InModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 172
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 204
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsEc2LocalGatewayRouteTable"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 415
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#name DataAwsEc2LocalGatewayRouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#values DataAwsEc2LocalGatewayRouteTable#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 423
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsEc2LocalGatewayRouteTable.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsEc2LocalGatewayRouteTable.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 425
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 484
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 497
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 490
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsEc2LocalGatewayRouteTable.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 521
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#read DataAwsEc2LocalGatewayRouteTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 525
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsEc2LocalGatewayRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 577
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 581
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 571
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsEc2LocalGatewayRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 8
      },
      "name": "DataAwsEc2LocalGatewayRouteTableConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#filter DataAwsEc2LocalGatewayRouteTable#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#id DataAwsEc2LocalGatewayRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#local_gateway_id DataAwsEc2LocalGatewayRouteTable#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 19
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#local_gateway_route_table_id DataAwsEc2LocalGatewayRouteTable#local_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 23
          },
          "name": "localGatewayRouteTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#outpost_arn DataAwsEc2LocalGatewayRouteTable#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 27
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#region DataAwsEc2LocalGatewayRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#state DataAwsEc2LocalGatewayRouteTable#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#tags DataAwsEc2LocalGatewayRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#timeouts DataAwsEc2LocalGatewayRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsEc2LocalGatewayRouteTableConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables aws_ec2_local_gateway_route_tables}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables aws_ec2_local_gateway_route_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2LocalGatewayRouteTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2LocalGatewayRouteTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2LocalGatewayRouteTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2LocalGatewayRouteTables to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2LocalGatewayRouteTables",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsEc2LocalGatewayRouteTables"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#name DataAwsEc2LocalGatewayRouteTables#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#values DataAwsEc2LocalGatewayRouteTables#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsEc2LocalGatewayRouteTables.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsEc2LocalGatewayRouteTables.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsEc2LocalGatewayRouteTables.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#read DataAwsEc2LocalGatewayRouteTables#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsEc2LocalGatewayRouteTables.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsEc2LocalGatewayRouteTables.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 8
      },
      "name": "DataAwsEc2LocalGatewayRouteTablesConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#filter DataAwsEc2LocalGatewayRouteTables#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#id DataAwsEc2LocalGatewayRouteTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#region DataAwsEc2LocalGatewayRouteTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#tags DataAwsEc2LocalGatewayRouteTables#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#timeouts DataAwsEc2LocalGatewayRouteTables#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTables.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsEc2LocalGatewayRouteTablesConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface aws_ec2_local_gateway_virtual_interface}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface aws_ec2_local_gateway_virtual_interface} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2LocalGatewayVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2LocalGatewayVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2LocalGatewayVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2LocalGatewayVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 200
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 216
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 203
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 219
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2LocalGatewayVirtualInterface",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 197
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 119
          },
          "name": "localAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 124
          },
          "name": "localBgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 129
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 134
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 139
          },
          "name": "localGatewayVirtualInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 144
          },
          "name": "outpostLagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 149
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 154
          },
          "name": "peerBgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 213
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 191
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 207
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 223
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsEc2LocalGatewayVirtualInterface"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 348
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#name DataAwsEc2LocalGatewayVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#values DataAwsEc2LocalGatewayVirtualInterface#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 356
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsEc2LocalGatewayVirtualInterface.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsEc2LocalGatewayVirtualInterface.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 358
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 430
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 423
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsEc2LocalGatewayVirtualInterface.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 454
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#read DataAwsEc2LocalGatewayVirtualInterface#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 458
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsEc2LocalGatewayVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 510
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 514
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 504
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsEc2LocalGatewayVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 8
      },
      "name": "DataAwsEc2LocalGatewayVirtualInterfaceConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#filter DataAwsEc2LocalGatewayVirtualInterface#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#id DataAwsEc2LocalGatewayVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#region DataAwsEc2LocalGatewayVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#tags DataAwsEc2LocalGatewayVirtualInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#timeouts DataAwsEc2LocalGatewayVirtualInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsEc2LocalGatewayVirtualInterfaceConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group aws_ec2_local_gateway_virtual_interface_group}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group aws_ec2_local_gateway_virtual_interface_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2LocalGatewayVirtualInterfaceGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2LocalGatewayVirtualInterfaceGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2LocalGatewayVirtualInterfaceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2LocalGatewayVirtualInterfaceGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 131
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroup",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 140
          },
          "name": "localGatewayVirtualInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 135
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 125
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsEc2LocalGatewayVirtualInterfaceGroup"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#name DataAwsEc2LocalGatewayVirtualInterfaceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#values DataAwsEc2LocalGatewayVirtualInterfaceGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#read DataAwsEc2LocalGatewayVirtualInterfaceGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 8
      },
      "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroupConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#filter DataAwsEc2LocalGatewayVirtualInterfaceGroup#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#id DataAwsEc2LocalGatewayVirtualInterfaceGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#local_gateway_id DataAwsEc2LocalGatewayVirtualInterfaceGroup#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 19
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#region DataAwsEc2LocalGatewayVirtualInterfaceGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#tags DataAwsEc2LocalGatewayVirtualInterfaceGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#timeouts DataAwsEc2LocalGatewayVirtualInterfaceGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsEc2LocalGatewayVirtualInterfaceGroupConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups aws_ec2_local_gateway_virtual_interface_groups}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups aws_ec2_local_gateway_virtual_interface_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2LocalGatewayVirtualInterfaceGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2LocalGatewayVirtualInterfaceGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2LocalGatewayVirtualInterfaceGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2LocalGatewayVirtualInterfaceGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 165
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 168
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroups",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 162
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 124
          },
          "name": "localGatewayVirtualInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 172
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsEc2LocalGatewayVirtualInterfaceGroups"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 313
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#name DataAwsEc2LocalGatewayVirtualInterfaceGroups#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#values DataAwsEc2LocalGatewayVirtualInterfaceGroups#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 321
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 323
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 382
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 395
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 388
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 419
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#read DataAwsEc2LocalGatewayVirtualInterfaceGroups#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 423
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 475
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 479
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 469
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 8
      },
      "name": "DataAwsEc2LocalGatewayVirtualInterfaceGroupsConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#filter DataAwsEc2LocalGatewayVirtualInterfaceGroups#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#id DataAwsEc2LocalGatewayVirtualInterfaceGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#region DataAwsEc2LocalGatewayVirtualInterfaceGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#tags DataAwsEc2LocalGatewayVirtualInterfaceGroups#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#timeouts DataAwsEc2LocalGatewayVirtualInterfaceGroups#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsEc2LocalGatewayVirtualInterfaceGroupsConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways aws_ec2_local_gateways}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways aws_ec2_local_gateways} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewaysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2LocalGateways resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2LocalGateways to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2LocalGateways that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2LocalGateways to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2LocalGateways",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsEc2LocalGateways"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#name DataAwsEc2LocalGateways#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#values DataAwsEc2LocalGateways#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsEc2LocalGateways.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2LocalGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsEc2LocalGateways.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsEc2LocalGateways.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#read DataAwsEc2LocalGateways#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsEc2LocalGateways.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2LocalGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsEc2LocalGateways.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewaysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewaysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 8
      },
      "name": "DataAwsEc2LocalGatewaysConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#filter DataAwsEc2LocalGateways#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#id DataAwsEc2LocalGateways#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#region DataAwsEc2LocalGateways#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#tags DataAwsEc2LocalGateways#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#timeouts DataAwsEc2LocalGateways#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateways.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsEc2LocalGatewaysConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface aws_ec2_service_link_virtual_interface}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface aws_ec2_service_link_virtual_interface} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2ServiceLinkVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2ServiceLinkVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2ServiceLinkVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2ServiceLinkVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 183
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 186
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2ServiceLinkVirtualInterface",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 91
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 96
          },
          "name": "configurationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 180
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 117
          },
          "name": "localAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 122
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 127
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 132
          },
          "name": "outpostLagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 137
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 142
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 147
          },
          "name": "peerBgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 174
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 190
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsEc2ServiceLinkVirtualInterface"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 271
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#name DataAwsEc2ServiceLinkVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#values DataAwsEc2ServiceLinkVirtualInterface#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 279
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsEc2ServiceLinkVirtualInterface.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsEc2ServiceLinkVirtualInterface.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 281
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 340
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 353
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 346
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsEc2ServiceLinkVirtualInterface.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 8
      },
      "name": "DataAwsEc2ServiceLinkVirtualInterfaceConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#filter DataAwsEc2ServiceLinkVirtualInterface#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#id DataAwsEc2ServiceLinkVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#region DataAwsEc2ServiceLinkVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsEc2ServiceLinkVirtualInterfaceConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces aws_ec2_service_link_virtual_interfaces}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces aws_ec2_service_link_virtual_interfaces} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2ServiceLinkVirtualInterfaces resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2ServiceLinkVirtualInterfaces to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2ServiceLinkVirtualInterfaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2ServiceLinkVirtualInterfaces to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 129
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 132
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 116
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 144
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 152
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2ServiceLinkVirtualInterfaces",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 126
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 88
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 136
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 120
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 110
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsEc2ServiceLinkVirtualInterfaces"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 217
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#name DataAwsEc2ServiceLinkVirtualInterfaces#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#values DataAwsEc2ServiceLinkVirtualInterfaces#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 225
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsEc2ServiceLinkVirtualInterfaces.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsEc2ServiceLinkVirtualInterfaces.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 227
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 286
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 299
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 279
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 292
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsEc2ServiceLinkVirtualInterfaces.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfacesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 8
      },
      "name": "DataAwsEc2ServiceLinkVirtualInterfacesConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#filter DataAwsEc2ServiceLinkVirtualInterfaces#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2ServiceLinkVirtualInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#region DataAwsEc2ServiceLinkVirtualInterfaces#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#tags DataAwsEc2ServiceLinkVirtualInterfaces#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsEc2ServiceLinkVirtualInterfacesConfig"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key aws_paymentcryptography_key}."
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key aws_paymentcryptography_key} Resource."
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPaymentcryptographyKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPaymentcryptographyKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPaymentcryptographyKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPaymentcryptographyKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 243
          },
          "name": "putKeyAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 259
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 127
          },
          "name": "resetDeletionWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 143
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 246
          },
          "name": "resetKeyAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 182
          },
          "name": "resetKeyCheckValueAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 224
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 262
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPaymentcryptographyKey",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 240
          },
          "name": "keyAttributes",
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 170
          },
          "name": "keyCheckValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 191
          },
          "name": "keyOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 196
          },
          "name": "keyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 234
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 256
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 131
          },
          "name": "deletionWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 147
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 160
          },
          "name": "exportableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 250
          },
          "name": "keyAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 186
          },
          "name": "keyCheckValueAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 228
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 266
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 121
          },
          "name": "deletionWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 137
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 153
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 176
          },
          "name": "keyCheckValueAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKey"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 820
      },
      "name": "KeyAttributesProperty",
      "namespace": "payment_cryptography_control_plane.AwsPaymentcryptographyKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_algorithm AwsPaymentcryptographyKey#key_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 824
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_class AwsPaymentcryptographyKey#key_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 828
          },
          "name": "keyClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_usage AwsPaymentcryptographyKey#key_usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 832
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_modes_of_use AwsPaymentcryptographyKey#key_modes_of_use}",
            "stability": "experimental",
            "summary": "key_modes_of_use block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 838
          },
          "name": "keyModesOfUse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKey.KeyAttributesProperty"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyAttributesPropertyList",
      "namespace": "payment_cryptography_control_plane.AwsPaymentcryptographyKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKey.KeyAttributesPropertyList"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 946
          },
          "name": "putKeyModesOfUse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 949
          },
          "name": "resetKeyModesOfUse"
        }
      ],
      "name": "KeyAttributesPropertyOutputReference",
      "namespace": "payment_cryptography_control_plane.AwsPaymentcryptographyKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 943
          },
          "name": "keyModesOfUse",
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 911
          },
          "name": "keyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 924
          },
          "name": "keyClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 953
          },
          "name": "keyModesOfUseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 937
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 904
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 917
          },
          "name": "keyClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 930
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKey.KeyAttributesPropertyOutputReference"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 526
      },
      "name": "KeyModesOfUseProperty",
      "namespace": "payment_cryptography_control_plane.AwsPaymentcryptographyKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#decrypt AwsPaymentcryptographyKey#decrypt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 530
          },
          "name": "decrypt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#derive_key AwsPaymentcryptographyKey#derive_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 534
          },
          "name": "deriveKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#encrypt AwsPaymentcryptographyKey#encrypt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 538
          },
          "name": "encrypt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#generate AwsPaymentcryptographyKey#generate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 542
          },
          "name": "generate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#no_restrictions AwsPaymentcryptographyKey#no_restrictions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 546
          },
          "name": "noRestrictions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#sign AwsPaymentcryptographyKey#sign}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 550
          },
          "name": "sign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#unwrap AwsPaymentcryptographyKey#unwrap}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 554
          },
          "name": "unwrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#verify AwsPaymentcryptographyKey#verify}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 558
          },
          "name": "verify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#wrap AwsPaymentcryptographyKey#wrap}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 562
          },
          "name": "wrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKey.KeyModesOfUseProperty"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyModesOfUsePropertyList",
      "namespace": "payment_cryptography_control_plane.AwsPaymentcryptographyKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKey.KeyModesOfUsePropertyList"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 664
          },
          "name": "resetDecrypt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 680
          },
          "name": "resetDeriveKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 696
          },
          "name": "resetEncrypt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 712
          },
          "name": "resetGenerate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 728
          },
          "name": "resetNoRestrictions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 744
          },
          "name": "resetSign"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 760
          },
          "name": "resetUnwrap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 776
          },
          "name": "resetVerify"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 792
          },
          "name": "resetWrap"
        }
      ],
      "name": "KeyModesOfUsePropertyOutputReference",
      "namespace": "payment_cryptography_control_plane.AwsPaymentcryptographyKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 668
          },
          "name": "decryptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 684
          },
          "name": "deriveKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 700
          },
          "name": "encryptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 716
          },
          "name": "generateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 732
          },
          "name": "noRestrictionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 748
          },
          "name": "signInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 764
          },
          "name": "unwrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 780
          },
          "name": "verifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 796
          },
          "name": "wrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 658
          },
          "name": "decrypt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 674
          },
          "name": "deriveKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 690
          },
          "name": "encrypt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 706
          },
          "name": "generate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 722
          },
          "name": "noRestrictions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 738
          },
          "name": "sign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 754
          },
          "name": "unwrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 770
          },
          "name": "verify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 786
          },
          "name": "wrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyModesOfUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKey.KeyModesOfUsePropertyOutputReference"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 977
      },
      "name": "TimeoutsProperty",
      "namespace": "payment_cryptography_control_plane.AwsPaymentcryptographyKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#create AwsPaymentcryptographyKey#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 983
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#delete AwsPaymentcryptographyKey#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 989
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#update AwsPaymentcryptographyKey#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 995
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKey.TimeoutsProperty"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1059
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1075
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1091
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "payment_cryptography_control_plane.AwsPaymentcryptographyKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1063
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1079
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1095
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1053
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1069
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1085
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKeyAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias aws_paymentcryptography_key_alias}."
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKeyAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias aws_paymentcryptography_key_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKeyAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPaymentcryptographyKeyAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPaymentcryptographyKeyAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPaymentcryptographyKeyAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPaymentcryptographyKeyAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 111
          },
          "name": "resetKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPaymentcryptographyKeyAlias",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 94
          },
          "name": "aliasNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 115
          },
          "name": "keyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 87
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 105
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias:AwsPaymentcryptographyKeyAlias"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKeyAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKeyAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
        "line": 8
      },
      "name": "AwsPaymentcryptographyKeyAliasConfig",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#alias_name AwsPaymentcryptographyKeyAlias#alias_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 12
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#key_arn AwsPaymentcryptographyKeyAlias#key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 16
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#region AwsPaymentcryptographyKeyAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias:AwsPaymentcryptographyKeyAliasConfig"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 8
      },
      "name": "AwsPaymentcryptographyKeyConfig",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#exportable AwsPaymentcryptographyKey#exportable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 20
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#deletion_window_in_days AwsPaymentcryptographyKey#deletion_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 12
          },
          "name": "deletionWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#enabled AwsPaymentcryptographyKey#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_attributes AwsPaymentcryptographyKey#key_attributes}",
            "stability": "experimental",
            "summary": "key_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 40
          },
          "name": "keyAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.KeyAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_check_value_algorithm AwsPaymentcryptographyKey#key_check_value_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 24
          },
          "name": "keyCheckValueAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#region AwsPaymentcryptographyKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#tags AwsPaymentcryptographyKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#timeouts AwsPaymentcryptographyKey#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsPaymentcryptographyKey.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsPaymentcryptographyKeyConfig"
    },
    "@cdktn/aws.polly.DataAwsPollyVoices": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices aws_polly_voices}."
      },
      "fqn": "@cdktn/aws.polly.DataAwsPollyVoices",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices aws_polly_voices} Data Source."
        },
        "locationInModule": {
          "filename": "src/polly/data-aws-polly-voices.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.polly.DataAwsPollyVoicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPollyVoices resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPollyVoices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPollyVoices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPollyVoices to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 171
          },
          "name": "putVoices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 105
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 126
          },
          "name": "resetIncludeAdditionalLanguageCodes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 142
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 174
          },
          "name": "resetVoices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPollyVoices",
      "namespace": "polly",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 168
          },
          "name": "voices",
          "type": {
            "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 109
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 130
          },
          "name": "includeAdditionalLanguageCodesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 146
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 178
          },
          "name": "voicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 99
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 120
          },
          "name": "includeAdditionalLanguageCodes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 136
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsPollyVoices"
    },
    "@cdktn/aws.polly.DataAwsPollyVoices.VoicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 257
      },
      "name": "VoicesProperty",
      "namespace": "polly.DataAwsPollyVoices",
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsPollyVoices.VoicesProperty"
    },
    "@cdktn/aws.polly.DataAwsPollyVoices.VoicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/polly/data-aws-polly-voices.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VoicesPropertyList",
      "namespace": "polly.DataAwsPollyVoices",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsPollyVoices.VoicesPropertyList"
    },
    "@cdktn/aws.polly.DataAwsPollyVoices.VoicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/polly/data-aws-polly-voices.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 259
      },
      "name": "VoicesPropertyOutputReference",
      "namespace": "polly.DataAwsPollyVoices",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 298
          },
          "name": "additionalLanguageCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 303
          },
          "name": "gender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 308
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 313
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 318
          },
          "name": "languageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 328
          },
          "name": "supportedEngines",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsPollyVoices.VoicesPropertyOutputReference"
    },
    "@cdktn/aws.polly.DataAwsPollyVoicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataAwsPollyVoicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 8
      },
      "name": "DataAwsPollyVoicesConfig",
      "namespace": "polly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#engine DataAwsPollyVoices#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 12
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#include_additional_language_codes DataAwsPollyVoices#include_additional_language_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 16
          },
          "name": "includeAdditionalLanguageCodes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#language_code DataAwsPollyVoices#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 20
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#region DataAwsPollyVoices#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#voices DataAwsPollyVoices#voices}",
            "stability": "experimental",
            "summary": "voices block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 32
          },
          "name": "voices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.polly.DataAwsPollyVoices.VoicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsPollyVoicesConfig"
    },
    "@cdktn/aws.pricing_calculator.DataAwsPricingProduct": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product aws_pricing_product}."
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product aws_pricing_product} Data Source."
        },
        "locationInModule": {
          "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPricingProduct resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPricingProduct to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPricingProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPricingProduct to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 127
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPricingProduct",
      "namespace": "pricing_calculator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 124
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 105
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 131
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 118
          },
          "name": "serviceCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 111
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsPricingProduct"
    },
    "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 212
      },
      "name": "FiltersProperty",
      "namespace": "pricing_calculator.DataAwsPricingProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#field DataAwsPricingProduct#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 216
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#value DataAwsPricingProduct#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 220
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsPricingProduct.FiltersProperty"
    },
    "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "pricing_calculator.DataAwsPricingProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsPricingProduct.FiltersPropertyList"
    },
    "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 222
      },
      "name": "FiltersPropertyOutputReference",
      "namespace": "pricing_calculator.DataAwsPricingProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 281
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 294
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 274
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsPricingProduct.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.pricing_calculator.DataAwsPricingProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 8
      },
      "name": "DataAwsPricingProductConfig",
      "namespace": "pricing_calculator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#filters DataAwsPricingProduct#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 25
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.pricing_calculator.DataAwsPricingProduct.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#service_code DataAwsPricingProduct#service_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 19
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#id DataAwsPricingProduct#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsPricingProductConfig"
    },
    "@cdktn/aws.provider.AwsProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformProvider",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs aws}."
      },
      "fqn": "@cdktn/aws.provider.AwsProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs aws} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/aws-provider.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.provider.AwsProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 330
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 810
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 346
          },
          "name": "resetAllowedAccountIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 826
          },
          "name": "resetAssumeRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 842
          },
          "name": "resetAssumeRoleWithWebIdentity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 362
          },
          "name": "resetCustomCaBundle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 858
          },
          "name": "resetDefaultTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 378
          },
          "name": "resetEc2MetadataServiceEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 394
          },
          "name": "resetEc2MetadataServiceEndpointMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 874
          },
          "name": "resetEndpoints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 410
          },
          "name": "resetForbiddenAccountIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 426
          },
          "name": "resetHttpProxy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 442
          },
          "name": "resetHttpsProxy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 890
          },
          "name": "resetIgnoreTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 458
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 474
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 490
          },
          "name": "resetNoProxy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 506
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 522
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 538
          },
          "name": "resetRetryMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 554
          },
          "name": "resetS3UsEast1RegionalEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 570
          },
          "name": "resetS3UsePathStyle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 586
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 602
          },
          "name": "resetSharedConfigFiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 618
          },
          "name": "resetSharedCredentialsFiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 634
          },
          "name": "resetSkipCredentialsValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 650
          },
          "name": "resetSkipMetadataApiCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 666
          },
          "name": "resetSkipRegionValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 682
          },
          "name": "resetSkipRequestingAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 698
          },
          "name": "resetStsRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 714
          },
          "name": "resetTagPolicyCompliance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 730
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 746
          },
          "name": "resetTokenBucketRateLimiterCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 762
          },
          "name": "resetUseDualstackEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 778
          },
          "name": "resetUseFipsEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 794
          },
          "name": "resetUserAgent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 917
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 958
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Provider-defined functions of the aws provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 906
          },
          "name": "functions",
          "type": {
            "fqn": "@cdktn/aws.provider.AwsProviderFunctions"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 334
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 814
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 350
          },
          "name": "allowedAccountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 830
          },
          "name": "assumeRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 846
          },
          "name": "assumeRoleWithWebIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 366
          },
          "name": "customCaBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 862
          },
          "name": "defaultTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 382
          },
          "name": "ec2MetadataServiceEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 398
          },
          "name": "ec2MetadataServiceEndpointModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 878
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 414
          },
          "name": "forbiddenAccountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 430
          },
          "name": "httpProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 446
          },
          "name": "httpsProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 894
          },
          "name": "ignoreTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 462
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 478
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 494
          },
          "name": "noProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 510
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 526
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 542
          },
          "name": "retryModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 558
          },
          "name": "s3UsEast1RegionalEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 574
          },
          "name": "s3UsePathStyleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 590
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 606
          },
          "name": "sharedConfigFilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 622
          },
          "name": "sharedCredentialsFilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 638
          },
          "name": "skipCredentialsValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 654
          },
          "name": "skipMetadataApiCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 670
          },
          "name": "skipRegionValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 686
          },
          "name": "skipRequestingAccountIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 702
          },
          "name": "stsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 718
          },
          "name": "tagPolicyComplianceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 750
          },
          "name": "tokenBucketRateLimiterCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 734
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 766
          },
          "name": "useDualstackEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 782
          },
          "name": "useFipsEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 798
          },
          "name": "userAgentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 324
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 804
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktn.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 340
          },
          "name": "allowedAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 820
          },
          "name": "assumeRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 836
          },
          "name": "assumeRoleWithWebIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 356
          },
          "name": "customCaBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 852
          },
          "name": "defaultTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 372
          },
          "name": "ec2MetadataServiceEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 388
          },
          "name": "ec2MetadataServiceEndpointMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 868
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 404
          },
          "name": "forbiddenAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 420
          },
          "name": "httpProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 436
          },
          "name": "httpsProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 884
          },
          "name": "ignoreTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 452
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 468
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 484
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 500
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 516
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 532
          },
          "name": "retryMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 548
          },
          "name": "s3UsEast1RegionalEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 564
          },
          "name": "s3UsePathStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 580
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 596
          },
          "name": "sharedConfigFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 612
          },
          "name": "sharedCredentialsFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 628
          },
          "name": "skipCredentialsValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 644
          },
          "name": "skipMetadataApiCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 660
          },
          "name": "skipRegionValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 676
          },
          "name": "skipRequestingAccountId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 692
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 708
          },
          "name": "tagPolicyCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 724
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 740
          },
          "name": "tokenBucketRateLimiterCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 756
          },
          "name": "useDualstackEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 772
          },
          "name": "useFipsEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 788
          },
          "name": "userAgent",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider"
    },
    "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3672
      },
      "name": "AssumeRoleProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid time units are ns, us (or µs), ms, s, h, or m.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#duration AwsProvider#duration}",
            "stability": "experimental",
            "summary": "The duration, between 15 minutes and 12 hours, of the role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3678
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#external_id AwsProvider#external_id}",
            "stability": "experimental",
            "summary": "A unique identifier that might be required when you assume a role in another account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3684
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy AwsProvider#policy}",
            "stability": "experimental",
            "summary": "IAM Policy JSON describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3690
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy_arns AwsProvider#policy_arns}",
            "stability": "experimental",
            "summary": "Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3696
          },
          "name": "policyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#role_arn AwsProvider#role_arn}",
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3702
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#session_name AwsProvider#session_name}",
            "stability": "experimental",
            "summary": "An identifier for the assumed role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3708
          },
          "name": "sessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#source_identity AwsProvider#source_identity}",
            "stability": "experimental",
            "summary": "Source identity specified by the principal assuming the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3714
          },
          "name": "sourceIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#tags AwsProvider#tags}",
            "stability": "experimental",
            "summary": "Assume role session tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3720
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transitive_tag_keys AwsProvider#transitive_tag_keys}",
            "stability": "experimental",
            "summary": "Assume role session tag keys to pass to any subsequent sessions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3726
          },
          "name": "transitiveTagKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.AssumeRoleProperty"
    },
    "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3728
      },
      "name": "AssumeRoleWithWebIdentityProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid time units are ns, us (or µs), ms, s, h, or m.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#duration AwsProvider#duration}",
            "stability": "experimental",
            "summary": "The duration, between 15 minutes and 12 hours, of the role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3734
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy AwsProvider#policy}",
            "stability": "experimental",
            "summary": "IAM Policy JSON describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3740
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy_arns AwsProvider#policy_arns}",
            "stability": "experimental",
            "summary": "Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3746
          },
          "name": "policyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#role_arn AwsProvider#role_arn}",
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3752
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#session_name AwsProvider#session_name}",
            "stability": "experimental",
            "summary": "An identifier for the assumed role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3758
          },
          "name": "sessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#web_identity_token AwsProvider#web_identity_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3762
          },
          "name": "webIdentityToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#web_identity_token_file AwsProvider#web_identity_token_file}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3766
          },
          "name": "webIdentityTokenFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.AssumeRoleWithWebIdentityProperty"
    },
    "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3768
      },
      "name": "DefaultTagsProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#tags AwsProvider#tags}",
            "stability": "experimental",
            "summary": "Resource tags to default across all resources. Can also be configured with environment variables like `TF_AWS_DEFAULT_TAGS_<tag_name>`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3774
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.DefaultTagsProperty"
    },
    "@cdktn/aws.provider.AwsProvider.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3776
      },
      "name": "EndpointsProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#accessanalyzer AwsProvider#accessanalyzer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3782
          },
          "name": "accessanalyzer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#account AwsProvider#account}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3788
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#accountaccess AwsProvider#accountaccess}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3794
          },
          "name": "accountaccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#acm AwsProvider#acm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3800
          },
          "name": "acm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#acmpca AwsProvider#acmpca}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3806
          },
          "name": "acmpca",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#agentregistry AwsProvider#agentregistry}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3812
          },
          "name": "agentregistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#amg AwsProvider#amg}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3818
          },
          "name": "amg",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#amp AwsProvider#amp}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3824
          },
          "name": "amp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#amplify AwsProvider#amplify}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3830
          },
          "name": "amplify",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#apigateway AwsProvider#apigateway}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3836
          },
          "name": "apigateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#apigatewayv2 AwsProvider#apigatewayv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3842
          },
          "name": "apigatewayv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appautoscaling AwsProvider#appautoscaling}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3848
          },
          "name": "appautoscaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appconfig AwsProvider#appconfig}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3854
          },
          "name": "appconfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appfabric AwsProvider#appfabric}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3860
          },
          "name": "appfabric",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appflow AwsProvider#appflow}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3866
          },
          "name": "appflow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appintegrations AwsProvider#appintegrations}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3872
          },
          "name": "appintegrations",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appintegrationsservice AwsProvider#appintegrationsservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3878
          },
          "name": "appintegrationsservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#applicationautoscaling AwsProvider#applicationautoscaling}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3884
          },
          "name": "applicationautoscaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#applicationinsights AwsProvider#applicationinsights}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3890
          },
          "name": "applicationinsights",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#applicationsignals AwsProvider#applicationsignals}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3896
          },
          "name": "applicationsignals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appmesh AwsProvider#appmesh}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3902
          },
          "name": "appmesh",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appregistry AwsProvider#appregistry}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3908
          },
          "name": "appregistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#apprunner AwsProvider#apprunner}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3914
          },
          "name": "apprunner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appstream AwsProvider#appstream}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3920
          },
          "name": "appstream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appsync AwsProvider#appsync}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3926
          },
          "name": "appsync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#arcregionswitch AwsProvider#arcregionswitch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3932
          },
          "name": "arcregionswitch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#arczonalshift AwsProvider#arczonalshift}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3938
          },
          "name": "arczonalshift",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#athena AwsProvider#athena}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3944
          },
          "name": "athena",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#auditmanager AwsProvider#auditmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3950
          },
          "name": "auditmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#autoscaling AwsProvider#autoscaling}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3956
          },
          "name": "autoscaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#autoscalingplans AwsProvider#autoscalingplans}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3962
          },
          "name": "autoscalingplans",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#backup AwsProvider#backup}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3968
          },
          "name": "backup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#batch AwsProvider#batch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3974
          },
          "name": "batch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bcmdataexports AwsProvider#bcmdataexports}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3980
          },
          "name": "bcmdataexports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#beanstalk AwsProvider#beanstalk}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3986
          },
          "name": "beanstalk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bedrock AwsProvider#bedrock}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3992
          },
          "name": "bedrock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bedrockagent AwsProvider#bedrockagent}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3998
          },
          "name": "bedrockagent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bedrockagentcore AwsProvider#bedrockagentcore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4004
          },
          "name": "bedrockagentcore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#billing AwsProvider#billing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4010
          },
          "name": "billing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#budgets AwsProvider#budgets}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4016
          },
          "name": "budgets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ce AwsProvider#ce}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4022
          },
          "name": "ce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chatbot AwsProvider#chatbot}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4028
          },
          "name": "chatbot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chime AwsProvider#chime}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4034
          },
          "name": "chime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chimesdkmediapipelines AwsProvider#chimesdkmediapipelines}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4040
          },
          "name": "chimesdkmediapipelines",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chimesdkvoice AwsProvider#chimesdkvoice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4046
          },
          "name": "chimesdkvoice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cleanrooms AwsProvider#cleanrooms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4052
          },
          "name": "cleanrooms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloud9 AwsProvider#cloud9}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4058
          },
          "name": "cloud9",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudcontrol AwsProvider#cloudcontrol}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4064
          },
          "name": "cloudcontrol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudcontrolapi AwsProvider#cloudcontrolapi}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4070
          },
          "name": "cloudcontrolapi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudformation AwsProvider#cloudformation}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4076
          },
          "name": "cloudformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudfront AwsProvider#cloudfront}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4082
          },
          "name": "cloudfront",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudfrontkeyvaluestore AwsProvider#cloudfrontkeyvaluestore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4088
          },
          "name": "cloudfrontkeyvaluestore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudhsm AwsProvider#cloudhsm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4094
          },
          "name": "cloudhsm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudhsmv2 AwsProvider#cloudhsmv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4100
          },
          "name": "cloudhsmv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudsearch AwsProvider#cloudsearch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4106
          },
          "name": "cloudsearch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudtrail AwsProvider#cloudtrail}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4112
          },
          "name": "cloudtrail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatch AwsProvider#cloudwatch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4118
          },
          "name": "cloudwatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchevents AwsProvider#cloudwatchevents}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4124
          },
          "name": "cloudwatchevents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchevidently AwsProvider#cloudwatchevidently}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4130
          },
          "name": "cloudwatchevidently",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchlog AwsProvider#cloudwatchlog}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4136
          },
          "name": "cloudwatchlog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchlogs AwsProvider#cloudwatchlogs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4142
          },
          "name": "cloudwatchlogs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchobservabilityaccessmanager AwsProvider#cloudwatchobservabilityaccessmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4148
          },
          "name": "cloudwatchobservabilityaccessmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchrum AwsProvider#cloudwatchrum}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4154
          },
          "name": "cloudwatchrum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codeartifact AwsProvider#codeartifact}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4160
          },
          "name": "codeartifact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codebuild AwsProvider#codebuild}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4166
          },
          "name": "codebuild",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codecatalyst AwsProvider#codecatalyst}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4172
          },
          "name": "codecatalyst",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codecommit AwsProvider#codecommit}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4178
          },
          "name": "codecommit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codeconnections AwsProvider#codeconnections}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4184
          },
          "name": "codeconnections",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codedeploy AwsProvider#codedeploy}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4190
          },
          "name": "codedeploy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codeguruprofiler AwsProvider#codeguruprofiler}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4196
          },
          "name": "codeguruprofiler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codegurureviewer AwsProvider#codegurureviewer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4202
          },
          "name": "codegurureviewer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codepipeline AwsProvider#codepipeline}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4208
          },
          "name": "codepipeline",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codestarconnections AwsProvider#codestarconnections}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4214
          },
          "name": "codestarconnections",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codestarnotifications AwsProvider#codestarnotifications}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4220
          },
          "name": "codestarnotifications",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cognitoidentity AwsProvider#cognitoidentity}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4226
          },
          "name": "cognitoidentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cognitoidentityprovider AwsProvider#cognitoidentityprovider}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4232
          },
          "name": "cognitoidentityprovider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cognitoidp AwsProvider#cognitoidp}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4238
          },
          "name": "cognitoidp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#comprehend AwsProvider#comprehend}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4244
          },
          "name": "comprehend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#computeoptimizer AwsProvider#computeoptimizer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4250
          },
          "name": "computeoptimizer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#config AwsProvider#config}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4256
          },
          "name": "config",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#configservice AwsProvider#configservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4262
          },
          "name": "configservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#connect AwsProvider#connect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4268
          },
          "name": "connect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#connectcases AwsProvider#connectcases}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4274
          },
          "name": "connectcases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#controltower AwsProvider#controltower}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4280
          },
          "name": "controltower",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#costandusagereportservice AwsProvider#costandusagereportservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4286
          },
          "name": "costandusagereportservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#costexplorer AwsProvider#costexplorer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4292
          },
          "name": "costexplorer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#costoptimizationhub AwsProvider#costoptimizationhub}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4298
          },
          "name": "costoptimizationhub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cur AwsProvider#cur}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4304
          },
          "name": "cur",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#customerprofiles AwsProvider#customerprofiles}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4310
          },
          "name": "customerprofiles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#databasemigration AwsProvider#databasemigration}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4316
          },
          "name": "databasemigration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#databasemigrationservice AwsProvider#databasemigrationservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4322
          },
          "name": "databasemigrationservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#databrew AwsProvider#databrew}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4328
          },
          "name": "databrew",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dataexchange AwsProvider#dataexchange}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4334
          },
          "name": "dataexchange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#datapipeline AwsProvider#datapipeline}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4340
          },
          "name": "datapipeline",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#datasync AwsProvider#datasync}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4346
          },
          "name": "datasync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#datazone AwsProvider#datazone}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4352
          },
          "name": "datazone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dax AwsProvider#dax}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4358
          },
          "name": "dax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#deploy AwsProvider#deploy}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4364
          },
          "name": "deploy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#detective AwsProvider#detective}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4370
          },
          "name": "detective",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#devicefarm AwsProvider#devicefarm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4376
          },
          "name": "devicefarm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#devopsagent AwsProvider#devopsagent}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4382
          },
          "name": "devopsagent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#devopsguru AwsProvider#devopsguru}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4388
          },
          "name": "devopsguru",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#directconnect AwsProvider#directconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4394
          },
          "name": "directconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#directoryservice AwsProvider#directoryservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4400
          },
          "name": "directoryservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#directoryservicedata AwsProvider#directoryservicedata}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4406
          },
          "name": "directoryservicedata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dlm AwsProvider#dlm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4412
          },
          "name": "dlm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dms AwsProvider#dms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4418
          },
          "name": "dms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#docdb AwsProvider#docdb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4424
          },
          "name": "docdb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#docdbelastic AwsProvider#docdbelastic}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4430
          },
          "name": "docdbelastic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#drs AwsProvider#drs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4436
          },
          "name": "drs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ds AwsProvider#ds}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4442
          },
          "name": "ds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dsql AwsProvider#dsql}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4448
          },
          "name": "dsql",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dynamodb AwsProvider#dynamodb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4454
          },
          "name": "dynamodb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ec2 AwsProvider#ec2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4460
          },
          "name": "ec2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ecr AwsProvider#ecr}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4466
          },
          "name": "ecr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ecrpublic AwsProvider#ecrpublic}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4472
          },
          "name": "ecrpublic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ecs AwsProvider#ecs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4478
          },
          "name": "ecs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#efs AwsProvider#efs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4484
          },
          "name": "efs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#eks AwsProvider#eks}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4490
          },
          "name": "eks",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticache AwsProvider#elasticache}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4496
          },
          "name": "elasticache",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticbeanstalk AwsProvider#elasticbeanstalk}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4502
          },
          "name": "elasticbeanstalk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticloadbalancing AwsProvider#elasticloadbalancing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4508
          },
          "name": "elasticloadbalancing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticloadbalancingv2 AwsProvider#elasticloadbalancingv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4514
          },
          "name": "elasticloadbalancingv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticsearch AwsProvider#elasticsearch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4520
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticsearchservice AwsProvider#elasticsearchservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4526
          },
          "name": "elasticsearchservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elastictranscoder AwsProvider#elastictranscoder}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4532
          },
          "name": "elastictranscoder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elb AwsProvider#elb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4538
          },
          "name": "elb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elbv2 AwsProvider#elbv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4544
          },
          "name": "elbv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#emr AwsProvider#emr}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4550
          },
          "name": "emr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#emrcontainers AwsProvider#emrcontainers}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4556
          },
          "name": "emrcontainers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#emrserverless AwsProvider#emrserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4562
          },
          "name": "emrserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#es AwsProvider#es}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4568
          },
          "name": "es",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#eventbridge AwsProvider#eventbridge}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4574
          },
          "name": "eventbridge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#events AwsProvider#events}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4580
          },
          "name": "events",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#evidently AwsProvider#evidently}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4586
          },
          "name": "evidently",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#evs AwsProvider#evs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4592
          },
          "name": "evs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#finspace AwsProvider#finspace}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4598
          },
          "name": "finspace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#firehose AwsProvider#firehose}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4604
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#fis AwsProvider#fis}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4610
          },
          "name": "fis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#fms AwsProvider#fms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4616
          },
          "name": "fms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#fsx AwsProvider#fsx}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4622
          },
          "name": "fsx",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#gamelift AwsProvider#gamelift}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4628
          },
          "name": "gamelift",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#glacier AwsProvider#glacier}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4634
          },
          "name": "glacier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#globalaccelerator AwsProvider#globalaccelerator}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4640
          },
          "name": "globalaccelerator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#glue AwsProvider#glue}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4646
          },
          "name": "glue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#gluedatabrew AwsProvider#gluedatabrew}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4652
          },
          "name": "gluedatabrew",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#grafana AwsProvider#grafana}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4658
          },
          "name": "grafana",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#greengrass AwsProvider#greengrass}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4664
          },
          "name": "greengrass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#groundstation AwsProvider#groundstation}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4670
          },
          "name": "groundstation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#guardduty AwsProvider#guardduty}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4676
          },
          "name": "guardduty",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#healthlake AwsProvider#healthlake}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4682
          },
          "name": "healthlake",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#iam AwsProvider#iam}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4688
          },
          "name": "iam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#identitystore AwsProvider#identitystore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4694
          },
          "name": "identitystore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#imagebuilder AwsProvider#imagebuilder}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4700
          },
          "name": "imagebuilder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#inspector AwsProvider#inspector}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4706
          },
          "name": "inspector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#inspector2 AwsProvider#inspector2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4712
          },
          "name": "inspector2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#inspectorv2 AwsProvider#inspectorv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4718
          },
          "name": "inspectorv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#interconnect AwsProvider#interconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4724
          },
          "name": "interconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#internetmonitor AwsProvider#internetmonitor}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4730
          },
          "name": "internetmonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#invoicing AwsProvider#invoicing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4736
          },
          "name": "invoicing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#iot AwsProvider#iot}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4742
          },
          "name": "iot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ivs AwsProvider#ivs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4748
          },
          "name": "ivs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ivschat AwsProvider#ivschat}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4754
          },
          "name": "ivschat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kafka AwsProvider#kafka}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4760
          },
          "name": "kafka",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kafkaconnect AwsProvider#kafkaconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4766
          },
          "name": "kafkaconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kendra AwsProvider#kendra}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4772
          },
          "name": "kendra",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#keyspaces AwsProvider#keyspaces}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4778
          },
          "name": "keyspaces",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesis AwsProvider#kinesis}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4784
          },
          "name": "kinesis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesisanalytics AwsProvider#kinesisanalytics}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4790
          },
          "name": "kinesisanalytics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesisanalyticsv2 AwsProvider#kinesisanalyticsv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4796
          },
          "name": "kinesisanalyticsv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesisvideo AwsProvider#kinesisvideo}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4802
          },
          "name": "kinesisvideo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kms AwsProvider#kms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4808
          },
          "name": "kms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lakeformation AwsProvider#lakeformation}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4814
          },
          "name": "lakeformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lambda AwsProvider#lambda}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4820
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lambdacore AwsProvider#lambdacore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4826
          },
          "name": "lambdacore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lambdamicrovms AwsProvider#lambdamicrovms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4832
          },
          "name": "lambdamicrovms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#launchwizard AwsProvider#launchwizard}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4838
          },
          "name": "launchwizard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lex AwsProvider#lex}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4844
          },
          "name": "lex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodelbuilding AwsProvider#lexmodelbuilding}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4850
          },
          "name": "lexmodelbuilding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodelbuildingservice AwsProvider#lexmodelbuildingservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4856
          },
          "name": "lexmodelbuildingservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodels AwsProvider#lexmodels}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4862
          },
          "name": "lexmodels",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodelsv2 AwsProvider#lexmodelsv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4868
          },
          "name": "lexmodelsv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexv2models AwsProvider#lexv2models}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4874
          },
          "name": "lexv2Models",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#licensemanager AwsProvider#licensemanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4880
          },
          "name": "licensemanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lightsail AwsProvider#lightsail}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4886
          },
          "name": "lightsail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#location AwsProvider#location}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4892
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#locationservice AwsProvider#locationservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4898
          },
          "name": "locationservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#logs AwsProvider#logs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4904
          },
          "name": "logs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#m2 AwsProvider#m2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4910
          },
          "name": "m2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#macie2 AwsProvider#macie2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4916
          },
          "name": "macie2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mailmanager AwsProvider#mailmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4922
          },
          "name": "mailmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#managedgrafana AwsProvider#managedgrafana}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4928
          },
          "name": "managedgrafana",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediaconnect AwsProvider#mediaconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4934
          },
          "name": "mediaconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediaconvert AwsProvider#mediaconvert}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4940
          },
          "name": "mediaconvert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#medialive AwsProvider#medialive}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4946
          },
          "name": "medialive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediapackage AwsProvider#mediapackage}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4952
          },
          "name": "mediapackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediapackagev2 AwsProvider#mediapackagev2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4958
          },
          "name": "mediapackagev2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediapackagevod AwsProvider#mediapackagevod}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4964
          },
          "name": "mediapackagevod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediastore AwsProvider#mediastore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4970
          },
          "name": "mediastore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#memorydb AwsProvider#memorydb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4976
          },
          "name": "memorydb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mgn AwsProvider#mgn}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4982
          },
          "name": "mgn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mpa AwsProvider#mpa}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4988
          },
          "name": "mpa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mq AwsProvider#mq}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4994
          },
          "name": "mq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#msk AwsProvider#msk}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5000
          },
          "name": "msk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mwaa AwsProvider#mwaa}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5006
          },
          "name": "mwaa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mwaaserverless AwsProvider#mwaaserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5012
          },
          "name": "mwaaserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#neptune AwsProvider#neptune}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5018
          },
          "name": "neptune",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#neptunegraph AwsProvider#neptunegraph}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5024
          },
          "name": "neptunegraph",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkfirewall AwsProvider#networkfirewall}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5030
          },
          "name": "networkfirewall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkflowmonitor AwsProvider#networkflowmonitor}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5036
          },
          "name": "networkflowmonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkmanager AwsProvider#networkmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5042
          },
          "name": "networkmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkmonitor AwsProvider#networkmonitor}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5048
          },
          "name": "networkmonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#notifications AwsProvider#notifications}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5054
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#notificationscontacts AwsProvider#notificationscontacts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5060
          },
          "name": "notificationscontacts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#oam AwsProvider#oam}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5066
          },
          "name": "oam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#observabilityadmin AwsProvider#observabilityadmin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5072
          },
          "name": "observabilityadmin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#odb AwsProvider#odb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5078
          },
          "name": "odb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearch AwsProvider#opensearch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5084
          },
          "name": "opensearch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearchingestion AwsProvider#opensearchingestion}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5090
          },
          "name": "opensearchingestion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearchserverless AwsProvider#opensearchserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5096
          },
          "name": "opensearchserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearchservice AwsProvider#opensearchservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5102
          },
          "name": "opensearchservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#organizations AwsProvider#organizations}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5108
          },
          "name": "organizations",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#osis AwsProvider#osis}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5114
          },
          "name": "osis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#outposts AwsProvider#outposts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5120
          },
          "name": "outposts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#paymentcryptography AwsProvider#paymentcryptography}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5126
          },
          "name": "paymentcryptography",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pcaconnectorad AwsProvider#pcaconnectorad}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5132
          },
          "name": "pcaconnectorad",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pcs AwsProvider#pcs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5138
          },
          "name": "pcs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pinpoint AwsProvider#pinpoint}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5144
          },
          "name": "pinpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pinpointsmsvoicev2 AwsProvider#pinpointsmsvoicev2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5150
          },
          "name": "pinpointsmsvoicev2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pipes AwsProvider#pipes}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5156
          },
          "name": "pipes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#polly AwsProvider#polly}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5162
          },
          "name": "polly",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pricing AwsProvider#pricing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5168
          },
          "name": "pricing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#prometheus AwsProvider#prometheus}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5174
          },
          "name": "prometheus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#prometheusservice AwsProvider#prometheusservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5180
          },
          "name": "prometheusservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#qbusiness AwsProvider#qbusiness}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5186
          },
          "name": "qbusiness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#qldb AwsProvider#qldb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5192
          },
          "name": "qldb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#quicksight AwsProvider#quicksight}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5198
          },
          "name": "quicksight",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ram AwsProvider#ram}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5204
          },
          "name": "ram",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rbin AwsProvider#rbin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5210
          },
          "name": "rbin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rds AwsProvider#rds}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5216
          },
          "name": "rds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rdsdata AwsProvider#rdsdata}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5222
          },
          "name": "rdsdata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rdsdataservice AwsProvider#rdsdataservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5228
          },
          "name": "rdsdataservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#recyclebin AwsProvider#recyclebin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5234
          },
          "name": "recyclebin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshift AwsProvider#redshift}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5240
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshiftdata AwsProvider#redshiftdata}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5246
          },
          "name": "redshiftdata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshiftdataapiservice AwsProvider#redshiftdataapiservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5252
          },
          "name": "redshiftdataapiservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshiftserverless AwsProvider#redshiftserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5258
          },
          "name": "redshiftserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rekognition AwsProvider#rekognition}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5264
          },
          "name": "rekognition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resiliencehub AwsProvider#resiliencehub}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5270
          },
          "name": "resiliencehub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resiliencehubv2 AwsProvider#resiliencehubv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5276
          },
          "name": "resiliencehubv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourceexplorer2 AwsProvider#resourceexplorer2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5282
          },
          "name": "resourceexplorer2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourcegroups AwsProvider#resourcegroups}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5288
          },
          "name": "resourcegroups",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourcegroupstagging AwsProvider#resourcegroupstagging}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5294
          },
          "name": "resourcegroupstagging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourcegroupstaggingapi AwsProvider#resourcegroupstaggingapi}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5300
          },
          "name": "resourcegroupstaggingapi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rolesanywhere AwsProvider#rolesanywhere}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5306
          },
          "name": "rolesanywhere",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53 AwsProvider#route53}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5312
          },
          "name": "route53",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53domains AwsProvider#route53domains}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5318
          },
          "name": "route53Domains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53profiles AwsProvider#route53profiles}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5324
          },
          "name": "route53Profiles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53recoverycontrolconfig AwsProvider#route53recoverycontrolconfig}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5330
          },
          "name": "route53Recoverycontrolconfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53recoveryreadiness AwsProvider#route53recoveryreadiness}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5336
          },
          "name": "route53Recoveryreadiness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53resolver AwsProvider#route53resolver}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5342
          },
          "name": "route53Resolver",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rum AwsProvider#rum}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5348
          },
          "name": "rum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3 AwsProvider#s3}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5354
          },
          "name": "s3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3api AwsProvider#s3api}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5360
          },
          "name": "s3Api",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3control AwsProvider#s3control}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5366
          },
          "name": "s3Control",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3files AwsProvider#s3files}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5372
          },
          "name": "s3Files",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3outposts AwsProvider#s3outposts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5378
          },
          "name": "s3Outposts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3tables AwsProvider#s3tables}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5384
          },
          "name": "s3Tables",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3vectors AwsProvider#s3vectors}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5390
          },
          "name": "s3Vectors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sagemaker AwsProvider#sagemaker}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5396
          },
          "name": "sagemaker",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#savingsplans AwsProvider#savingsplans}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5402
          },
          "name": "savingsplans",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#scheduler AwsProvider#scheduler}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5408
          },
          "name": "scheduler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#schemas AwsProvider#schemas}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5414
          },
          "name": "schemas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#secretsmanager AwsProvider#secretsmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5420
          },
          "name": "secretsmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#securityhub AwsProvider#securityhub}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5426
          },
          "name": "securityhub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#securitylake AwsProvider#securitylake}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5432
          },
          "name": "securitylake",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#serverlessapplicationrepository AwsProvider#serverlessapplicationrepository}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5438
          },
          "name": "serverlessapplicationrepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#serverlessapprepo AwsProvider#serverlessapprepo}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5444
          },
          "name": "serverlessapprepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#serverlessrepo AwsProvider#serverlessrepo}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5450
          },
          "name": "serverlessrepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicecatalog AwsProvider#servicecatalog}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5456
          },
          "name": "servicecatalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicecatalogappregistry AwsProvider#servicecatalogappregistry}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5462
          },
          "name": "servicecatalogappregistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicediscovery AwsProvider#servicediscovery}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5468
          },
          "name": "servicediscovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicequotas AwsProvider#servicequotas}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5474
          },
          "name": "servicequotas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ses AwsProvider#ses}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5480
          },
          "name": "ses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sesv2 AwsProvider#sesv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5486
          },
          "name": "sesv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sfn AwsProvider#sfn}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5492
          },
          "name": "sfn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#shield AwsProvider#shield}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5498
          },
          "name": "shield",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#signer AwsProvider#signer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5504
          },
          "name": "signer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sns AwsProvider#sns}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5510
          },
          "name": "sns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sqs AwsProvider#sqs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5516
          },
          "name": "sqs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssm AwsProvider#ssm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5522
          },
          "name": "ssm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmcontacts AwsProvider#ssmcontacts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5528
          },
          "name": "ssmcontacts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmincidents AwsProvider#ssmincidents}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5534
          },
          "name": "ssmincidents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmquicksetup AwsProvider#ssmquicksetup}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5540
          },
          "name": "ssmquicksetup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmsap AwsProvider#ssmsap}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5546
          },
          "name": "ssmsap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sso AwsProvider#sso}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5552
          },
          "name": "sso",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssoadmin AwsProvider#ssoadmin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5558
          },
          "name": "ssoadmin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#stepfunctions AwsProvider#stepfunctions}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5564
          },
          "name": "stepfunctions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#storagegateway AwsProvider#storagegateway}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5570
          },
          "name": "storagegateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sts AwsProvider#sts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5576
          },
          "name": "sts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#swf AwsProvider#swf}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5582
          },
          "name": "swf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#synthetics AwsProvider#synthetics}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5588
          },
          "name": "synthetics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#taxsettings AwsProvider#taxsettings}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5594
          },
          "name": "taxsettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#timestreaminfluxdb AwsProvider#timestreaminfluxdb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5600
          },
          "name": "timestreaminfluxdb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#timestreamquery AwsProvider#timestreamquery}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5606
          },
          "name": "timestreamquery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#timestreamwrite AwsProvider#timestreamwrite}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5612
          },
          "name": "timestreamwrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transcribe AwsProvider#transcribe}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5618
          },
          "name": "transcribe",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transcribeservice AwsProvider#transcribeservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5624
          },
          "name": "transcribeservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transfer AwsProvider#transfer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5630
          },
          "name": "transfer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#uxc AwsProvider#uxc}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5636
          },
          "name": "uxc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#verifiedpermissions AwsProvider#verifiedpermissions}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5642
          },
          "name": "verifiedpermissions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#vpclattice AwsProvider#vpclattice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5648
          },
          "name": "vpclattice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#waf AwsProvider#waf}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5654
          },
          "name": "waf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#wafregional AwsProvider#wafregional}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5660
          },
          "name": "wafregional",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#wafv2 AwsProvider#wafv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5666
          },
          "name": "wafv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#wellarchitected AwsProvider#wellarchitected}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5672
          },
          "name": "wellarchitected",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#workmail AwsProvider#workmail}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5678
          },
          "name": "workmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#workspaces AwsProvider#workspaces}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5684
          },
          "name": "workspaces",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#workspacesweb AwsProvider#workspacesweb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5690
          },
          "name": "workspacesweb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#xray AwsProvider#xray}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5696
          },
          "name": "xray",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.EndpointsProperty"
    },
    "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 5698
      },
      "name": "IgnoreTagsProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#key_prefixes AwsProvider#key_prefixes}",
            "stability": "experimental",
            "summary": "Resource tag key prefixes to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEY_PREFIXES environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5704
          },
          "name": "keyPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#keys AwsProvider#keys}",
            "stability": "experimental",
            "summary": "Resource tag keys to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEYS environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5710
          },
          "name": "keys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.IgnoreTagsProperty"
    },
    "@cdktn/aws.provider.AwsProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 8
      },
      "name": "AwsProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#access_key AwsProvider#access_key}",
            "stability": "experimental",
            "summary": "The access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 15
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#alias AwsProvider#alias}",
            "stability": "experimental",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 201
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#allowed_account_ids AwsProvider#allowed_account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 19
          },
          "name": "allowedAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#assume_role AwsProvider#assume_role}",
            "stability": "experimental",
            "summary": "assume_role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 207
          },
          "name": "assumeRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#assume_role_with_web_identity AwsProvider#assume_role_with_web_identity}",
            "stability": "experimental",
            "summary": "assume_role_with_web_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 213
          },
          "name": "assumeRoleWithWebIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be configured using the `AWS_CA_BUNDLE` environment variable. (Setting `ca_bundle` in the shared config file is not supported.)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#custom_ca_bundle AwsProvider#custom_ca_bundle}",
            "stability": "experimental",
            "summary": "File containing custom root and intermediate certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 25
          },
          "name": "customCaBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#default_tags AwsProvider#default_tags}",
            "stability": "experimental",
            "summary": "default_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 219
          },
          "name": "defaultTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ec2_metadata_service_endpoint AwsProvider#ec2_metadata_service_endpoint}",
            "stability": "experimental",
            "summary": "Address of the EC2 metadata service endpoint to use. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 31
          },
          "name": "ec2MetadataServiceEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ec2_metadata_service_endpoint_mode AwsProvider#ec2_metadata_service_endpoint_mode}",
            "stability": "experimental",
            "summary": "Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 37
          },
          "name": "ec2MetadataServiceEndpointMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#endpoints AwsProvider#endpoints}",
            "stability": "experimental",
            "summary": "endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 225
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#forbidden_account_ids AwsProvider#forbidden_account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 41
          },
          "name": "forbiddenAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set using the `HTTP_PROXY` or `http_proxy` environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#http_proxy AwsProvider#http_proxy}",
            "stability": "experimental",
            "summary": "URL of a proxy to use for HTTP requests when accessing the AWS API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 47
          },
          "name": "httpProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set using the `HTTPS_PROXY` or `https_proxy` environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#https_proxy AwsProvider#https_proxy}",
            "stability": "experimental",
            "summary": "URL of a proxy to use for HTTPS requests when accessing the AWS API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 53
          },
          "name": "httpsProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ignore_tags AwsProvider#ignore_tags}",
            "stability": "experimental",
            "summary": "ignore_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 231
          },
          "name": "ignoreTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#insecure AwsProvider#insecure}",
            "stability": "experimental",
            "summary": "Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted, default value is `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 59
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the API request still fails, an error is\nthrown.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#max_retries AwsProvider#max_retries}",
            "stability": "experimental",
            "summary": "The maximum number of times an AWS API request is being executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 67
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set using the `NO_PROXY` or `no_proxy` environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#no_proxy AwsProvider#no_proxy}",
            "stability": "experimental",
            "summary": "Comma-separated list of hosts that should not use HTTP or HTTPS proxies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 73
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#profile AwsProvider#profile}",
            "stability": "experimental",
            "summary": "The profile for API operations. If not set, the default profile created with `aws configure` will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 80
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#region AwsProvider#region}",
            "stability": "experimental",
            "summary": "The region where AWS operations will take place. Examples are us-east-1, us-west-2, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 87
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are `standard` and `adaptive`. Can also be configured using the `AWS_RETRY_MODE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#retry_mode AwsProvider#retry_mode}",
            "stability": "experimental",
            "summary": "Specifies how retries are attempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 93
          },
          "name": "retryMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment variable or the `s3_us_east_1_regional_endpoint` shared config file parameter\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3_us_east_1_regional_endpoint AwsProvider#s3_us_east_1_regional_endpoint}",
            "stability": "experimental",
            "summary": "Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 99
          },
          "name": "s3UsEast1RegionalEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3_use_path_style AwsProvider#s3_use_path_style}",
            "stability": "experimental",
            "summary": "Set this to true to enable the request to use path-style addressing, i.e., https://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will use virtual hosted bucket addressing when possible (https://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 108
          },
          "name": "s3UsePathStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#secret_key AwsProvider#secret_key}",
            "stability": "experimental",
            "summary": "The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 115
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#shared_config_files AwsProvider#shared_config_files}",
            "stability": "experimental",
            "summary": "List of paths to shared config files. If not set, defaults to [~/.aws/config]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 121
          },
          "name": "sharedConfigFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#shared_credentials_files AwsProvider#shared_credentials_files}",
            "stability": "experimental",
            "summary": "List of paths to shared credentials files. If not set, defaults to [~/.aws/credentials]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 127
          },
          "name": "sharedCredentialsFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_credentials_validation AwsProvider#skip_credentials_validation}",
            "stability": "experimental",
            "summary": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 133
          },
          "name": "skipCredentialsValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_metadata_api_check AwsProvider#skip_metadata_api_check}",
            "stability": "experimental",
            "summary": "Skip the AWS Metadata API check. Used for AWS API implementations that do not have a metadata api endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 139
          },
          "name": "skipMetadataApiCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_region_validation AwsProvider#skip_region_validation}",
            "stability": "experimental",
            "summary": "Skip static validation of region name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 145
          },
          "name": "skipRegionValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_requesting_account_id AwsProvider#skip_requesting_account_id}",
            "stability": "experimental",
            "summary": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 151
          },
          "name": "skipRequestingAccountId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sts_region AwsProvider#sts_region}",
            "stability": "experimental",
            "summary": "The region where AWS STS operations will take place. Examples are us-east-1 and us-west-2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 158
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At this time this only includes compliance with required tag keys by resource type. Valid values are \"error\", \"warning\", and \"disabled\". When unset or \"disabled\", tag policy compliance will not be enforced by the provider. Can also be configured with the TF_AWS_TAG_POLICY_COMPLIANCE environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#tag_policy_compliance AwsProvider#tag_policy_compliance}",
            "stability": "experimental",
            "summary": "The severity with which to enforce organizational tagging policies on resources managed by this provider instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 164
          },
          "name": "tagPolicyCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#token AwsProvider#token}",
            "stability": "experimental",
            "summary": "session token. A session token is only required if you are using temporary security credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 171
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#token_bucket_rate_limiter_capacity AwsProvider#token_bucket_rate_limiter_capacity}",
            "stability": "experimental",
            "summary": "The capacity of the AWS SDK's token bucket rate limiter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 177
          },
          "name": "tokenBucketRateLimiterCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#use_dualstack_endpoint AwsProvider#use_dualstack_endpoint}",
            "stability": "experimental",
            "summary": "Resolve an endpoint with DualStack capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 183
          },
          "name": "useDualstackEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#use_fips_endpoint AwsProvider#use_fips_endpoint}",
            "stability": "experimental",
            "summary": "Resolve an endpoint with FIPS capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 189
          },
          "name": "useFipsEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#user_agent AwsProvider#user_agent}",
            "stability": "experimental",
            "summary": "Product details to append to the User-Agent string sent in all AWS API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 195
          },
          "name": "userAgent",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProviderConfig"
    },
    "@cdktn/aws.provider.AwsProviderFunctions": {
      "assembly": "@cdktn/aws",
      "docs": {
        "stability": "experimental",
        "summary": "Provider-defined functions of the aws provider."
      },
      "fqn": "@cdktn/aws.provider.AwsProviderFunctions",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/provider/provider-functions.ts",
          "line": 15
        },
        "parameters": [
          {
            "docs": {
              "remarks": "defaults to the registry short name. Override when the provider is declared under a different local name — aliases do not change the namespace, local names do.",
              "summary": "The local name of the provider in required_providers;"
            },
            "name": "providerLocalName",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/provider-functions.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Builds an ARN from its constituent parts."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 28
          },
          "name": "arnBuild",
          "parameters": [
            {
              "docs": {
                "summary": "- Partition in which the resource is located."
              },
              "name": "partition",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Service namespace."
              },
              "name": "service",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Region code."
              },
              "name": "region",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- AWS account identifier."
              },
              "name": "accountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Resource section, typically composed of a resource type and identifier."
              },
              "name": "resource",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Parses an ARN into its constituent parts."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 37
          },
          "name": "arnParse",
          "parameters": [
            {
              "docs": {
                "summary": "- ARN (Amazon Resource Name) to parse."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.IResolvable"
            }
          }
        },
        {
          "docs": {
            "remarks": "This function can be used when services require role ARNs to be passed without a path.",
            "returns": "",
            "stability": "experimental",
            "summary": "Trims the path prefix from an IAM role Amazon Resource Name (ARN)."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 46
          },
          "name": "trimIamRolePath",
          "parameters": [
            {
              "docs": {
                "summary": "- IAM role Amazon Resource Name (ARN)."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Formats a User-Agent product for use with the user_agent argument in the provider or provider_meta block."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 57
          },
          "name": "userAgent",
          "parameters": [
            {
              "docs": {
                "summary": "- Product name."
              },
              "name": "productName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Product version."
              },
              "name": "productVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Comment describing any additional product details."
              },
              "name": "comment",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AwsProviderFunctions",
      "namespace": "provider",
      "symbolId": "src/provider/provider-functions:AwsProviderFunctions"
    },
    "@cdktn/aws.qldb.AwsQldbLedger": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger aws_qldb_ledger}."
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbLedger",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger aws_qldb_ledger} Resource."
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-ledger.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.qldb.AwsQldbLedgerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQldbLedger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQldbLedger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQldbLedger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQldbLedger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.qldb.AwsQldbLedger.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 133
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 165
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 181
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 258
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQldbLedger",
      "namespace": "qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsQldbLedger.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 137
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 169
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 198
          },
          "name": "permissionsModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 262
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.AwsQldbLedger.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 127
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 159
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 191
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:AwsQldbLedger"
    },
    "@cdktn/aws.qldb.AwsQldbLedger.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbLedger.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 385
      },
      "name": "TimeoutsProperty",
      "namespace": "qldb.AwsQldbLedger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#create AwsQldbLedger#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 389
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#delete AwsQldbLedger#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 393
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:AwsQldbLedger.TimeoutsProperty"
    },
    "@cdktn/aws.qldb.AwsQldbLedger.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbLedger.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-ledger.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 451
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 467
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "qldb.AwsQldbLedger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 455
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 471
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 445
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 461
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.AwsQldbLedger.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:AwsQldbLedger.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.qldb.AwsQldbLedgerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbLedgerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 8
      },
      "name": "AwsQldbLedgerConfig",
      "namespace": "qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#permissions_mode AwsQldbLedger#permissions_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 31
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#deletion_protection AwsQldbLedger#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 12
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#id AwsQldbLedger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#kms_key AwsQldbLedger#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 23
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#name AwsQldbLedger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#region AwsQldbLedger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#tags AwsQldbLedger#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#tags_all AwsQldbLedger#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#timeouts AwsQldbLedger#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsQldbLedger.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:AwsQldbLedgerConfig"
    },
    "@cdktn/aws.qldb.AwsQldbStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream aws_qldb_stream}."
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream aws_qldb_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-stream.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.qldb.AwsQldbStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQldbStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQldbStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQldbStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQldbStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 274
          },
          "name": "putKinesisConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.qldb.AwsQldbStream.KinesisConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 287
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.qldb.AwsQldbStream.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 145
          },
          "name": "resetExclusiveEndTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 245
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 261
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 290
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQldbStream",
      "namespace": "qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 271
          },
          "name": "kinesisConfiguration",
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsQldbStream.KinesisConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 284
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsQldbStream.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 149
          },
          "name": "exclusiveEndTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 178
          },
          "name": "inclusiveStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 278
          },
          "name": "kinesisConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsQldbStream.KinesisConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 191
          },
          "name": "ledgerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 220
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 233
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 265
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 249
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 294
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.AwsQldbStream.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 139
          },
          "name": "exclusiveEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 171
          },
          "name": "inclusiveStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 184
          },
          "name": "ledgerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 213
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 226
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 239
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 255
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsQldbStream"
    },
    "@cdktn/aws.qldb.AwsQldbStream.KinesisConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbStream.KinesisConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 468
      },
      "name": "KinesisConfigurationProperty",
      "namespace": "qldb.AwsQldbStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#stream_arn AwsQldbStream#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 476
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#aggregation_enabled AwsQldbStream#aggregation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 472
          },
          "name": "aggregationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsQldbStream.KinesisConfigurationProperty"
    },
    "@cdktn/aws.qldb.AwsQldbStream.KinesisConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbStream.KinesisConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-stream.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 524
          },
          "name": "resetAggregationEnabled"
        }
      ],
      "name": "KinesisConfigurationPropertyOutputReference",
      "namespace": "qldb.AwsQldbStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 528
          },
          "name": "aggregationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 541
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 518
          },
          "name": "aggregationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 534
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsQldbStream.KinesisConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsQldbStream.KinesisConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.qldb.AwsQldbStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 545
      },
      "name": "TimeoutsProperty",
      "namespace": "qldb.AwsQldbStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#create AwsQldbStream#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 549
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#delete AwsQldbStream#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 553
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsQldbStream.TimeoutsProperty"
    },
    "@cdktn/aws.qldb.AwsQldbStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbStream.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-stream.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 611
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 627
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "qldb.AwsQldbStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 615
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 631
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 605
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 621
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.AwsQldbStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsQldbStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.qldb.AwsQldbStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsQldbStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 8
      },
      "name": "AwsQldbStreamConfig",
      "namespace": "qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#inclusive_start_time AwsQldbStream#inclusive_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 23
          },
          "name": "inclusiveStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#kinesis_configuration AwsQldbStream#kinesis_configuration}",
            "stability": "experimental",
            "summary": "kinesis_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 55
          },
          "name": "kinesisConfiguration",
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsQldbStream.KinesisConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#ledger_name AwsQldbStream#ledger_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 27
          },
          "name": "ledgerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#role_arn AwsQldbStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#stream_name AwsQldbStream#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 41
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#exclusive_end_time AwsQldbStream#exclusive_end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 12
          },
          "name": "exclusiveEndTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#id AwsQldbStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#region AwsQldbStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#tags AwsQldbStream#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#tags_all AwsQldbStream#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#timeouts AwsQldbStream#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsQldbStream.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsQldbStreamConfig"
    },
    "@cdktn/aws.qldb.DataAwsQldbLedger": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger aws_qldb_ledger}."
      },
      "fqn": "@cdktn/aws.qldb.DataAwsQldbLedger",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger aws_qldb_ledger} Data Source."
        },
        "locationInModule": {
          "filename": "src/qldb/data-aws-qldb-ledger.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.qldb.DataAwsQldbLedgerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/data-aws-qldb-ledger.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQldbLedger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQldbLedger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQldbLedger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQldbLedger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQldbLedger",
      "namespace": "qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 99
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 120
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 138
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/data-aws-qldb-ledger:DataAwsQldbLedger"
    },
    "@cdktn/aws.qldb.DataAwsQldbLedgerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.DataAwsQldbLedgerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/data-aws-qldb-ledger.ts",
        "line": 8
      },
      "name": "DataAwsQldbLedgerConfig",
      "namespace": "qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#name DataAwsQldbLedger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#id DataAwsQldbLedger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#region DataAwsQldbLedger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#tags DataAwsQldbLedger#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/data-aws-qldb-ledger:DataAwsQldbLedgerConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAccountSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings aws_quicksight_account_settings}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings aws_quicksight_account_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-settings.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightAccountSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightAccountSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightAccountSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightAccountSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettings.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 105
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 121
          },
          "name": "resetDefaultNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 153
          },
          "name": "resetTerminationProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightAccountSettings",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettings.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 109
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 125
          },
          "name": "defaultNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 157
          },
          "name": "terminationProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettings.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 99
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 115
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 147
          },
          "name": "terminationProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:AwsQuicksightAccountSettings"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAccountSettings.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettings.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsQuicksightAccountSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#create AwsQuicksightAccountSettings#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 274
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#update AwsQuicksightAccountSettings#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 280
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:AwsQuicksightAccountSettings.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAccountSettings.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettings.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-settings.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 338
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 354
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAccountSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 342
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 358
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 332
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 348
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettings.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:AwsQuicksightAccountSettings.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAccountSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 8
      },
      "name": "AwsQuicksightAccountSettingsConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#aws_account_id AwsQuicksightAccountSettings#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#default_namespace AwsQuicksightAccountSettings#default_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 16
          },
          "name": "defaultNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#region AwsQuicksightAccountSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#termination_protection_enabled AwsQuicksightAccountSettings#termination_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 26
          },
          "name": "terminationProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#timeouts AwsQuicksightAccountSettings#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSettings.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:AwsQuicksightAccountSettingsConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription aws_quicksight_account_subscription}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription aws_quicksight_account_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightAccountSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightAccountSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightAccountSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightAccountSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 519
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 211
          },
          "name": "resetActiveDirectoryName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 227
          },
          "name": "resetAdminGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 243
          },
          "name": "resetAdminProGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 272
          },
          "name": "resetAuthorGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 288
          },
          "name": "resetAuthorProGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 304
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 320
          },
          "name": "resetContactNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 336
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 365
          },
          "name": "resetEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 381
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 397
          },
          "name": "resetIamIdentityCenterInstanceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 413
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 429
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 458
          },
          "name": "resetReaderGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 474
          },
          "name": "resetReaderProGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 490
          },
          "name": "resetRealm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 506
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 522
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 561
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightAccountSubscription",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 199
          },
          "name": "accountSubscriptionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 516
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 194
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 215
          },
          "name": "activeDirectoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 231
          },
          "name": "adminGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 247
          },
          "name": "adminProGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 260
          },
          "name": "authenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 276
          },
          "name": "authorGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 292
          },
          "name": "authorProGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 308
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 324
          },
          "name": "contactNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 340
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 353
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 369
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 385
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 401
          },
          "name": "iamIdentityCenterInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 417
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 433
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 446
          },
          "name": "notificationEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 462
          },
          "name": "readerGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 478
          },
          "name": "readerProGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 494
          },
          "name": "realmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 510
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 526
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 187
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 205
          },
          "name": "activeDirectoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 221
          },
          "name": "adminGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 237
          },
          "name": "adminProGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 253
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 266
          },
          "name": "authorGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 282
          },
          "name": "authorProGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 298
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 314
          },
          "name": "contactNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 330
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 346
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 359
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 375
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 391
          },
          "name": "iamIdentityCenterInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 407
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 423
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 439
          },
          "name": "notificationEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 452
          },
          "name": "readerGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 468
          },
          "name": "readerProGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 484
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 500
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:AwsQuicksightAccountSubscription"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 747
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsQuicksightAccountSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#create AwsQuicksightAccountSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 751
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#delete AwsQuicksightAccountSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 755
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#read AwsQuicksightAccountSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 759
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:AwsQuicksightAccountSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 823
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 839
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 855
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAccountSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 827
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 843
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 859
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 817
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 833
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 849
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:AwsQuicksightAccountSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAccountSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 8
      },
      "name": "AwsQuicksightAccountSubscriptionConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#account_name AwsQuicksightAccountSubscription#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 12
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#authentication_method AwsQuicksightAccountSubscription#authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 28
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#edition AwsQuicksightAccountSubscription#edition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 52
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#notification_email AwsQuicksightAccountSubscription#notification_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 79
          },
          "name": "notificationEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#active_directory_name AwsQuicksightAccountSubscription#active_directory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 16
          },
          "name": "activeDirectoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#admin_group AwsQuicksightAccountSubscription#admin_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 20
          },
          "name": "adminGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#admin_pro_group AwsQuicksightAccountSubscription#admin_pro_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 24
          },
          "name": "adminProGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#author_group AwsQuicksightAccountSubscription#author_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 32
          },
          "name": "authorGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#author_pro_group AwsQuicksightAccountSubscription#author_pro_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 36
          },
          "name": "authorProGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#aws_account_id AwsQuicksightAccountSubscription#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 40
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#contact_number AwsQuicksightAccountSubscription#contact_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 44
          },
          "name": "contactNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#directory_id AwsQuicksightAccountSubscription#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 48
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#email_address AwsQuicksightAccountSubscription#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 56
          },
          "name": "emailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#first_name AwsQuicksightAccountSubscription#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 60
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#iam_identity_center_instance_arn AwsQuicksightAccountSubscription#iam_identity_center_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 64
          },
          "name": "iamIdentityCenterInstanceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#id AwsQuicksightAccountSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#last_name AwsQuicksightAccountSubscription#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 75
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#reader_group AwsQuicksightAccountSubscription#reader_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 83
          },
          "name": "readerGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#reader_pro_group AwsQuicksightAccountSubscription#reader_pro_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 87
          },
          "name": "readerProGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#realm AwsQuicksightAccountSubscription#realm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 91
          },
          "name": "realm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#region AwsQuicksightAccountSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 97
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#timeouts AwsQuicksightAccountSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAccountSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:AwsQuicksightAccountSubscriptionConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis aws_quicksight_analysis}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis aws_quicksight_analysis} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 337
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.ParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 353
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 369
          },
          "name": "putSourceEntity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceEntityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 385
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 179
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 324
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 340
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 356
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 239
          },
          "name": "resetRecoveryWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 255
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 372
          },
          "name": "resetSourceEntity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 276
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 292
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 308
          },
          "name": "resetThemeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 388
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightAnalysis",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 167
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 188
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 328
          },
          "name": "definitionInput",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 209
          },
          "name": "lastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 214
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 334
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 350
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 366
          },
          "name": "sourceEntity",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceEntityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 264
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 382
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 162
          },
          "name": "analysisIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 183
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 227
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 344
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.ParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 360
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 243
          },
          "name": "recoveryWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 259
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 376
          },
          "name": "sourceEntityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceEntityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 296
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 280
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 312
          },
          "name": "themeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 392
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 155
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 173
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 318
          },
          "name": "definition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 233
          },
          "name": "recoveryWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 249
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 286
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 302
          },
          "name": "themeArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1567
      },
      "name": "DataSetReferencesProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#data_set_arn AwsQuicksightAnalysis#data_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1571
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#data_set_placeholder AwsQuicksightAnalysis#data_set_placeholder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1575
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.DataSetReferencesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetReferencesPropertyList",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.DataSetReferencesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1577
      },
      "name": "DataSetReferencesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1636
          },
          "name": "dataSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1649
          },
          "name": "dataSetPlaceholderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1629
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1642
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.DataSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 897
      },
      "name": "DateTimeParametersProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsQuicksightAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 901
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values AwsQuicksightAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 905
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.DateTimeParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 999
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DateTimeParametersPropertyList",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.DateTimeParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 907
      },
      "name": "DateTimeParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 966
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 979
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 972
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.DateTimeParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1003
      },
      "name": "DecimalParametersProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsQuicksightAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1007
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values AwsQuicksightAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1011
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.DecimalParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DecimalParametersPropertyList",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.DecimalParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1013
      },
      "name": "DecimalParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1072
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1085
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1065
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1078
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.DecimalParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1109
      },
      "name": "IntegerParametersProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsQuicksightAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values AwsQuicksightAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1117
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.IntegerParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1196
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegerParametersPropertyList",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.IntegerParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1119
      },
      "name": "IntegerParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1191
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1184
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.IntegerParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1321
      },
      "name": "ParametersProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#date_time_parameters AwsQuicksightAnalysis#date_time_parameters}",
            "stability": "experimental",
            "summary": "date_time_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1327
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#decimal_parameters AwsQuicksightAnalysis#decimal_parameters}",
            "stability": "experimental",
            "summary": "decimal_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1333
          },
          "name": "decimalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#integer_parameters AwsQuicksightAnalysis#integer_parameters}",
            "stability": "experimental",
            "summary": "integer_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1339
          },
          "name": "integerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#string_parameters AwsQuicksightAnalysis#string_parameters}",
            "stability": "experimental",
            "summary": "string_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1345
          },
          "name": "stringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.ParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1402
          },
          "name": "putDateTimeParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1418
          },
          "name": "putDecimalParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1434
          },
          "name": "putIntegerParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1450
          },
          "name": "putStringParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1405
          },
          "name": "resetDateTimeParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1421
          },
          "name": "resetDecimalParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1437
          },
          "name": "resetIntegerParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1453
          },
          "name": "resetStringParameters"
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1399
          },
          "name": "dateTimeParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1415
          },
          "name": "decimalParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1431
          },
          "name": "integerParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1447
          },
          "name": "stringParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1409
          },
          "name": "dateTimeParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1425
          },
          "name": "decimalParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1441
          },
          "name": "integerParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1457
          },
          "name": "stringParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1461
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#actions AwsQuicksightAnalysis#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1465
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#principal AwsQuicksightAnalysis#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1469
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1471
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1530
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1543
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1523
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1536
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceEntityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1749
      },
      "name": "SourceEntityProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#source_template AwsQuicksightAnalysis#source_template}",
            "stability": "experimental",
            "summary": "source_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1755
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.SourceEntityProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceEntityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceEntityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1757
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1794
          },
          "name": "putSourceTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1797
          },
          "name": "resetSourceTemplate"
        }
      ],
      "name": "SourceEntityPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1791
          },
          "name": "sourceTemplate",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1801
          },
          "name": "sourceTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceEntityProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.SourceEntityPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1673
      },
      "name": "SourceTemplateProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#arn AwsQuicksightAnalysis#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1677
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#data_set_references AwsQuicksightAnalysis#data_set_references}",
            "stability": "experimental",
            "summary": "data_set_references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1683
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.SourceTemplateProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1741
          },
          "name": "putDataSetReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SourceTemplatePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1738
          },
          "name": "dataSetReferences",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1732
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1745
          },
          "name": "dataSetReferencesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1725
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.SourceTemplatePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1215
      },
      "name": "StringParametersProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsQuicksightAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values AwsQuicksightAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1223
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.StringParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringParametersPropertyList",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.StringParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1225
      },
      "name": "StringParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1284
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1297
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1290
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.StringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.StringParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1805
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#create AwsQuicksightAnalysis#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1809
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#delete AwsQuicksightAnalysis#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1813
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#update AwsQuicksightAnalysis#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1817
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysis.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1881
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1897
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1913
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1885
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1901
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1917
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1875
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1891
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1907
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysis.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 8
      },
      "name": "AwsQuicksightAnalysisConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#analysis_id AwsQuicksightAnalysis#analysis_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 12
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsQuicksightAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#aws_account_id AwsQuicksightAnalysis#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 16
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#definition AwsQuicksightAnalysis#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 55
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#id AwsQuicksightAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#parameters AwsQuicksightAnalysis#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 61
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.ParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#permissions AwsQuicksightAnalysis#permissions}",
            "stability": "experimental",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 67
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#recovery_window_in_days AwsQuicksightAnalysis#recovery_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 31
          },
          "name": "recoveryWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#region AwsQuicksightAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#source_entity AwsQuicksightAnalysis#source_entity}",
            "stability": "experimental",
            "summary": "source_entity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 73
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.SourceEntityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#tags AwsQuicksightAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#tags_all AwsQuicksightAnalysis#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#theme_arn AwsQuicksightAnalysis#theme_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 49
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#timeouts AwsQuicksightAnalysis#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightAnalysis.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsQuicksightAnalysisConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions aws_quicksight_custom_permissions}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions aws_quicksight_custom_permissions} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightCustomPermissions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightCustomPermissions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightCustomPermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightCustomPermissions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 174
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 110
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 177
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 155
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightCustomPermissions",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 171
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 165
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 114
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 181
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 127
          },
          "name": "customPermissionsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 159
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 104
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 120
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 149
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsQuicksightCustomPermissions"
    },
    "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 423
      },
      "name": "CapabilitiesProperty",
      "namespace": "quicksight.AwsQuicksightCustomPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#add_or_run_anomaly_detection_for_analyses AwsQuicksightCustomPermissions#add_or_run_anomaly_detection_for_analyses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 427
          },
          "name": "addOrRunAnomalyDetectionForAnalyses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_dashboard_email_reports AwsQuicksightCustomPermissions#create_and_update_dashboard_email_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 431
          },
          "name": "createAndUpdateDashboardEmailReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_datasets AwsQuicksightCustomPermissions#create_and_update_datasets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 439
          },
          "name": "createAndUpdateDatasets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_data_sources AwsQuicksightCustomPermissions#create_and_update_data_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 435
          },
          "name": "createAndUpdateDataSources",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_themes AwsQuicksightCustomPermissions#create_and_update_themes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 443
          },
          "name": "createAndUpdateThemes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_threshold_alerts AwsQuicksightCustomPermissions#create_and_update_threshold_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 447
          },
          "name": "createAndUpdateThresholdAlerts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_shared_folders AwsQuicksightCustomPermissions#create_shared_folders}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 451
          },
          "name": "createSharedFolders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_spice_dataset AwsQuicksightCustomPermissions#create_spice_dataset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 455
          },
          "name": "createSpiceDataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_csv AwsQuicksightCustomPermissions#export_to_csv}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 459
          },
          "name": "exportToCsv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_csv_in_scheduled_reports AwsQuicksightCustomPermissions#export_to_csv_in_scheduled_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 463
          },
          "name": "exportToCsvInScheduledReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_excel AwsQuicksightCustomPermissions#export_to_excel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 467
          },
          "name": "exportToExcel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_excel_in_scheduled_reports AwsQuicksightCustomPermissions#export_to_excel_in_scheduled_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 471
          },
          "name": "exportToExcelInScheduledReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_pdf AwsQuicksightCustomPermissions#export_to_pdf}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 475
          },
          "name": "exportToPdf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_pdf_in_scheduled_reports AwsQuicksightCustomPermissions#export_to_pdf_in_scheduled_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 479
          },
          "name": "exportToPdfInScheduledReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#include_content_in_scheduled_reports_email AwsQuicksightCustomPermissions#include_content_in_scheduled_reports_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 483
          },
          "name": "includeContentInScheduledReportsEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#print_reports AwsQuicksightCustomPermissions#print_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 487
          },
          "name": "printReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#rename_shared_folders AwsQuicksightCustomPermissions#rename_shared_folders}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 491
          },
          "name": "renameSharedFolders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_analyses AwsQuicksightCustomPermissions#share_analyses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 495
          },
          "name": "shareAnalyses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_dashboards AwsQuicksightCustomPermissions#share_dashboards}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 499
          },
          "name": "shareDashboards",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_datasets AwsQuicksightCustomPermissions#share_datasets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 507
          },
          "name": "shareDatasets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_data_sources AwsQuicksightCustomPermissions#share_data_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 503
          },
          "name": "shareDataSources",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#subscribe_dashboard_email_reports AwsQuicksightCustomPermissions#subscribe_dashboard_email_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 511
          },
          "name": "subscribeDashboardEmailReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#view_account_spice_capacity AwsQuicksightCustomPermissions#view_account_spice_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 515
          },
          "name": "viewAccountSpiceCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsQuicksightCustomPermissions.CapabilitiesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapabilitiesPropertyList",
      "namespace": "quicksight.AwsQuicksightCustomPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsQuicksightCustomPermissions.CapabilitiesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 701
          },
          "name": "resetAddOrRunAnomalyDetectionForAnalyses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 717
          },
          "name": "resetCreateAndUpdateDashboardEmailReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 749
          },
          "name": "resetCreateAndUpdateDatasets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 733
          },
          "name": "resetCreateAndUpdateDataSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 765
          },
          "name": "resetCreateAndUpdateThemes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 781
          },
          "name": "resetCreateAndUpdateThresholdAlerts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 797
          },
          "name": "resetCreateSharedFolders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 813
          },
          "name": "resetCreateSpiceDataset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 829
          },
          "name": "resetExportToCsv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 845
          },
          "name": "resetExportToCsvInScheduledReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 861
          },
          "name": "resetExportToExcel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 877
          },
          "name": "resetExportToExcelInScheduledReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 893
          },
          "name": "resetExportToPdf"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 909
          },
          "name": "resetExportToPdfInScheduledReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 925
          },
          "name": "resetIncludeContentInScheduledReportsEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 941
          },
          "name": "resetPrintReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 957
          },
          "name": "resetRenameSharedFolders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 973
          },
          "name": "resetShareAnalyses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 989
          },
          "name": "resetShareDashboards"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1021
          },
          "name": "resetShareDatasets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1005
          },
          "name": "resetShareDataSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1037
          },
          "name": "resetSubscribeDashboardEmailReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1053
          },
          "name": "resetViewAccountSpiceCapacity"
        }
      ],
      "name": "CapabilitiesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightCustomPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 705
          },
          "name": "addOrRunAnomalyDetectionForAnalysesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 721
          },
          "name": "createAndUpdateDashboardEmailReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 753
          },
          "name": "createAndUpdateDatasetsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 737
          },
          "name": "createAndUpdateDataSourcesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 769
          },
          "name": "createAndUpdateThemesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 785
          },
          "name": "createAndUpdateThresholdAlertsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 801
          },
          "name": "createSharedFoldersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 817
          },
          "name": "createSpiceDatasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 833
          },
          "name": "exportToCsvInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 849
          },
          "name": "exportToCsvInScheduledReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 865
          },
          "name": "exportToExcelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 881
          },
          "name": "exportToExcelInScheduledReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 897
          },
          "name": "exportToPdfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 913
          },
          "name": "exportToPdfInScheduledReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 929
          },
          "name": "includeContentInScheduledReportsEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 945
          },
          "name": "printReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 961
          },
          "name": "renameSharedFoldersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 977
          },
          "name": "shareAnalysesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 993
          },
          "name": "shareDashboardsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1025
          },
          "name": "shareDatasetsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1009
          },
          "name": "shareDataSourcesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1041
          },
          "name": "subscribeDashboardEmailReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1057
          },
          "name": "viewAccountSpiceCapacityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 695
          },
          "name": "addOrRunAnomalyDetectionForAnalyses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 711
          },
          "name": "createAndUpdateDashboardEmailReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 743
          },
          "name": "createAndUpdateDatasets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 727
          },
          "name": "createAndUpdateDataSources",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 759
          },
          "name": "createAndUpdateThemes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 775
          },
          "name": "createAndUpdateThresholdAlerts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 791
          },
          "name": "createSharedFolders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 807
          },
          "name": "createSpiceDataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 823
          },
          "name": "exportToCsv",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 839
          },
          "name": "exportToCsvInScheduledReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 855
          },
          "name": "exportToExcel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 871
          },
          "name": "exportToExcelInScheduledReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 887
          },
          "name": "exportToPdf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 903
          },
          "name": "exportToPdfInScheduledReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 919
          },
          "name": "includeContentInScheduledReportsEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 935
          },
          "name": "printReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 951
          },
          "name": "renameSharedFolders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 967
          },
          "name": "shareAnalyses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 983
          },
          "name": "shareDashboards",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1015
          },
          "name": "shareDatasets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 999
          },
          "name": "shareDataSources",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1031
          },
          "name": "subscribeDashboardEmailReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1047
          },
          "name": "viewAccountSpiceCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsQuicksightCustomPermissions.CapabilitiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightCustomPermissionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 8
      },
      "name": "AwsQuicksightCustomPermissionsConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#custom_permissions_name AwsQuicksightCustomPermissions#custom_permissions_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 16
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#aws_account_id AwsQuicksightCustomPermissions#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#capabilities AwsQuicksightCustomPermissions#capabilities}",
            "stability": "experimental",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 32
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightCustomPermissions.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#region AwsQuicksightCustomPermissions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#tags AwsQuicksightCustomPermissions#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsQuicksightCustomPermissionsConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard aws_quicksight_dashboard}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard aws_quicksight_dashboard} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightDashboard resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightDashboard to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightDashboard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightDashboard to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 335
          },
          "name": "putDashboardPublishOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DashboardPublishOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 367
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 383
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 399
          },
          "name": "putSourceEntity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceEntityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 173
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 338
          },
          "name": "resetDashboardPublishOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 354
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 207
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 370
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 386
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 246
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 402
          },
          "name": "resetSourceEntity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 272
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 288
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 304
          },
          "name": "resetThemeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 450
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightDashboard",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 182
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 332
          },
          "name": "dashboardPublishOptions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DashboardPublishOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 358
          },
          "name": "definitionInput",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 216
          },
          "name": "lastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 221
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 364
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 380
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 396
          },
          "name": "sourceEntity",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceEntityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 255
          },
          "name": "sourceEntityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 260
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 326
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 177
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 195
          },
          "name": "dashboardIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 342
          },
          "name": "dashboardPublishOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DashboardPublishOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 211
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 374
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 390
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 250
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 406
          },
          "name": "sourceEntityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceEntityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 292
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 276
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 308
          },
          "name": "themeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 321
          },
          "name": "versionDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 167
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 188
          },
          "name": "dashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 348
          },
          "name": "definition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 201
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 240
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 266
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 282
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 298
          },
          "name": "themeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 314
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.AdHocFilteringOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.AdHocFilteringOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1327
      },
      "name": "AdHocFilteringOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsQuicksightDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1331
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.AdHocFilteringOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.AdHocFilteringOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.AdHocFilteringOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1373
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "AdHocFilteringOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1377
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1367
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.AdHocFilteringOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.AdHocFilteringOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DashboardPublishOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DashboardPublishOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1867
      },
      "name": "DashboardPublishOptionsProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#ad_hoc_filtering_option AwsQuicksightDashboard#ad_hoc_filtering_option}",
            "stability": "experimental",
            "summary": "ad_hoc_filtering_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1873
          },
          "name": "adHocFilteringOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.AdHocFilteringOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_point_drill_up_down_option AwsQuicksightDashboard#data_point_drill_up_down_option}",
            "stability": "experimental",
            "summary": "data_point_drill_up_down_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1879
          },
          "name": "dataPointDrillUpDownOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointDrillUpDownOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_point_menu_label_option AwsQuicksightDashboard#data_point_menu_label_option}",
            "stability": "experimental",
            "summary": "data_point_menu_label_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1885
          },
          "name": "dataPointMenuLabelOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointMenuLabelOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_point_tooltip_option AwsQuicksightDashboard#data_point_tooltip_option}",
            "stability": "experimental",
            "summary": "data_point_tooltip_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1891
          },
          "name": "dataPointTooltipOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointTooltipOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#export_to_csv_option AwsQuicksightDashboard#export_to_csv_option}",
            "stability": "experimental",
            "summary": "export_to_csv_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1897
          },
          "name": "exportToCsvOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportToCsvOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#export_with_hidden_fields_option AwsQuicksightDashboard#export_with_hidden_fields_option}",
            "stability": "experimental",
            "summary": "export_with_hidden_fields_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1903
          },
          "name": "exportWithHiddenFieldsOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportWithHiddenFieldsOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#sheet_controls_option AwsQuicksightDashboard#sheet_controls_option}",
            "stability": "experimental",
            "summary": "sheet_controls_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1909
          },
          "name": "sheetControlsOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetControlsOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#sheet_layout_element_maximization_option AwsQuicksightDashboard#sheet_layout_element_maximization_option}",
            "stability": "experimental",
            "summary": "sheet_layout_element_maximization_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1915
          },
          "name": "sheetLayoutElementMaximizationOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#visual_axis_sort_option AwsQuicksightDashboard#visual_axis_sort_option}",
            "stability": "experimental",
            "summary": "visual_axis_sort_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1921
          },
          "name": "visualAxisSortOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualAxisSortOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#visual_menu_option AwsQuicksightDashboard#visual_menu_option}",
            "stability": "experimental",
            "summary": "visual_menu_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1927
          },
          "name": "visualMenuOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualMenuOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DashboardPublishOptionsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DashboardPublishOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DashboardPublishOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2020
          },
          "name": "putAdHocFilteringOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.AdHocFilteringOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2036
          },
          "name": "putDataPointDrillUpDownOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointDrillUpDownOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2052
          },
          "name": "putDataPointMenuLabelOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointMenuLabelOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2068
          },
          "name": "putDataPointTooltipOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointTooltipOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2084
          },
          "name": "putExportToCsvOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportToCsvOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2100
          },
          "name": "putExportWithHiddenFieldsOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportWithHiddenFieldsOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2116
          },
          "name": "putSheetControlsOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetControlsOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2132
          },
          "name": "putSheetLayoutElementMaximizationOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2148
          },
          "name": "putVisualAxisSortOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualAxisSortOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2164
          },
          "name": "putVisualMenuOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualMenuOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2023
          },
          "name": "resetAdHocFilteringOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2039
          },
          "name": "resetDataPointDrillUpDownOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2055
          },
          "name": "resetDataPointMenuLabelOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2071
          },
          "name": "resetDataPointTooltipOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2087
          },
          "name": "resetExportToCsvOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2103
          },
          "name": "resetExportWithHiddenFieldsOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2119
          },
          "name": "resetSheetControlsOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2135
          },
          "name": "resetSheetLayoutElementMaximizationOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2151
          },
          "name": "resetVisualAxisSortOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2167
          },
          "name": "resetVisualMenuOption"
        }
      ],
      "name": "DashboardPublishOptionsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2017
          },
          "name": "adHocFilteringOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.AdHocFilteringOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2033
          },
          "name": "dataPointDrillUpDownOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointDrillUpDownOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2049
          },
          "name": "dataPointMenuLabelOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointMenuLabelOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2065
          },
          "name": "dataPointTooltipOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointTooltipOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2081
          },
          "name": "exportToCsvOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportToCsvOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2097
          },
          "name": "exportWithHiddenFieldsOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2113
          },
          "name": "sheetControlsOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetControlsOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2129
          },
          "name": "sheetLayoutElementMaximizationOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2145
          },
          "name": "visualAxisSortOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualAxisSortOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2161
          },
          "name": "visualMenuOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualMenuOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2027
          },
          "name": "adHocFilteringOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.AdHocFilteringOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2043
          },
          "name": "dataPointDrillUpDownOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointDrillUpDownOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2059
          },
          "name": "dataPointMenuLabelOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointMenuLabelOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2075
          },
          "name": "dataPointTooltipOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointTooltipOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2091
          },
          "name": "exportToCsvOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportToCsvOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2107
          },
          "name": "exportWithHiddenFieldsOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportWithHiddenFieldsOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2123
          },
          "name": "sheetControlsOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetControlsOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2139
          },
          "name": "sheetLayoutElementMaximizationOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2155
          },
          "name": "visualAxisSortOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualAxisSortOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2171
          },
          "name": "visualMenuOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualMenuOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DashboardPublishOptionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DashboardPublishOptionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointDrillUpDownOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointDrillUpDownOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1381
      },
      "name": "DataPointDrillUpDownOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsQuicksightDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1385
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DataPointDrillUpDownOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointDrillUpDownOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointDrillUpDownOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1427
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "DataPointDrillUpDownOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1431
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1421
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointDrillUpDownOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DataPointDrillUpDownOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointMenuLabelOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointMenuLabelOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1435
      },
      "name": "DataPointMenuLabelOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsQuicksightDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1439
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DataPointMenuLabelOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointMenuLabelOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointMenuLabelOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1481
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "DataPointMenuLabelOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1485
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1475
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointMenuLabelOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DataPointMenuLabelOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointTooltipOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointTooltipOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1489
      },
      "name": "DataPointTooltipOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsQuicksightDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1493
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DataPointTooltipOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointTooltipOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointTooltipOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1535
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "DataPointTooltipOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1539
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1529
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataPointTooltipOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DataPointTooltipOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2845
      },
      "name": "DataSetReferencesProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_set_arn AwsQuicksightDashboard#data_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2849
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_set_placeholder AwsQuicksightDashboard#data_set_placeholder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2853
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DataSetReferencesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetReferencesPropertyList",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DataSetReferencesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2855
      },
      "name": "DataSetReferencesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2914
          },
          "name": "dataSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2927
          },
          "name": "dataSetPlaceholderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2907
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2920
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DataSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2175
      },
      "name": "DateTimeParametersProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsQuicksightDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#values AwsQuicksightDashboard#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2183
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DateTimeParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DateTimeParametersPropertyList",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DateTimeParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2185
      },
      "name": "DateTimeParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2244
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2257
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2237
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2250
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DateTimeParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2281
      },
      "name": "DecimalParametersProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsQuicksightDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#values AwsQuicksightDashboard#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2289
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DecimalParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DecimalParametersPropertyList",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DecimalParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2291
      },
      "name": "DecimalParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2350
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2363
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2343
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2356
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.DecimalParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportToCsvOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportToCsvOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1543
      },
      "name": "ExportToCsvOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsQuicksightDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1547
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.ExportToCsvOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportToCsvOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportToCsvOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1589
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "ExportToCsvOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1593
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1583
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportToCsvOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.ExportToCsvOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportWithHiddenFieldsOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportWithHiddenFieldsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1597
      },
      "name": "ExportWithHiddenFieldsOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsQuicksightDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1601
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.ExportWithHiddenFieldsOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1643
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "ExportWithHiddenFieldsOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1647
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1637
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ExportWithHiddenFieldsOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2387
      },
      "name": "IntegerParametersProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsQuicksightDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2391
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#values AwsQuicksightDashboard#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2395
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.IntegerParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegerParametersPropertyList",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.IntegerParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2397
      },
      "name": "IntegerParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2456
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2469
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2449
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2462
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.IntegerParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2599
      },
      "name": "ParametersProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#date_time_parameters AwsQuicksightDashboard#date_time_parameters}",
            "stability": "experimental",
            "summary": "date_time_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2605
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#decimal_parameters AwsQuicksightDashboard#decimal_parameters}",
            "stability": "experimental",
            "summary": "decimal_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2611
          },
          "name": "decimalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#integer_parameters AwsQuicksightDashboard#integer_parameters}",
            "stability": "experimental",
            "summary": "integer_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2617
          },
          "name": "integerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#string_parameters AwsQuicksightDashboard#string_parameters}",
            "stability": "experimental",
            "summary": "string_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2623
          },
          "name": "stringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.ParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2680
          },
          "name": "putDateTimeParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2696
          },
          "name": "putDecimalParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2712
          },
          "name": "putIntegerParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2728
          },
          "name": "putStringParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2683
          },
          "name": "resetDateTimeParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2699
          },
          "name": "resetDecimalParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2715
          },
          "name": "resetIntegerParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2731
          },
          "name": "resetStringParameters"
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2677
          },
          "name": "dateTimeParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2693
          },
          "name": "decimalParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2709
          },
          "name": "integerParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2725
          },
          "name": "stringParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2687
          },
          "name": "dateTimeParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2703
          },
          "name": "decimalParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2719
          },
          "name": "integerParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2735
          },
          "name": "stringParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2739
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#actions AwsQuicksightDashboard#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2743
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#principal AwsQuicksightDashboard#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2747
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2749
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2808
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2821
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2801
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2814
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetControlsOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetControlsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1651
      },
      "name": "SheetControlsOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#visibility_state AwsQuicksightDashboard#visibility_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1655
          },
          "name": "visibilityState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.SheetControlsOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetControlsOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetControlsOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1697
          },
          "name": "resetVisibilityState"
        }
      ],
      "name": "SheetControlsOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1701
          },
          "name": "visibilityStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1691
          },
          "name": "visibilityState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetControlsOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.SheetControlsOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1705
      },
      "name": "SheetLayoutElementMaximizationOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsQuicksightDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1709
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1751
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "SheetLayoutElementMaximizationOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1755
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1745
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceEntityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3027
      },
      "name": "SourceEntityProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#source_template AwsQuicksightDashboard#source_template}",
            "stability": "experimental",
            "summary": "source_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3033
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.SourceEntityProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceEntityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceEntityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 3042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3035
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3072
          },
          "name": "putSourceTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3075
          },
          "name": "resetSourceTemplate"
        }
      ],
      "name": "SourceEntityPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3069
          },
          "name": "sourceTemplate",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3079
          },
          "name": "sourceTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceEntityProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.SourceEntityPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2951
      },
      "name": "SourceTemplateProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#arn AwsQuicksightDashboard#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2955
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_set_references AwsQuicksightDashboard#data_set_references}",
            "stability": "experimental",
            "summary": "data_set_references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2961
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.SourceTemplateProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3019
          },
          "name": "putDataSetReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SourceTemplatePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3016
          },
          "name": "dataSetReferences",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3010
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3023
          },
          "name": "dataSetReferencesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3003
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.SourceTemplatePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2493
      },
      "name": "StringParametersProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsQuicksightDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2497
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#values AwsQuicksightDashboard#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2501
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.StringParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringParametersPropertyList",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.StringParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2503
      },
      "name": "StringParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2562
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2575
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2555
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2568
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.StringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.StringParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3083
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#create AwsQuicksightDashboard#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3087
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#delete AwsQuicksightDashboard#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3091
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#update AwsQuicksightDashboard#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3095
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 3105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3159
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3175
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3191
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3163
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3179
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3195
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3153
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3169
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3185
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualAxisSortOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualAxisSortOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1759
      },
      "name": "VisualAxisSortOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsQuicksightDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1763
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.VisualAxisSortOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualAxisSortOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualAxisSortOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1765
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1805
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "VisualAxisSortOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1809
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1799
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualAxisSortOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.VisualAxisSortOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualMenuOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualMenuOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1813
      },
      "name": "VisualMenuOptionProperty",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsQuicksightDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1817
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.VisualMenuOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualMenuOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualMenuOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1859
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "VisualMenuOptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1863
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1853
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.VisualMenuOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboard.VisualMenuOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDashboardConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 8
      },
      "name": "AwsQuicksightDashboardConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#dashboard_id AwsQuicksightDashboard#dashboard_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 16
          },
          "name": "dashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsQuicksightDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#version_description AwsQuicksightDashboard#version_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 49
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#aws_account_id AwsQuicksightDashboard#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#dashboard_publish_options AwsQuicksightDashboard#dashboard_publish_options}",
            "stability": "experimental",
            "summary": "dashboard_publish_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 55
          },
          "name": "dashboardPublishOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.DashboardPublishOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#definition AwsQuicksightDashboard#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 61
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#id AwsQuicksightDashboard#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#parameters AwsQuicksightDashboard#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 67
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.ParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#permissions AwsQuicksightDashboard#permissions}",
            "stability": "experimental",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 73
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#region AwsQuicksightDashboard#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#source_entity AwsQuicksightDashboard#source_entity}",
            "stability": "experimental",
            "summary": "source_entity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 79
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.SourceEntityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#tags AwsQuicksightDashboard#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#tags_all AwsQuicksightDashboard#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#theme_arn AwsQuicksightDashboard#theme_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 45
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#timeouts AwsQuicksightDashboard#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDashboard.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsQuicksightDashboardConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set aws_quicksight_data_set}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set aws_quicksight_data_set} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightDataSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 132
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightDataSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightDataSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightDataSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 339
          },
          "name": "putColumnGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 355
          },
          "name": "putColumnLevelPermissionRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 371
          },
          "name": "putDataSetUsageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataSetUsageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 387
          },
          "name": "putFieldFolders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 403
          },
          "name": "putLogicalTableMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 419
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 435
          },
          "name": "putPhysicalTableMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 451
          },
          "name": "putRefreshProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 467
          },
          "name": "putRowLevelPermissionDataSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionDataSetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 483
          },
          "name": "putRowLevelPermissionTagConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 201
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 342
          },
          "name": "resetColumnGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 358
          },
          "name": "resetColumnLevelPermissionRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 374
          },
          "name": "resetDataSetUsageConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 390
          },
          "name": "resetFieldFolders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 406
          },
          "name": "resetLogicalTableMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 422
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 438
          },
          "name": "resetPhysicalTableMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 454
          },
          "name": "resetRefreshProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 278
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 470
          },
          "name": "resetRowLevelPermissionDataSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 486
          },
          "name": "resetRowLevelPermissionTagConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 294
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 310
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 326
          },
          "name": "resetUseAs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 522
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightDataSet",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 189
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 336
          },
          "name": "columnGroups",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 352
          },
          "name": "columnLevelPermissionRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 368
          },
          "name": "dataSetUsageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataSetUsageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 384
          },
          "name": "fieldFolders",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 400
          },
          "name": "logicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 266
          },
          "name": "outputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.OutputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 416
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 432
          },
          "name": "physicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 448
          },
          "name": "refreshProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 464
          },
          "name": "rowLevelPermissionDataSet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionDataSetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 480
          },
          "name": "rowLevelPermissionTagConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 205
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 346
          },
          "name": "columnGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 362
          },
          "name": "columnLevelPermissionRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 218
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 378
          },
          "name": "dataSetUsageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataSetUsageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 394
          },
          "name": "fieldFoldersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 247
          },
          "name": "importModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 410
          },
          "name": "logicalTableMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 260
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 426
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 442
          },
          "name": "physicalTableMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 458
          },
          "name": "refreshPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 282
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 474
          },
          "name": "rowLevelPermissionDataSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionDataSetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 490
          },
          "name": "rowLevelPermissionTagConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 314
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 298
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 330
          },
          "name": "useAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 195
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 211
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 240
          },
          "name": "importMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 253
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 272
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 304
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 320
          },
          "name": "useAs",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.CastColumnTypeOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CastColumnTypeOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2773
      },
      "name": "CastColumnTypeOperationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_name AwsQuicksightDataSet#column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2777
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#new_column_type AwsQuicksightDataSet#new_column_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2785
          },
          "name": "newColumnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#format AwsQuicksightDataSet#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2781
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.CastColumnTypeOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.CastColumnTypeOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CastColumnTypeOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2852
          },
          "name": "resetFormat"
        }
      ],
      "name": "CastColumnTypeOperationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2840
          },
          "name": "columnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2856
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2869
          },
          "name": "newColumnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2833
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2846
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2862
          },
          "name": "newColumnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CastColumnTypeOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.CastColumnTypeOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnDescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3231
      },
      "name": "ColumnDescriptionProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#text AwsQuicksightDataSet#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3235
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ColumnDescriptionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnDescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnDescriptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3277
          },
          "name": "resetText"
        }
      ],
      "name": "ColumnDescriptionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3281
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3271
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnDescriptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ColumnDescriptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2358
      },
      "name": "ColumnGroupsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#geo_spatial_column_group AwsQuicksightDataSet#geo_spatial_column_group}",
            "stability": "experimental",
            "summary": "geo_spatial_column_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2364
          },
          "name": "geoSpatialColumnGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.GeoSpatialColumnGroupProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ColumnGroupsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnGroupsPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ColumnGroupsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2415
          },
          "name": "putGeoSpatialColumnGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.GeoSpatialColumnGroupProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2418
          },
          "name": "resetGeoSpatialColumnGroup"
        }
      ],
      "name": "ColumnGroupsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2412
          },
          "name": "geoSpatialColumnGroup",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.GeoSpatialColumnGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2422
          },
          "name": "geoSpatialColumnGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.GeoSpatialColumnGroupProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ColumnGroupsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2446
      },
      "name": "ColumnLevelPermissionRulesProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_names AwsQuicksightDataSet#column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2450
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#principals AwsQuicksightDataSet#principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2454
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ColumnLevelPermissionRulesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnLevelPermissionRulesPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2514
          },
          "name": "resetColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2530
          },
          "name": "resetPrincipals"
        }
      ],
      "name": "ColumnLevelPermissionRulesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2518
          },
          "name": "columnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2534
          },
          "name": "principalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2508
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2524
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.CreateColumnsOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CreateColumnsOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3002
      },
      "name": "CreateColumnsOperationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#columns AwsQuicksightDataSet#columns}",
            "stability": "experimental",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3008
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.CreateColumnsOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.CreateColumnsOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CreateColumnsOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3047
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CreateColumnsOperationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3044
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3051
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CreateColumnsOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.CreateColumnsOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.CustomSqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CustomSqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4568
      },
      "name": "CustomSqlProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#data_source_arn AwsQuicksightDataSet#data_source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4572
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#name AwsQuicksightDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#sql_query AwsQuicksightDataSet#sql_query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4580
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#columns AwsQuicksightDataSet#columns}",
            "stability": "experimental",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4586
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.CustomSqlProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.CustomSqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CustomSqlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4682
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4685
          },
          "name": "resetColumns"
        }
      ],
      "name": "CustomSqlPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4679
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4689
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4647
          },
          "name": "dataSourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4660
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4673
          },
          "name": "sqlQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4640
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4666
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CustomSqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.CustomSqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataSetUsageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataSetUsageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2558
      },
      "name": "DataSetUsageConfigurationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#disable_use_as_direct_query_source AwsQuicksightDataSet#disable_use_as_direct_query_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2562
          },
          "name": "disableUseAsDirectQuerySource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#disable_use_as_imported_source AwsQuicksightDataSet#disable_use_as_imported_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2566
          },
          "name": "disableUseAsImportedSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.DataSetUsageConfigurationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataSetUsageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataSetUsageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2568
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2614
          },
          "name": "resetDisableUseAsDirectQuerySource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2630
          },
          "name": "resetDisableUseAsImportedSource"
        }
      ],
      "name": "DataSetUsageConfigurationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2618
          },
          "name": "disableUseAsDirectQuerySourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2634
          },
          "name": "disableUseAsImportedSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2608
          },
          "name": "disableUseAsDirectQuerySource",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2624
          },
          "name": "disableUseAsImportedSource",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataSetUsageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.DataSetUsageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3549
      },
      "name": "DataTransformsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#cast_column_type_operation AwsQuicksightDataSet#cast_column_type_operation}",
            "stability": "experimental",
            "summary": "cast_column_type_operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3555
          },
          "name": "castColumnTypeOperation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CastColumnTypeOperationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#create_columns_operation AwsQuicksightDataSet#create_columns_operation}",
            "stability": "experimental",
            "summary": "create_columns_operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3561
          },
          "name": "createColumnsOperation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CreateColumnsOperationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#filter_operation AwsQuicksightDataSet#filter_operation}",
            "stability": "experimental",
            "summary": "filter_operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3567
          },
          "name": "filterOperation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FilterOperationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#project_operation AwsQuicksightDataSet#project_operation}",
            "stability": "experimental",
            "summary": "project_operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3573
          },
          "name": "projectOperation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ProjectOperationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#rename_column_operation AwsQuicksightDataSet#rename_column_operation}",
            "stability": "experimental",
            "summary": "rename_column_operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3579
          },
          "name": "renameColumnOperation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RenameColumnOperationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#tag_column_operation AwsQuicksightDataSet#tag_column_operation}",
            "stability": "experimental",
            "summary": "tag_column_operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3585
          },
          "name": "tagColumnOperation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagColumnOperationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#untag_column_operation AwsQuicksightDataSet#untag_column_operation}",
            "stability": "experimental",
            "summary": "untag_column_operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3591
          },
          "name": "untagColumnOperation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UntagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.DataTransformsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3801
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataTransformsPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.DataTransformsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3678
          },
          "name": "putCastColumnTypeOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CastColumnTypeOperationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3694
          },
          "name": "putCreateColumnsOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CreateColumnsOperationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3710
          },
          "name": "putFilterOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FilterOperationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3726
          },
          "name": "putProjectOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ProjectOperationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3742
          },
          "name": "putRenameColumnOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RenameColumnOperationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3758
          },
          "name": "putTagColumnOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagColumnOperationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3774
          },
          "name": "putUntagColumnOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UntagColumnOperationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3681
          },
          "name": "resetCastColumnTypeOperation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3697
          },
          "name": "resetCreateColumnsOperation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3713
          },
          "name": "resetFilterOperation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3729
          },
          "name": "resetProjectOperation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3745
          },
          "name": "resetRenameColumnOperation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3761
          },
          "name": "resetTagColumnOperation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3777
          },
          "name": "resetUntagColumnOperation"
        }
      ],
      "name": "DataTransformsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3675
          },
          "name": "castColumnTypeOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CastColumnTypeOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3691
          },
          "name": "createColumnsOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CreateColumnsOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3707
          },
          "name": "filterOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FilterOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3723
          },
          "name": "projectOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ProjectOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3739
          },
          "name": "renameColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RenameColumnOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3755
          },
          "name": "tagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagColumnOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3771
          },
          "name": "untagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UntagColumnOperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3685
          },
          "name": "castColumnTypeOperationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CastColumnTypeOperationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3701
          },
          "name": "createColumnsOperationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CreateColumnsOperationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3717
          },
          "name": "filterOperationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FilterOperationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3733
          },
          "name": "projectOperationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ProjectOperationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3749
          },
          "name": "renameColumnOperationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RenameColumnOperationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3765
          },
          "name": "tagColumnOperationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagColumnOperationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3781
          },
          "name": "untagColumnOperationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UntagColumnOperationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.DataTransformsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2638
      },
      "name": "FieldFoldersProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#field_folders_id AwsQuicksightDataSet#field_folders_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2650
          },
          "name": "fieldFoldersId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#columns AwsQuicksightDataSet#columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2642
          },
          "name": "columns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#description AwsQuicksightDataSet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2646
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.FieldFoldersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldFoldersPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.FieldFoldersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2716
          },
          "name": "resetColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2732
          },
          "name": "resetDescription"
        }
      ],
      "name": "FieldFoldersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2720
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2736
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2749
          },
          "name": "fieldFoldersIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2710
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2726
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2742
          },
          "name": "fieldFoldersId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.FieldFoldersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.FilterOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3055
      },
      "name": "FilterOperationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#condition_expression AwsQuicksightDataSet#condition_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3059
          },
          "name": "conditionExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.FilterOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.FilterOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FilterOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3061
      },
      "name": "FilterOperationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3102
          },
          "name": "conditionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3095
          },
          "name": "conditionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FilterOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.FilterOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.GeoSpatialColumnGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.GeoSpatialColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2261
      },
      "name": "GeoSpatialColumnGroupProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#columns AwsQuicksightDataSet#columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2265
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#country_code AwsQuicksightDataSet#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2269
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#name AwsQuicksightDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2273
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.GeoSpatialColumnGroupProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.GeoSpatialColumnGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.GeoSpatialColumnGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2275
      },
      "name": "GeoSpatialColumnGroupPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2328
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2341
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2321
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2334
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.GeoSpatialColumnGroupProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.GeoSpatialColumnGroupPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.IncrementalRefreshProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.IncrementalRefreshProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5579
      },
      "name": "IncrementalRefreshProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#lookback_window AwsQuicksightDataSet#lookback_window}",
            "stability": "experimental",
            "summary": "lookback_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5585
          },
          "name": "lookbackWindow",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LookbackWindowProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.IncrementalRefreshProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.IncrementalRefreshPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.IncrementalRefreshPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5587
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5624
          },
          "name": "putLookbackWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LookbackWindowProperty"
              }
            }
          ]
        }
      ],
      "name": "IncrementalRefreshPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5621
          },
          "name": "lookbackWindow",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LookbackWindowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5628
          },
          "name": "lookbackWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LookbackWindowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.IncrementalRefreshProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.IncrementalRefreshPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.JoinInstructionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.JoinInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3913
      },
      "name": "JoinInstructionProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#left_operand AwsQuicksightDataSet#left_operand}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3917
          },
          "name": "leftOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#on_clause AwsQuicksightDataSet#on_clause}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3921
          },
          "name": "onClause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#right_operand AwsQuicksightDataSet#right_operand}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3925
          },
          "name": "rightOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#type AwsQuicksightDataSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3929
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#left_join_key_properties AwsQuicksightDataSet#left_join_key_properties}",
            "stability": "experimental",
            "summary": "left_join_key_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3935
          },
          "name": "leftJoinKeyProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LeftJoinKeyPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#right_join_key_properties AwsQuicksightDataSet#right_join_key_properties}",
            "stability": "experimental",
            "summary": "right_join_key_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3941
          },
          "name": "rightJoinKeyProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RightJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.JoinInstructionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.JoinInstructionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.JoinInstructionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4062
          },
          "name": "putLeftJoinKeyProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LeftJoinKeyPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4078
          },
          "name": "putRightJoinKeyProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RightJoinKeyPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4065
          },
          "name": "resetLeftJoinKeyProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4081
          },
          "name": "resetRightJoinKeyProperties"
        }
      ],
      "name": "JoinInstructionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4059
          },
          "name": "leftJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4075
          },
          "name": "rightJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RightJoinKeyPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4069
          },
          "name": "leftJoinKeyPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LeftJoinKeyPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4014
          },
          "name": "leftOperandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4027
          },
          "name": "onClauseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4085
          },
          "name": "rightJoinKeyPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RightJoinKeyPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4040
          },
          "name": "rightOperandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4053
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4007
          },
          "name": "leftOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4020
          },
          "name": "onClause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4033
          },
          "name": "rightOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4046
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.JoinInstructionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.JoinInstructionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LeftJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LeftJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3805
      },
      "name": "LeftJoinKeyPropertiesProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#unique_key AwsQuicksightDataSet#unique_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3809
          },
          "name": "uniqueKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LeftJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3851
          },
          "name": "resetUniqueKey"
        }
      ],
      "name": "LeftJoinKeyPropertiesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3855
          },
          "name": "uniqueKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3845
          },
          "name": "uniqueKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LeftJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2873
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_id AwsQuicksightDataSet#column_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2877
          },
          "name": "columnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_name AwsQuicksightDataSet#column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2881
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#expression AwsQuicksightDataSet#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2885
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2998
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2887
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2952
          },
          "name": "columnIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2965
          },
          "name": "columnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2978
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2945
          },
          "name": "columnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2958
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2971
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4197
      },
      "name": "LogicalTableMapProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#alias AwsQuicksightDataSet#alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4201
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#logical_table_map_id AwsQuicksightDataSet#logical_table_map_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4205
          },
          "name": "logicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#source AwsQuicksightDataSet#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4217
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.SourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#data_transforms AwsQuicksightDataSet#data_transforms}",
            "stability": "experimental",
            "summary": "data_transforms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4211
          },
          "name": "dataTransforms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LogicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LogicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4312
          },
          "name": "putDataTransforms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4328
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4315
          },
          "name": "resetDataTransforms"
        }
      ],
      "name": "LogicalTableMapPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4309
          },
          "name": "dataTransforms",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4325
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.SourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4290
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4319
          },
          "name": "dataTransformsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataTransformsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4303
          },
          "name": "logicalTableMapIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4332
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.SourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4283
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4296
          },
          "name": "logicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LogicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LookbackWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LookbackWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5482
      },
      "name": "LookbackWindowProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_name AwsQuicksightDataSet#column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5486
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#size AwsQuicksightDataSet#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5490
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#size_unit AwsQuicksightDataSet#size_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5494
          },
          "name": "sizeUnit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LookbackWindowProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.LookbackWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LookbackWindowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5496
      },
      "name": "LookbackWindowPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5549
          },
          "name": "columnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5562
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5575
          },
          "name": "sizeUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5542
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5555
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5568
          },
          "name": "sizeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LookbackWindowProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.LookbackWindowPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.OutputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.OutputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2197
      },
      "name": "OutputColumnsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.OutputColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.OutputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.OutputColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.OutputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputColumnsPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.OutputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.OutputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.OutputColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2199
      },
      "name": "OutputColumnsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2228
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2233
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2238
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.OutputColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.OutputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4356
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#actions AwsQuicksightDataSet#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4360
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#principal AwsQuicksightDataSet#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4364
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4366
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4425
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4438
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4418
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4431
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4462
      },
      "name": "PhysicalTableMapCustomSqlColumnsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#name AwsQuicksightDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4466
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#type AwsQuicksightDataSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4470
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapCustomSqlColumnsPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4472
      },
      "name": "PhysicalTableMapCustomSqlColumnsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4531
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4544
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4524
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4537
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5315
      },
      "name": "PhysicalTableMapProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#physical_table_map_id AwsQuicksightDataSet#physical_table_map_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5319
          },
          "name": "physicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#custom_sql AwsQuicksightDataSet#custom_sql}",
            "stability": "experimental",
            "summary": "custom_sql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5325
          },
          "name": "customSql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CustomSqlProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#relational_table AwsQuicksightDataSet#relational_table}",
            "stability": "experimental",
            "summary": "relational_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5331
          },
          "name": "relationalTable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RelationalTableProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#s3_source AwsQuicksightDataSet#s3_source}",
            "stability": "experimental",
            "summary": "s3_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5337
          },
          "name": "s3Source",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.S3SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5419
          },
          "name": "putCustomSql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CustomSqlProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5435
          },
          "name": "putRelationalTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RelationalTableProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5451
          },
          "name": "putS3Source",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.S3SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5422
          },
          "name": "resetCustomSql"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5438
          },
          "name": "resetRelationalTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5454
          },
          "name": "resetS3Source"
        }
      ],
      "name": "PhysicalTableMapPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5416
          },
          "name": "customSql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CustomSqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5432
          },
          "name": "relationalTable",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RelationalTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5448
          },
          "name": "s3Source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.S3SourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5426
          },
          "name": "customSqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.CustomSqlProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5410
          },
          "name": "physicalTableMapIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5442
          },
          "name": "relationalTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RelationalTableProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5458
          },
          "name": "s3SourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.S3SourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5403
          },
          "name": "physicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4693
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#name AwsQuicksightDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4697
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#type AwsQuicksightDataSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4701
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4703
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4762
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4775
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4755
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4768
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4950
      },
      "name": "PhysicalTableMapS3SourceInputColumnsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#name AwsQuicksightDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4954
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#type AwsQuicksightDataSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4958
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4960
      },
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5019
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5032
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5012
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5025
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ProjectOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ProjectOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3106
      },
      "name": "ProjectOperationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#projected_columns AwsQuicksightDataSet#projected_columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3110
          },
          "name": "projectedColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ProjectOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.ProjectOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ProjectOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3112
      },
      "name": "ProjectOperationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3153
          },
          "name": "projectedColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3146
          },
          "name": "projectedColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ProjectOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.ProjectOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5632
      },
      "name": "RefreshConfigurationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#incremental_refresh AwsQuicksightDataSet#incremental_refresh}",
            "stability": "experimental",
            "summary": "incremental_refresh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5638
          },
          "name": "incrementalRefresh",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.IncrementalRefreshProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RefreshConfigurationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5677
          },
          "name": "putIncrementalRefresh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.IncrementalRefreshProperty"
              }
            }
          ]
        }
      ],
      "name": "RefreshConfigurationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5674
          },
          "name": "incrementalRefresh",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.IncrementalRefreshPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5681
          },
          "name": "incrementalRefreshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.IncrementalRefreshProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RefreshConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5685
      },
      "name": "RefreshPropertiesProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#refresh_configuration AwsQuicksightDataSet#refresh_configuration}",
            "stability": "experimental",
            "summary": "refresh_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5691
          },
          "name": "refreshConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RefreshPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5730
          },
          "name": "putRefreshConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshConfigurationProperty"
              }
            }
          ]
        }
      ],
      "name": "RefreshPropertiesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5727
          },
          "name": "refreshConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5734
          },
          "name": "refreshConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RefreshPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RelationalTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RelationalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4799
      },
      "name": "RelationalTableProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#data_source_arn AwsQuicksightDataSet#data_source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4807
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#input_columns AwsQuicksightDataSet#input_columns}",
            "stability": "experimental",
            "summary": "input_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4821
          },
          "name": "inputColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#name AwsQuicksightDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4811
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#catalog AwsQuicksightDataSet#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4803
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#schema AwsQuicksightDataSet#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4815
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RelationalTableProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RelationalTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RelationalTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4942
          },
          "name": "putInputColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4887
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4929
          },
          "name": "resetSchema"
        }
      ],
      "name": "RelationalTablePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4939
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4891
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4904
          },
          "name": "dataSourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4946
          },
          "name": "inputColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4917
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4933
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4881
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4897
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4910
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4923
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RelationalTableProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RelationalTablePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RenameColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RenameColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3157
      },
      "name": "RenameColumnOperationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_name AwsQuicksightDataSet#column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3161
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#new_column_name AwsQuicksightDataSet#new_column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3165
          },
          "name": "newColumnName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RenameColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RenameColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RenameColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3167
      },
      "name": "RenameColumnOperationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3214
          },
          "name": "columnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3227
          },
          "name": "newColumnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3207
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3220
          },
          "name": "newColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RenameColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RenameColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RightJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RightJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3859
      },
      "name": "RightJoinKeyPropertiesProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#unique_key AwsQuicksightDataSet#unique_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3863
          },
          "name": "uniqueKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RightJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RightJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RightJoinKeyPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3905
          },
          "name": "resetUniqueKey"
        }
      ],
      "name": "RightJoinKeyPropertiesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3909
          },
          "name": "uniqueKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3899
          },
          "name": "uniqueKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RightJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RightJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionDataSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionDataSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5738
      },
      "name": "RowLevelPermissionDataSetProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#arn AwsQuicksightDataSet#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5742
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#permission_policy AwsQuicksightDataSet#permission_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5754
          },
          "name": "permissionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#format_version AwsQuicksightDataSet#format_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5746
          },
          "name": "formatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#namespace AwsQuicksightDataSet#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5750
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#status AwsQuicksightDataSet#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5758
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RowLevelPermissionDataSetProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionDataSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionDataSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5837
          },
          "name": "resetFormatVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5853
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5882
          },
          "name": "resetStatus"
        }
      ],
      "name": "RowLevelPermissionDataSetPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5825
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5841
          },
          "name": "formatVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5857
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5870
          },
          "name": "permissionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5886
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5818
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5831
          },
          "name": "formatVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5847
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5863
          },
          "name": "permissionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5876
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionDataSetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RowLevelPermissionDataSetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 6048
      },
      "name": "RowLevelPermissionTagConfigurationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#tag_rules AwsQuicksightDataSet#tag_rules}",
            "stability": "experimental",
            "summary": "tag_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6058
          },
          "name": "tagRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#status AwsQuicksightDataSet#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6052
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 6067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 6060
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6119
          },
          "name": "putTagRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6106
          },
          "name": "resetStatus"
        }
      ],
      "name": "RowLevelPermissionTagConfigurationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6116
          },
          "name": "tagRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6110
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6123
          },
          "name": "tagRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6100
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.S3SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.S3SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5214
      },
      "name": "S3SourceProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#data_source_arn AwsQuicksightDataSet#data_source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5218
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#input_columns AwsQuicksightDataSet#input_columns}",
            "stability": "experimental",
            "summary": "input_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5224
          },
          "name": "inputColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#upload_settings AwsQuicksightDataSet#upload_settings}",
            "stability": "experimental",
            "summary": "upload_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5230
          },
          "name": "uploadSettings",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UploadSettingsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.S3SourceProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.S3SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.S3SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5294
          },
          "name": "putInputColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5307
          },
          "name": "putUploadSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UploadSettingsProperty"
              }
            }
          ]
        }
      ],
      "name": "S3SourcePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5291
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5304
          },
          "name": "uploadSettings",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UploadSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5285
          },
          "name": "dataSourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5298
          },
          "name": "inputColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5311
          },
          "name": "uploadSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UploadSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5278
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.S3SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.S3SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4089
      },
      "name": "SourceProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#data_set_arn AwsQuicksightDataSet#data_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4093
          },
          "name": "dataSetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#join_instruction AwsQuicksightDataSet#join_instruction}",
            "stability": "experimental",
            "summary": "join_instruction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4103
          },
          "name": "joinInstruction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.JoinInstructionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#physical_table_id AwsQuicksightDataSet#physical_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4097
          },
          "name": "physicalTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.SourceProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4186
          },
          "name": "putJoinInstruction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.JoinInstructionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4157
          },
          "name": "resetDataSetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4189
          },
          "name": "resetJoinInstruction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4173
          },
          "name": "resetPhysicalTableId"
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4183
          },
          "name": "joinInstruction",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.JoinInstructionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4161
          },
          "name": "dataSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4193
          },
          "name": "joinInstructionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.JoinInstructionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4177
          },
          "name": "physicalTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4151
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4167
          },
          "name": "physicalTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3399
      },
      "name": "TagColumnOperationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_name AwsQuicksightDataSet#column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3403
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#tags AwsQuicksightDataSet#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3409
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.TagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3467
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "TagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3464
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3458
          },
          "name": "columnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3471
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3451
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.TagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5890
      },
      "name": "TagRulesProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_name AwsQuicksightDataSet#column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5894
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#tag_key AwsQuicksightDataSet#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5902
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#match_all_value AwsQuicksightDataSet#match_all_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5898
          },
          "name": "matchAllValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#tag_multi_value_delimiter AwsQuicksightDataSet#tag_multi_value_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5906
          },
          "name": "tagMultiValueDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.TagRulesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 6037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 6029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6044
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagRulesPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.TagRulesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5991
          },
          "name": "resetMatchAllValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6020
          },
          "name": "resetTagMultiValueDelimiter"
        }
      ],
      "name": "TagRulesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5979
          },
          "name": "columnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5995
          },
          "name": "matchAllValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6008
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6024
          },
          "name": "tagMultiValueDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5972
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5985
          },
          "name": "matchAllValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6001
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 6014
          },
          "name": "tagMultiValueDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.TagRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3285
      },
      "name": "TagsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_description AwsQuicksightDataSet#column_description}",
            "stability": "experimental",
            "summary": "column_description block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3295
          },
          "name": "columnDescription",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnDescriptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_geographic_role AwsQuicksightDataSet#column_geographic_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3289
          },
          "name": "columnGeographicRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.TagsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.TagsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3368
          },
          "name": "putColumnDescription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnDescriptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3371
          },
          "name": "resetColumnDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3355
          },
          "name": "resetColumnGeographicRole"
        }
      ],
      "name": "TagsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3365
          },
          "name": "columnDescription",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnDescriptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3375
          },
          "name": "columnDescriptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnDescriptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3359
          },
          "name": "columnGeographicRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3349
          },
          "name": "columnGeographicRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.TagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.TagsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.UntagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UntagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3475
      },
      "name": "UntagColumnOperationProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_name AwsQuicksightDataSet#column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3479
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#tag_names AwsQuicksightDataSet#tag_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3483
          },
          "name": "tagNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.UntagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.UntagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UntagColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3485
      },
      "name": "UntagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3532
          },
          "name": "columnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3545
          },
          "name": "tagNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3525
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3538
          },
          "name": "tagNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UntagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.UntagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.UploadSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UploadSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5056
      },
      "name": "UploadSettingsProperty",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#contains_header AwsQuicksightDataSet#contains_header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5060
          },
          "name": "containsHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#delimiter AwsQuicksightDataSet#delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5064
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#format AwsQuicksightDataSet#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5068
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#start_from_row AwsQuicksightDataSet#start_from_row}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5072
          },
          "name": "startFromRow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#text_qualifier AwsQuicksightDataSet#text_qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5076
          },
          "name": "textQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.UploadSettingsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSet.UploadSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UploadSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 5085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 5078
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5142
          },
          "name": "resetContainsHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5158
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5174
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5190
          },
          "name": "resetStartFromRow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5206
          },
          "name": "resetTextQualifier"
        }
      ],
      "name": "UploadSettingsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5146
          },
          "name": "containsHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5162
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5178
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5194
          },
          "name": "startFromRowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5210
          },
          "name": "textQualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5136
          },
          "name": "containsHeader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5152
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5168
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5184
          },
          "name": "startFromRow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5200
          },
          "name": "textQualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 5089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.UploadSettingsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSet.UploadSettingsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 8
      },
      "name": "AwsQuicksightDataSetConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#data_set_id AwsQuicksightDataSet#data_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 16
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#import_mode AwsQuicksightDataSet#import_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 27
          },
          "name": "importMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#name AwsQuicksightDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#aws_account_id AwsQuicksightDataSet#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_groups AwsQuicksightDataSet#column_groups}",
            "stability": "experimental",
            "summary": "column_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 55
          },
          "name": "columnGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_level_permission_rules AwsQuicksightDataSet#column_level_permission_rules}",
            "stability": "experimental",
            "summary": "column_level_permission_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 61
          },
          "name": "columnLevelPermissionRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.ColumnLevelPermissionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#data_set_usage_configuration AwsQuicksightDataSet#data_set_usage_configuration}",
            "stability": "experimental",
            "summary": "data_set_usage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 67
          },
          "name": "dataSetUsageConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.DataSetUsageConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#field_folders AwsQuicksightDataSet#field_folders}",
            "stability": "experimental",
            "summary": "field_folders block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 73
          },
          "name": "fieldFolders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.FieldFoldersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#id AwsQuicksightDataSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#logical_table_map AwsQuicksightDataSet#logical_table_map}",
            "stability": "experimental",
            "summary": "logical_table_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 79
          },
          "name": "logicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.LogicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#permissions AwsQuicksightDataSet#permissions}",
            "stability": "experimental",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 85
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#physical_table_map AwsQuicksightDataSet#physical_table_map}",
            "stability": "experimental",
            "summary": "physical_table_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 91
          },
          "name": "physicalTableMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.PhysicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#refresh_properties AwsQuicksightDataSet#refresh_properties}",
            "stability": "experimental",
            "summary": "refresh_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 97
          },
          "name": "refreshProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RefreshPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#region AwsQuicksightDataSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#row_level_permission_data_set AwsQuicksightDataSet#row_level_permission_data_set}",
            "stability": "experimental",
            "summary": "row_level_permission_data_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 103
          },
          "name": "rowLevelPermissionDataSet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionDataSetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#row_level_permission_tag_configuration AwsQuicksightDataSet#row_level_permission_tag_configuration}",
            "stability": "experimental",
            "summary": "row_level_permission_tag_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 109
          },
          "name": "rowLevelPermissionTagConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#tags AwsQuicksightDataSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#tags_all AwsQuicksightDataSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#use_as AwsQuicksightDataSet#use_as}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 49
          },
          "name": "useAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsQuicksightDataSetConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source aws_quicksight_data_source}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source aws_quicksight_data_source} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightDataSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightDataSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightDataSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 277
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 293
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 306
          },
          "name": "putPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 322
          },
          "name": "putSslProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SslPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 338
          },
          "name": "putVpcConnectionProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.VpcConnectionPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 161
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 280
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 190
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 309
          },
          "name": "resetPermission"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 219
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 325
          },
          "name": "resetSslProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 235
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 251
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 341
          },
          "name": "resetVpcConnectionProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 353
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 371
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightDataSource",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 149
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 274
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 290
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 303
          },
          "name": "permission",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 319
          },
          "name": "sslProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SslPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 335
          },
          "name": "vpcConnectionProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.VpcConnectionPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 165
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 284
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 178
          },
          "name": "dataSourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 194
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 297
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 313
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 223
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 329
          },
          "name": "sslPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SslPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 255
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 239
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 268
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 345
          },
          "name": "vpcConnectionPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.VpcConnectionPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 155
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 171
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 213
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 229
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 245
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 261
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AmazonElasticsearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AmazonElasticsearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1866
      },
      "name": "AmazonElasticsearchProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#domain AwsQuicksightDataSource#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1870
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AmazonElasticsearchProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AmazonElasticsearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AmazonElasticsearchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 1879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1872
      },
      "name": "AmazonElasticsearchPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1913
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1906
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AmazonElasticsearchProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AmazonElasticsearchPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AthenaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AthenaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1917
      },
      "name": "AthenaProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#role_arn AwsQuicksightDataSource#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1921
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#work_group AwsQuicksightDataSource#work_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1925
          },
          "name": "workGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AthenaProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AthenaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AthenaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 1934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1973
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1989
          },
          "name": "resetWorkGroup"
        }
      ],
      "name": "AthenaPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1977
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1993
          },
          "name": "workGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1967
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1983
          },
          "name": "workGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AthenaProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AthenaPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPostgresqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPostgresqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2094
      },
      "name": "AuroraPostgresqlProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2098
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2102
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2106
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AuroraPostgresqlProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPostgresqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPostgresqlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2108
      },
      "name": "AuroraPostgresqlPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2161
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2174
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2187
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2154
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2167
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2180
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPostgresqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AuroraPostgresqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1997
      },
      "name": "AuroraProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2001
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2005
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2009
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AuroraProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2011
      },
      "name": "AuroraPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2064
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2077
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2090
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2057
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2070
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2083
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AuroraPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AwsIotAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AwsIotAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2191
      },
      "name": "AwsIotAnalyticsProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#data_set_name AwsQuicksightDataSource#data_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2195
          },
          "name": "dataSetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AwsIotAnalyticsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.AwsIotAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AwsIotAnalyticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2197
      },
      "name": "AwsIotAnalyticsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2238
          },
          "name": "dataSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2231
          },
          "name": "dataSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AwsIotAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.AwsIotAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialPairProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialPairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1684
      },
      "name": "CredentialPairProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#password AwsQuicksightDataSource#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1688
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#username AwsQuicksightDataSource#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1692
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.CredentialPairProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialPairPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialPairPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 1701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1694
      },
      "name": "CredentialPairPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1741
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1754
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1734
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1747
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialPairProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.CredentialPairPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1758
      },
      "name": "CredentialsProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#copy_source_arn AwsQuicksightDataSource#copy_source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1762
          },
          "name": "copySourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#credential_pair AwsQuicksightDataSource#credential_pair}",
            "stability": "experimental",
            "summary": "credential_pair block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1772
          },
          "name": "credentialPair",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialPairProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#secret_arn AwsQuicksightDataSource#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1766
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.CredentialsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 1781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 1774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1855
          },
          "name": "putCredentialPair",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialPairProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1826
          },
          "name": "resetCopySourceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1858
          },
          "name": "resetCredentialPair"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1842
          },
          "name": "resetSecretArn"
        }
      ],
      "name": "CredentialsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1852
          },
          "name": "credentialPair",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialPairPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1830
          },
          "name": "copySourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1862
          },
          "name": "credentialPairInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialPairProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1846
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1820
          },
          "name": "copySourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1836
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 1785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.DatabricksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.DatabricksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2242
      },
      "name": "DatabricksProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2246
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2250
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#sql_endpoint_path AwsQuicksightDataSource#sql_endpoint_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2254
          },
          "name": "sqlEndpointPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.DatabricksProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.DatabricksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.DatabricksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2256
      },
      "name": "DatabricksPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2309
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2322
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2335
          },
          "name": "sqlEndpointPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2302
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2315
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2328
          },
          "name": "sqlEndpointPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.DatabricksProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.DatabricksPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.JiraProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.JiraProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2339
      },
      "name": "JiraProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#site_base_url AwsQuicksightDataSource#site_base_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2343
          },
          "name": "siteBaseUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.JiraProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.JiraPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.JiraPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2345
      },
      "name": "JiraPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2386
          },
          "name": "siteBaseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2379
          },
          "name": "siteBaseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.JiraProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.JiraPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.ManifestFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ManifestFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3078
      },
      "name": "ManifestFileLocationProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#bucket AwsQuicksightDataSource#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3082
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#key AwsQuicksightDataSource#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3086
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.ManifestFileLocationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.ManifestFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ManifestFileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 3095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3088
      },
      "name": "ManifestFileLocationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3135
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3148
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3128
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3141
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ManifestFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.ManifestFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.MariaDbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MariaDbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2390
      },
      "name": "MariaDbProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2394
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2398
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2402
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.MariaDbProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.MariaDbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MariaDbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2404
      },
      "name": "MariaDbPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2457
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2470
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2483
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2450
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2463
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2476
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MariaDbProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.MariaDbPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.MysqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MysqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2487
      },
      "name": "MysqlProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2491
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2495
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2499
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.MysqlProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.MysqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MysqlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2501
      },
      "name": "MysqlPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2554
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2567
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2580
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2547
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2560
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2573
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MysqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.MysqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.OracleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.OracleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2584
      },
      "name": "OracleProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2588
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2592
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2596
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.OracleProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.OraclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.OraclePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2598
      },
      "name": "OraclePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2651
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2664
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2677
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2644
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2657
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2670
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.OracleProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.OraclePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3721
      },
      "name": "ParametersProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#amazon_elasticsearch AwsQuicksightDataSource#amazon_elasticsearch}",
            "stability": "experimental",
            "summary": "amazon_elasticsearch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3727
          },
          "name": "amazonElasticsearch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AmazonElasticsearchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#athena AwsQuicksightDataSource#athena}",
            "stability": "experimental",
            "summary": "athena block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3733
          },
          "name": "athena",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AthenaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#aurora AwsQuicksightDataSource#aurora}",
            "stability": "experimental",
            "summary": "aurora block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3739
          },
          "name": "aurora",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#aurora_postgresql AwsQuicksightDataSource#aurora_postgresql}",
            "stability": "experimental",
            "summary": "aurora_postgresql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3745
          },
          "name": "auroraPostgresql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPostgresqlProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#aws_iot_analytics AwsQuicksightDataSource#aws_iot_analytics}",
            "stability": "experimental",
            "summary": "aws_iot_analytics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3751
          },
          "name": "awsIotAnalytics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AwsIotAnalyticsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#databricks AwsQuicksightDataSource#databricks}",
            "stability": "experimental",
            "summary": "databricks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3757
          },
          "name": "databricks",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.DatabricksProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#jira AwsQuicksightDataSource#jira}",
            "stability": "experimental",
            "summary": "jira block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3763
          },
          "name": "jira",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.JiraProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#maria_db AwsQuicksightDataSource#maria_db}",
            "stability": "experimental",
            "summary": "maria_db block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3769
          },
          "name": "mariaDb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MariaDbProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#mysql AwsQuicksightDataSource#mysql}",
            "stability": "experimental",
            "summary": "mysql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3775
          },
          "name": "mysql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MysqlProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#oracle AwsQuicksightDataSource#oracle}",
            "stability": "experimental",
            "summary": "oracle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3781
          },
          "name": "oracle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.OracleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#postgresql AwsQuicksightDataSource#postgresql}",
            "stability": "experimental",
            "summary": "postgresql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3787
          },
          "name": "postgresql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PostgresqlProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#presto AwsQuicksightDataSource#presto}",
            "stability": "experimental",
            "summary": "presto block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3793
          },
          "name": "presto",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PrestoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#rds AwsQuicksightDataSource#rds}",
            "stability": "experimental",
            "summary": "rds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3799
          },
          "name": "rds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RdsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#redshift AwsQuicksightDataSource#redshift}",
            "stability": "experimental",
            "summary": "redshift block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3805
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RedshiftProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#s3 AwsQuicksightDataSource#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3811
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.S3Property"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#service_now AwsQuicksightDataSource#service_now}",
            "stability": "experimental",
            "summary": "service_now block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3817
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ServiceNowProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#snowflake AwsQuicksightDataSource#snowflake}",
            "stability": "experimental",
            "summary": "snowflake block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3823
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SnowflakeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#spark AwsQuicksightDataSource#spark}",
            "stability": "experimental",
            "summary": "spark block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3829
          },
          "name": "spark",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SparkProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#sql_server AwsQuicksightDataSource#sql_server}",
            "stability": "experimental",
            "summary": "sql_server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3835
          },
          "name": "sqlServer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SqlServerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#teradata AwsQuicksightDataSource#teradata}",
            "stability": "experimental",
            "summary": "teradata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3841
          },
          "name": "teradata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TeradataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#twitter AwsQuicksightDataSource#twitter}",
            "stability": "experimental",
            "summary": "twitter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3847
          },
          "name": "twitter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TwitterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.ParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 3856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4006
          },
          "name": "putAmazonElasticsearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AmazonElasticsearchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4022
          },
          "name": "putAthena",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AthenaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4038
          },
          "name": "putAurora",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4054
          },
          "name": "putAuroraPostgresql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPostgresqlProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4070
          },
          "name": "putAwsIotAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AwsIotAnalyticsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4086
          },
          "name": "putDatabricks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.DatabricksProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4102
          },
          "name": "putJira",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.JiraProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4118
          },
          "name": "putMariaDb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MariaDbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4134
          },
          "name": "putMysql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MysqlProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4150
          },
          "name": "putOracle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.OracleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4166
          },
          "name": "putPostgresql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PostgresqlProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4182
          },
          "name": "putPresto",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PrestoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4198
          },
          "name": "putRds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4214
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RedshiftProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4230
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.S3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4246
          },
          "name": "putServiceNow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ServiceNowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4262
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SnowflakeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4278
          },
          "name": "putSpark",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SparkProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4294
          },
          "name": "putSqlServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SqlServerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4310
          },
          "name": "putTeradata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TeradataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4326
          },
          "name": "putTwitter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TwitterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4009
          },
          "name": "resetAmazonElasticsearch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4025
          },
          "name": "resetAthena"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4041
          },
          "name": "resetAurora"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4057
          },
          "name": "resetAuroraPostgresql"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4073
          },
          "name": "resetAwsIotAnalytics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4089
          },
          "name": "resetDatabricks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4105
          },
          "name": "resetJira"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4121
          },
          "name": "resetMariaDb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4137
          },
          "name": "resetMysql"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4153
          },
          "name": "resetOracle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4169
          },
          "name": "resetPostgresql"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4185
          },
          "name": "resetPresto"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4201
          },
          "name": "resetRds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4217
          },
          "name": "resetRedshift"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4233
          },
          "name": "resetS3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4249
          },
          "name": "resetServiceNow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4265
          },
          "name": "resetSnowflake"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4281
          },
          "name": "resetSpark"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4297
          },
          "name": "resetSqlServer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4313
          },
          "name": "resetTeradata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4329
          },
          "name": "resetTwitter"
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4003
          },
          "name": "amazonElasticsearch",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AmazonElasticsearchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4019
          },
          "name": "athena",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AthenaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4035
          },
          "name": "aurora",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4051
          },
          "name": "auroraPostgresql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPostgresqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4067
          },
          "name": "awsIotAnalytics",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AwsIotAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4083
          },
          "name": "databricks",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.DatabricksPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4099
          },
          "name": "jira",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.JiraPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4115
          },
          "name": "mariaDb",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MariaDbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4131
          },
          "name": "mysql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MysqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4147
          },
          "name": "oracle",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.OraclePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4163
          },
          "name": "postgresql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PostgresqlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4179
          },
          "name": "presto",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PrestoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4195
          },
          "name": "rds",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4211
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4227
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4243
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4259
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4275
          },
          "name": "spark",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SparkPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4291
          },
          "name": "sqlServer",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SqlServerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4307
          },
          "name": "teradata",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TeradataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4323
          },
          "name": "twitter",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TwitterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4013
          },
          "name": "amazonElasticsearchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AmazonElasticsearchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4029
          },
          "name": "athenaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AthenaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4045
          },
          "name": "auroraInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4061
          },
          "name": "auroraPostgresqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AuroraPostgresqlProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4077
          },
          "name": "awsIotAnalyticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.AwsIotAnalyticsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4093
          },
          "name": "databricksInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.DatabricksProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4109
          },
          "name": "jiraInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.JiraProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4125
          },
          "name": "mariaDbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MariaDbProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4141
          },
          "name": "mysqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.MysqlProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4157
          },
          "name": "oracleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.OracleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4173
          },
          "name": "postgresqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PostgresqlProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4189
          },
          "name": "prestoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PrestoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4205
          },
          "name": "rdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4221
          },
          "name": "redshiftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RedshiftProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4237
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4253
          },
          "name": "serviceNowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ServiceNowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4269
          },
          "name": "snowflakeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SnowflakeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4285
          },
          "name": "sparkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SparkProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4301
          },
          "name": "sqlServerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SqlServerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4317
          },
          "name": "teradataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TeradataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4333
          },
          "name": "twitterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TwitterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4337
      },
      "name": "PermissionProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#actions AwsQuicksightDataSource#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4341
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#principal AwsQuicksightDataSource#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4345
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.PermissionProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 4432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionPropertyList",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.PermissionPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 4357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4347
      },
      "name": "PermissionPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4406
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4419
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4399
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4412
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.PermissionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.PostgresqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PostgresqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2681
      },
      "name": "PostgresqlProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2685
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2689
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2693
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.PostgresqlProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.PostgresqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PostgresqlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2695
      },
      "name": "PostgresqlPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2748
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2761
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2774
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2741
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2754
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2767
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PostgresqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.PostgresqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.PrestoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PrestoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2778
      },
      "name": "PrestoProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#catalog AwsQuicksightDataSource#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2782
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2786
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2790
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.PrestoProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.PrestoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PrestoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2792
      },
      "name": "PrestoPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2845
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2858
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2871
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2838
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2851
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2864
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PrestoProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.PrestoPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.RdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2875
      },
      "name": "RdsProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2879
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#instance_id AwsQuicksightDataSource#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2883
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.RdsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.RdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2885
      },
      "name": "RdsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2932
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2945
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2925
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2938
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RdsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.RdsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.RedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2949
      },
      "name": "RedshiftProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2957
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#cluster_id AwsQuicksightDataSource#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2953
          },
          "name": "clusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2961
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2965
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.RedshiftProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.RedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RedshiftPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 2974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 2967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3025
          },
          "name": "resetClusterId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3054
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3070
          },
          "name": "resetPort"
        }
      ],
      "name": "RedshiftPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3029
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3042
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3058
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3074
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3019
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3035
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3048
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3064
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 2978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.RedshiftProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.RedshiftPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3152
      },
      "name": "S3Property",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#manifest_file_location AwsQuicksightDataSource#manifest_file_location}",
            "stability": "experimental",
            "summary": "manifest_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3162
          },
          "name": "manifestFileLocation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ManifestFileLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#role_arn AwsQuicksightDataSource#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3156
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.S3Property"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 3171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3164
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3223
          },
          "name": "putManifestFileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ManifestFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3210
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3220
          },
          "name": "manifestFileLocation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ManifestFileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3227
          },
          "name": "manifestFileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ManifestFileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3214
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3204
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.S3Property"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.S3PropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.ServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3231
      },
      "name": "ServiceNowProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#site_base_url AwsQuicksightDataSource#site_base_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3235
          },
          "name": "siteBaseUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.ServiceNowProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.ServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ServiceNowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 3244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3237
      },
      "name": "ServiceNowPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3278
          },
          "name": "siteBaseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3271
          },
          "name": "siteBaseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.ServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.SnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3282
      },
      "name": "SnowflakeProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3286
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3290
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#warehouse AwsQuicksightDataSource#warehouse}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3294
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.SnowflakeProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.SnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SnowflakePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 3303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3296
      },
      "name": "SnowflakePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3349
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3362
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3375
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3342
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3355
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3368
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.SnowflakePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.SparkProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SparkProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3379
      },
      "name": "SparkProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3383
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3387
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.SparkProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.SparkPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SparkPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 3396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3389
      },
      "name": "SparkPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3436
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3449
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3429
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3442
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SparkProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.SparkPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.SqlServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SqlServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3453
      },
      "name": "SqlServerProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3457
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3461
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3465
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.SqlServerProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.SqlServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SqlServerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 3474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3467
      },
      "name": "SqlServerPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3520
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3533
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3546
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3513
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3526
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3539
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SqlServerProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.SqlServerPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.SslPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SslPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4443
      },
      "name": "SslPropertiesProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#disable_ssl AwsQuicksightDataSource#disable_ssl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4447
          },
          "name": "disableSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.SslPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.SslPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SslPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 4456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4449
      },
      "name": "SslPropertiesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4490
          },
          "name": "disableSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4483
          },
          "name": "disableSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SslPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.SslPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.TeradataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TeradataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3550
      },
      "name": "TeradataProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#database AwsQuicksightDataSource#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3554
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#host AwsQuicksightDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3558
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#port AwsQuicksightDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3562
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.TeradataProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.TeradataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TeradataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 3571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3564
      },
      "name": "TeradataPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3617
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3630
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3643
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3610
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3623
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3636
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TeradataProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.TeradataPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.TwitterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TwitterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3647
      },
      "name": "TwitterProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#max_rows AwsQuicksightDataSource#max_rows}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3651
          },
          "name": "maxRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#query AwsQuicksightDataSource#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3655
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.TwitterProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.TwitterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TwitterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 3664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 3657
      },
      "name": "TwitterPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3704
          },
          "name": "maxRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3717
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3697
          },
          "name": "maxRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3710
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 3668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.TwitterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.TwitterPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.VpcConnectionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.VpcConnectionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4494
      },
      "name": "VpcConnectionPropertiesProperty",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#vpc_connection_arn AwsQuicksightDataSource#vpc_connection_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4498
          },
          "name": "vpcConnectionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.VpcConnectionPropertiesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSource.VpcConnectionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.VpcConnectionPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-source.ts",
          "line": 4507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 4500
      },
      "name": "VpcConnectionPropertiesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4541
          },
          "name": "vpcConnectionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4534
          },
          "name": "vpcConnectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 4511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.VpcConnectionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSource.VpcConnectionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightDataSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-source.ts",
        "line": 8
      },
      "name": "AwsQuicksightDataSourceConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#data_source_id AwsQuicksightDataSource#data_source_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 16
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#name AwsQuicksightDataSource#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#parameters AwsQuicksightDataSource#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 57
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.ParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#type AwsQuicksightDataSource#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#aws_account_id AwsQuicksightDataSource#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#credentials AwsQuicksightDataSource#credentials}",
            "stability": "experimental",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 51
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.CredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#id AwsQuicksightDataSource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#permission AwsQuicksightDataSource#permission}",
            "stability": "experimental",
            "summary": "permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 63
          },
          "name": "permission",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.PermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#region AwsQuicksightDataSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#ssl_properties AwsQuicksightDataSource#ssl_properties}",
            "stability": "experimental",
            "summary": "ssl_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 69
          },
          "name": "sslProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.SslPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#tags AwsQuicksightDataSource#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#tags_all AwsQuicksightDataSource#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_source#vpc_connection_properties AwsQuicksightDataSource#vpc_connection_properties}",
            "stability": "experimental",
            "summary": "vpc_connection_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-source.ts",
            "line": 75
          },
          "name": "vpcConnectionProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightDataSource.VpcConnectionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-source:AwsQuicksightDataSourceConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightFolder": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder aws_quicksight_folder}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder aws_quicksight_folder} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-folder.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightFolder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightFolder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightFolder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 298
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 314
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 145
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 184
          },
          "name": "resetFolderType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 221
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 237
          },
          "name": "resetParentFolderArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 301
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 253
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 269
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 285
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 317
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightFolder",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 154
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 172
          },
          "name": "folderPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 209
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 295
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 311
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 149
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 167
          },
          "name": "folderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 188
          },
          "name": "folderTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 225
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 241
          },
          "name": "parentFolderArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 305
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 257
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 289
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 273
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 321
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 139
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 160
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 178
          },
          "name": "folderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 231
          },
          "name": "parentFolderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 247
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 263
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 279
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsQuicksightFolder"
    },
    "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 509
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsQuicksightFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#actions AwsQuicksightFolder#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 513
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#principal AwsQuicksightFolder#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 517
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsQuicksightFolder.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-folder.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsQuicksightFolder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsQuicksightFolder.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-folder.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 519
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightFolder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 578
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 591
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 571
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 584
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsQuicksightFolder.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightFolder.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 615
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsQuicksightFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#create AwsQuicksightFolder#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 619
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#delete AwsQuicksightFolder#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 623
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#read AwsQuicksightFolder#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 627
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#update AwsQuicksightFolder#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 631
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsQuicksightFolder.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightFolder.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-folder.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 701
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 717
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 733
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 749
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightFolder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 705
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 721
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 737
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 753
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 695
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 711
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 727
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 743
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsQuicksightFolder.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightFolderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder.ts",
        "line": 8
      },
      "name": "AwsQuicksightFolderConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#folder_id AwsQuicksightFolder#folder_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 16
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#aws_account_id AwsQuicksightFolder#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#folder_type AwsQuicksightFolder#folder_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 20
          },
          "name": "folderType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#id AwsQuicksightFolder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#name AwsQuicksightFolder#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#parent_folder_arn AwsQuicksightFolder#parent_folder_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 35
          },
          "name": "parentFolderArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#permissions AwsQuicksightFolder#permissions}",
            "stability": "experimental",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 55
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#region AwsQuicksightFolder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#tags AwsQuicksightFolder#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#tags_all AwsQuicksightFolder#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder#timeouts AwsQuicksightFolder#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolder.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder:AwsQuicksightFolderConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightFolderMembership": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder_membership aws_quicksight_folder_membership}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolderMembership",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder_membership aws_quicksight_folder_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolderMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightFolderMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightFolderMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightFolderMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightFolderMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 103
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightFolderMembership",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 107
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 120
          },
          "name": "folderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 138
          },
          "name": "memberIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 151
          },
          "name": "memberTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 97
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 113
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 131
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 144
          },
          "name": "memberType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder-membership:AwsQuicksightFolderMembership"
    },
    "@cdktn/aws.quicksight.AwsQuicksightFolderMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightFolderMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
        "line": 8
      },
      "name": "AwsQuicksightFolderMembershipConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder_membership#folder_id AwsQuicksightFolderMembership#folder_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 16
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder_membership#member_id AwsQuicksightFolderMembership#member_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 20
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder_membership#member_type AwsQuicksightFolderMembership#member_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 24
          },
          "name": "memberType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder_membership#aws_account_id AwsQuicksightFolderMembership#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_folder_membership#region AwsQuicksightFolderMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-folder-membership.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-folder-membership:AwsQuicksightFolderMembershipConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group aws_quicksight_group}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group aws_quicksight_group} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-group.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 116
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 132
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 177
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 193
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightGroup",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 120
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 136
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 149
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 181
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 197
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 110
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 142
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 171
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-group:AwsQuicksightGroup"
    },
    "@cdktn/aws.quicksight.AwsQuicksightGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group.ts",
        "line": 8
      },
      "name": "AwsQuicksightGroupConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group#group_name AwsQuicksightGroup#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 20
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group#aws_account_id AwsQuicksightGroup#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group#description AwsQuicksightGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group#id AwsQuicksightGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group#namespace AwsQuicksightGroup#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 31
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group#region AwsQuicksightGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-group:AwsQuicksightGroupConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightGroupMembership": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group_membership aws_quicksight_group_membership}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightGroupMembership",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group_membership aws_quicksight_group_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-group-membership.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group-membership.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightGroupMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightGroupMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightGroupMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 116
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 174
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightGroupMembership",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 120
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 133
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 162
          },
          "name": "memberNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 178
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 110
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 126
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 155
          },
          "name": "memberName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 168
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-group-membership:AwsQuicksightGroupMembership"
    },
    "@cdktn/aws.quicksight.AwsQuicksightGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-group-membership.ts",
        "line": 8
      },
      "name": "AwsQuicksightGroupMembershipConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group_membership#group_name AwsQuicksightGroupMembership#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 16
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group_membership#member_name AwsQuicksightGroupMembership#member_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 27
          },
          "name": "memberName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group_membership#aws_account_id AwsQuicksightGroupMembership#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group_membership#id AwsQuicksightGroupMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group_membership#namespace AwsQuicksightGroupMembership#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 31
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_group_membership#region AwsQuicksightGroupMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-group-membership.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-group-membership:AwsQuicksightGroupMembershipConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment aws_quicksight_iam_policy_assignment}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment aws_quicksight_iam_policy_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightIamPolicyAssignment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightIamPolicyAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightIamPolicyAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightIamPolicyAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 212
          },
          "name": "putIdentities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 146
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 215
          },
          "name": "resetIdentities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 167
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 183
          },
          "name": "resetPolicyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightIamPolicyAssignment",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 108
          },
          "name": "assignmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 209
          },
          "name": "identities",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 121
          },
          "name": "assignmentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 134
          },
          "name": "assignmentStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 150
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 219
          },
          "name": "identitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 171
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 187
          },
          "name": "policyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 114
          },
          "name": "assignmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 127
          },
          "name": "assignmentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 140
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 161
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 177
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-iam-policy-assignment:AwsQuicksightIamPolicyAssignment"
    },
    "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
        "line": 328
      },
      "name": "IdentitiesProperty",
      "namespace": "quicksight.AwsQuicksightIamPolicyAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#group AwsQuicksightIamPolicyAssignment#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 332
          },
          "name": "group",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#user AwsQuicksightIamPolicyAssignment#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 336
          },
          "name": "user",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-iam-policy-assignment:AwsQuicksightIamPolicyAssignment.IdentitiesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentitiesPropertyList",
      "namespace": "quicksight.AwsQuicksightIamPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-iam-policy-assignment:AwsQuicksightIamPolicyAssignment.IdentitiesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 396
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 412
          },
          "name": "resetUser"
        }
      ],
      "name": "IdentitiesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightIamPolicyAssignment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 400
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 416
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 390
          },
          "name": "group",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 406
          },
          "name": "user",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-iam-policy-assignment:AwsQuicksightIamPolicyAssignment.IdentitiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
        "line": 8
      },
      "name": "AwsQuicksightIamPolicyAssignmentConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#assignment_name AwsQuicksightIamPolicyAssignment#assignment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 12
          },
          "name": "assignmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#assignment_status AwsQuicksightIamPolicyAssignment#assignment_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 16
          },
          "name": "assignmentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#aws_account_id AwsQuicksightIamPolicyAssignment#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 20
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#identities AwsQuicksightIamPolicyAssignment#identities}",
            "stability": "experimental",
            "summary": "identities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 40
          },
          "name": "identities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIamPolicyAssignment.IdentitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#namespace AwsQuicksightIamPolicyAssignment#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 24
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#policy_arn AwsQuicksightIamPolicyAssignment#policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 28
          },
          "name": "policyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_iam_policy_assignment#region AwsQuicksightIamPolicyAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-iam-policy-assignment.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-iam-policy-assignment:AwsQuicksightIamPolicyAssignmentConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightIngestion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ingestion aws_quicksight_ingestion}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIngestion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ingestion aws_quicksight_ingestion} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-ingestion.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightIngestionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ingestion.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightIngestion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightIngestion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ingestion#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightIngestion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightIngestion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 108
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightIngestion",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 148
          },
          "name": "ingestionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 112
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 125
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 143
          },
          "name": "ingestionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 161
          },
          "name": "ingestionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 102
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 118
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 136
          },
          "name": "ingestionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 154
          },
          "name": "ingestionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-ingestion:AwsQuicksightIngestion"
    },
    "@cdktn/aws.quicksight.AwsQuicksightIngestionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIngestionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ingestion.ts",
        "line": 8
      },
      "name": "AwsQuicksightIngestionConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ingestion#data_set_id AwsQuicksightIngestion#data_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 16
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ingestion#ingestion_id AwsQuicksightIngestion#ingestion_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 20
          },
          "name": "ingestionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ingestion#ingestion_type AwsQuicksightIngestion#ingestion_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 24
          },
          "name": "ingestionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ingestion#aws_account_id AwsQuicksightIngestion#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ingestion#region AwsQuicksightIngestion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ingestion.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-ingestion:AwsQuicksightIngestionConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightIpRestriction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ip_restriction aws_quicksight_ip_restriction}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIpRestriction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ip_restriction aws_quicksight_ip_restriction} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightIpRestrictionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightIpRestriction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightIpRestriction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ip_restriction#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightIpRestriction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightIpRestriction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 108
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 137
          },
          "name": "resetIpRestrictionRuleMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 169
          },
          "name": "resetVpcEndpointIdRestrictionRuleMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 185
          },
          "name": "resetVpcIdRestrictionRuleMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightIpRestriction",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 112
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 125
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 141
          },
          "name": "ipRestrictionRuleMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 173
          },
          "name": "vpcEndpointIdRestrictionRuleMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 189
          },
          "name": "vpcIdRestrictionRuleMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 102
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 118
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 131
          },
          "name": "ipRestrictionRuleMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 163
          },
          "name": "vpcEndpointIdRestrictionRuleMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 179
          },
          "name": "vpcIdRestrictionRuleMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-ip-restriction:AwsQuicksightIpRestriction"
    },
    "@cdktn/aws.quicksight.AwsQuicksightIpRestrictionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightIpRestrictionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
        "line": 8
      },
      "name": "AwsQuicksightIpRestrictionConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ip_restriction#enabled AwsQuicksightIpRestriction#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 16
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ip_restriction#aws_account_id AwsQuicksightIpRestriction#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ip_restriction#ip_restriction_rule_map AwsQuicksightIpRestriction#ip_restriction_rule_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 20
          },
          "name": "ipRestrictionRuleMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ip_restriction#region AwsQuicksightIpRestriction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ip_restriction#vpc_endpoint_id_restriction_rule_map AwsQuicksightIpRestriction#vpc_endpoint_id_restriction_rule_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 30
          },
          "name": "vpcEndpointIdRestrictionRuleMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_ip_restriction#vpc_id_restriction_rule_map AwsQuicksightIpRestriction#vpc_id_restriction_rule_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-ip-restriction.ts",
            "line": 34
          },
          "name": "vpcIdRestrictionRuleMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-ip-restriction:AwsQuicksightIpRestrictionConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_key_registration aws_quicksight_key_registration}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_key_registration aws_quicksight_key_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-key-registration.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightKeyRegistration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightKeyRegistration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_key_registration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightKeyRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightKeyRegistration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 124
          },
          "name": "putKeyRegistration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 95
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 127
          },
          "name": "resetKeyRegistration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 111
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightKeyRegistration",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 121
          },
          "name": "keyRegistration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 99
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 131
          },
          "name": "keyRegistrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 115
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 89
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-key-registration:AwsQuicksightKeyRegistration"
    },
    "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 212
      },
      "name": "KeyRegistrationProperty",
      "namespace": "quicksight.AwsQuicksightKeyRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_key_registration#key_arn AwsQuicksightKeyRegistration#key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 220
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_key_registration#default_key AwsQuicksightKeyRegistration#default_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 216
          },
          "name": "defaultKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-key-registration:AwsQuicksightKeyRegistration.KeyRegistrationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-key-registration.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyRegistrationPropertyList",
      "namespace": "quicksight.AwsQuicksightKeyRegistration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-key-registration:AwsQuicksightKeyRegistration.KeyRegistrationPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-key-registration.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 280
          },
          "name": "resetDefaultKey"
        }
      ],
      "name": "KeyRegistrationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightKeyRegistration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 284
          },
          "name": "defaultKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 297
          },
          "name": "keyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 274
          },
          "name": "defaultKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 290
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-key-registration:AwsQuicksightKeyRegistration.KeyRegistrationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightKeyRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-key-registration.ts",
        "line": 8
      },
      "name": "AwsQuicksightKeyRegistrationConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_key_registration#aws_account_id AwsQuicksightKeyRegistration#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_key_registration#key_registration AwsQuicksightKeyRegistration#key_registration}",
            "stability": "experimental",
            "summary": "key_registration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 24
          },
          "name": "keyRegistration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightKeyRegistration.KeyRegistrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_key_registration#region AwsQuicksightKeyRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-key-registration.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-key-registration:AwsQuicksightKeyRegistrationConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace aws_quicksight_namespace}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace aws_quicksight_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-namespace.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 210
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespace.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 115
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 146
          },
          "name": "resetIdentityStore"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 191
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 213
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 236
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightNamespace",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 124
          },
          "name": "capacityRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 129
          },
          "name": "creationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 201
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 207
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespace.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 119
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 150
          },
          "name": "identityStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 163
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 195
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 217
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespace.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 109
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 140
          },
          "name": "identityStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 156
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 185
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-namespace:AwsQuicksightNamespace"
    },
    "@cdktn/aws.quicksight.AwsQuicksightNamespace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 319
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsQuicksightNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace#create AwsQuicksightNamespace#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 325
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace#delete AwsQuicksightNamespace#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 331
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-namespace:AwsQuicksightNamespace.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightNamespace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespace.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-namespace.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 389
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 405
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 393
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 409
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 383
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 399
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-namespace:AwsQuicksightNamespace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-namespace.ts",
        "line": 8
      },
      "name": "AwsQuicksightNamespaceConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace#namespace AwsQuicksightNamespace#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 20
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace#aws_account_id AwsQuicksightNamespace#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace#identity_store AwsQuicksightNamespace#identity_store}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 16
          },
          "name": "identityStore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace#region AwsQuicksightNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace#tags AwsQuicksightNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_namespace#timeouts AwsQuicksightNamespace#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-namespace.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightNamespace.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-namespace:AwsQuicksightNamespaceConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule aws_quicksight_refresh_schedule}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule aws_quicksight_refresh_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightRefreshSchedule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightRefreshSchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightRefreshSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightRefreshSchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 170
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 110
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 173
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightRefreshSchedule",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 167
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.SchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 114
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 127
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 161
          },
          "name": "scheduleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 177
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 104
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 120
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 154
          },
          "name": "scheduleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 367
      },
      "name": "RefreshOnDayProperty",
      "namespace": "quicksight.AwsQuicksightRefreshSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#day_of_month AwsQuicksightRefreshSchedule#day_of_month}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 371
          },
          "name": "dayOfMonth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#day_of_week AwsQuicksightRefreshSchedule#day_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 375
          },
          "name": "dayOfWeek",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule.RefreshOnDayProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshOnDayPropertyList",
      "namespace": "quicksight.AwsQuicksightRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule.RefreshOnDayPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 435
          },
          "name": "resetDayOfMonth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 451
          },
          "name": "resetDayOfWeek"
        }
      ],
      "name": "RefreshOnDayPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 439
          },
          "name": "dayOfMonthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 455
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 429
          },
          "name": "dayOfMonth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 445
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule.RefreshOnDayPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 479
      },
      "name": "ScheduleFrequencyProperty",
      "namespace": "quicksight.AwsQuicksightRefreshSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#interval AwsQuicksightRefreshSchedule#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 483
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#refresh_on_day AwsQuicksightRefreshSchedule#refresh_on_day}",
            "stability": "experimental",
            "summary": "refresh_on_day block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 497
          },
          "name": "refreshOnDay",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#time_of_the_day AwsQuicksightRefreshSchedule#time_of_the_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 487
          },
          "name": "timeOfTheDay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#timezone AwsQuicksightRefreshSchedule#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 491
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule.ScheduleFrequencyProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScheduleFrequencyPropertyList",
      "namespace": "quicksight.AwsQuicksightRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule.ScheduleFrequencyPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 611
          },
          "name": "putRefreshOnDay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 614
          },
          "name": "resetRefreshOnDay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 582
          },
          "name": "resetTimeOfTheDay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 598
          },
          "name": "resetTimezone"
        }
      ],
      "name": "ScheduleFrequencyPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 608
          },
          "name": "refreshOnDay",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 570
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 618
          },
          "name": "refreshOnDayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.RefreshOnDayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 586
          },
          "name": "timeOfTheDayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 602
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 563
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 576
          },
          "name": "timeOfTheDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 592
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule.ScheduleFrequencyPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 642
      },
      "name": "ScheduleProperty",
      "namespace": "quicksight.AwsQuicksightRefreshSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#refresh_type AwsQuicksightRefreshSchedule#refresh_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 646
          },
          "name": "refreshType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#schedule_frequency AwsQuicksightRefreshSchedule#schedule_frequency}",
            "stability": "experimental",
            "summary": "schedule_frequency block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 656
          },
          "name": "scheduleFrequency",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#start_after_date_time AwsQuicksightRefreshSchedule#start_after_date_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 650
          },
          "name": "startAfterDateTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule.ScheduleProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.SchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "quicksight.AwsQuicksightRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule.SchedulePropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.SchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 748
          },
          "name": "putScheduleFrequency",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 751
          },
          "name": "resetScheduleFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 735
          },
          "name": "resetStartAfterDateTime"
        }
      ],
      "name": "SchedulePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightRefreshSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 745
          },
          "name": "scheduleFrequency",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 723
          },
          "name": "refreshTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 755
          },
          "name": "scheduleFrequencyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleFrequencyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 739
          },
          "name": "startAfterDateTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 716
          },
          "name": "refreshType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 729
          },
          "name": "startAfterDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshSchedule.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRefreshScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
        "line": 8
      },
      "name": "AwsQuicksightRefreshScheduleConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#data_set_id AwsQuicksightRefreshSchedule#data_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 16
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#schedule_id AwsQuicksightRefreshSchedule#schedule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 26
          },
          "name": "scheduleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#aws_account_id AwsQuicksightRefreshSchedule#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#region AwsQuicksightRefreshSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_refresh_schedule#schedule AwsQuicksightRefreshSchedule#schedule}",
            "stability": "experimental",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-refresh-schedule.ts",
            "line": 32
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRefreshSchedule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-refresh-schedule:AwsQuicksightRefreshScheduleConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRoleCustomPermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_custom_permission aws_quicksight_role_custom_permission}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRoleCustomPermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_custom_permission aws_quicksight_role_custom_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightRoleCustomPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightRoleCustomPermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightRoleCustomPermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_custom_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightRoleCustomPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightRoleCustomPermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 103
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 132
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightRoleCustomPermission",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 107
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 120
          },
          "name": "customPermissionsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 136
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 165
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 97
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 113
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 126
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 158
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-role-custom-permission:AwsQuicksightRoleCustomPermission"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRoleCustomPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRoleCustomPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
        "line": 8
      },
      "name": "AwsQuicksightRoleCustomPermissionConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_custom_permission#custom_permissions_name AwsQuicksightRoleCustomPermission#custom_permissions_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 16
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_custom_permission#role AwsQuicksightRoleCustomPermission#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 30
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_custom_permission#aws_account_id AwsQuicksightRoleCustomPermission#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_custom_permission#namespace AwsQuicksightRoleCustomPermission#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 20
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_custom_permission#region AwsQuicksightRoleCustomPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-custom-permission.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-role-custom-permission:AwsQuicksightRoleCustomPermissionConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRoleMembership": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_membership aws_quicksight_role_membership}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRoleMembership",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_membership aws_quicksight_role_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-role-membership.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightRoleMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-membership.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightRoleMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightRoleMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightRoleMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightRoleMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 103
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 132
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightRoleMembership",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 107
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 120
          },
          "name": "memberNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 136
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 165
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 97
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 113
          },
          "name": "memberName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 126
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 158
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-role-membership:AwsQuicksightRoleMembership"
    },
    "@cdktn/aws.quicksight.AwsQuicksightRoleMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightRoleMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-role-membership.ts",
        "line": 8
      },
      "name": "AwsQuicksightRoleMembershipConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_membership#member_name AwsQuicksightRoleMembership#member_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 16
          },
          "name": "memberName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_membership#role AwsQuicksightRoleMembership#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 30
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_membership#aws_account_id AwsQuicksightRoleMembership#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_membership#namespace AwsQuicksightRoleMembership#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 20
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_role_membership#region AwsQuicksightRoleMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-role-membership.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-role-membership:AwsQuicksightRoleMembershipConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template aws_quicksight_template}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template aws_quicksight_template} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 311
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 327
          },
          "name": "putSourceEntity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceEntityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 154
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 298
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 175
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 314
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 330
          },
          "name": "resetSourceEntity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 235
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 251
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 375
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightTemplate",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 163
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 302
          },
          "name": "definitionInput",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 184
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 308
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 324
          },
          "name": "sourceEntity",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceEntityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 218
          },
          "name": "sourceEntityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 223
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 286
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 158
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 179
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 318
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 334
          },
          "name": "sourceEntityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceEntityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 255
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 239
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 268
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 281
          },
          "name": "versionDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 148
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 292
          },
          "name": "definition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 229
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 245
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 261
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 274
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 785
      },
      "name": "DataSetReferencesProperty",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#data_set_arn AwsQuicksightTemplate#data_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 789
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#data_set_placeholder AwsQuicksightTemplate#data_set_placeholder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 793
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.DataSetReferencesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template.ts",
          "line": 880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetReferencesPropertyList",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.DataSetReferencesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 795
      },
      "name": "DataSetReferencesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 854
          },
          "name": "dataSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 867
          },
          "name": "dataSetPlaceholderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 847
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 860
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.DataSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 679
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#actions AwsQuicksightTemplate#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 683
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#principal AwsQuicksightTemplate#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 687
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 689
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 748
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 761
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 741
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 754
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 891
      },
      "name": "SourceAnalysisProperty",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#arn AwsQuicksightTemplate#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 895
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#data_set_references AwsQuicksightTemplate#data_set_references}",
            "stability": "experimental",
            "summary": "data_set_references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 901
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.SourceAnalysisProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 959
          },
          "name": "putDataSetReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SourceAnalysisPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 956
          },
          "name": "dataSetReferences",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 950
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 963
          },
          "name": "dataSetReferencesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 943
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceAnalysisProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.SourceAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceEntityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 1018
      },
      "name": "SourceEntityProperty",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#source_analysis AwsQuicksightTemplate#source_analysis}",
            "stability": "experimental",
            "summary": "source_analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1024
          },
          "name": "sourceAnalysis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceAnalysisProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#source_template AwsQuicksightTemplate#source_template}",
            "stability": "experimental",
            "summary": "source_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1030
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.SourceEntityProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceEntityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceEntityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template.ts",
          "line": 1039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 1032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1075
          },
          "name": "putSourceAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceAnalysisProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1091
          },
          "name": "putSourceTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1078
          },
          "name": "resetSourceAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1094
          },
          "name": "resetSourceTemplate"
        }
      ],
      "name": "SourceEntityPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1072
          },
          "name": "sourceAnalysis",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceAnalysisPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1088
          },
          "name": "sourceTemplate",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1082
          },
          "name": "sourceAnalysisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceAnalysisProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1098
          },
          "name": "sourceTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceEntityProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.SourceEntityPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 967
      },
      "name": "SourceTemplateProperty",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#arn AwsQuicksightTemplate#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 971
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.SourceTemplateProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 973
      },
      "name": "SourceTemplatePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1014
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1007
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.SourceTemplatePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 1102
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#create AwsQuicksightTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1106
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#delete AwsQuicksightTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1110
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#update AwsQuicksightTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1114
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1210
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1214
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1204
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplateAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template_alias aws_quicksight_template_alias}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplateAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template_alias aws_quicksight_template_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-template-alias.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplateAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template-alias.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightTemplateAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightTemplateAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightTemplateAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightTemplateAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 121
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightTemplateAlias",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 104
          },
          "name": "aliasNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 125
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 159
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 172
          },
          "name": "templateVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 97
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 115
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 152
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 165
          },
          "name": "templateVersionNumber",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template-alias:AwsQuicksightTemplateAlias"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplateAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplateAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template-alias.ts",
        "line": 8
      },
      "name": "AwsQuicksightTemplateAliasConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template_alias#alias_name AwsQuicksightTemplateAlias#alias_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 12
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template_alias#template_id AwsQuicksightTemplateAlias#template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 26
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template_alias#template_version_number AwsQuicksightTemplateAlias#template_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 30
          },
          "name": "templateVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template_alias#aws_account_id AwsQuicksightTemplateAlias#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 16
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template_alias#region AwsQuicksightTemplateAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template-alias.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template-alias:AwsQuicksightTemplateAliasConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-template.ts",
        "line": 8
      },
      "name": "AwsQuicksightTemplateConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#name AwsQuicksightTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#template_id AwsQuicksightTemplate#template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 41
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#version_description AwsQuicksightTemplate#version_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 45
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#aws_account_id AwsQuicksightTemplate#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#definition AwsQuicksightTemplate#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 51
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#id AwsQuicksightTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#permissions AwsQuicksightTemplate#permissions}",
            "stability": "experimental",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 57
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#region AwsQuicksightTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#source_entity AwsQuicksightTemplate#source_entity}",
            "stability": "experimental",
            "summary": "source_entity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 63
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.SourceEntityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#tags AwsQuicksightTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#tags_all AwsQuicksightTemplate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_template#timeouts AwsQuicksightTemplate#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-template.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-template:AwsQuicksightTemplateConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme aws_quicksight_theme}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme aws_quicksight_theme} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightThemeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightTheme resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightTheme to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightTheme that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightTheme to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 304
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 320
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 336
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 152
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 307
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 186
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 323
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 220
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 241
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 257
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 339
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 286
          },
          "name": "resetVersionDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightTheme",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 140
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 301
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 174
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 195
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 317
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 229
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 333
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 295
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 156
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 169
          },
          "name": "baseThemeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 311
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 190
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 208
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 327
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 224
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 261
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 245
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 274
          },
          "name": "themeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 343
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 290
          },
          "name": "versionDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 146
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 162
          },
          "name": "baseThemeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 201
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 214
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 235
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 251
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 267
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 280
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.BorderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.BorderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1121
      },
      "name": "BorderProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#show AwsQuicksightTheme#show}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1125
          },
          "name": "show",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.BorderProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.BorderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.BorderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1167
          },
          "name": "resetShow"
        }
      ],
      "name": "BorderPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1171
          },
          "name": "showInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1161
          },
          "name": "show",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.BorderProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.BorderPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2093
      },
      "name": "ConfigurationProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#data_color_palette AwsQuicksightTheme#data_color_palette}",
            "stability": "experimental",
            "summary": "data_color_palette block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2099
          },
          "name": "dataColorPalette",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.DataColorPaletteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#sheet AwsQuicksightTheme#sheet}",
            "stability": "experimental",
            "summary": "sheet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2105
          },
          "name": "sheet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.SheetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#typography AwsQuicksightTheme#typography}",
            "stability": "experimental",
            "summary": "typography block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2111
          },
          "name": "typography",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TypographyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#ui_color_palette AwsQuicksightTheme#ui_color_palette}",
            "stability": "experimental",
            "summary": "ui_color_palette block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2117
          },
          "name": "uiColorPalette",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.UiColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.ConfigurationProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 2126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2174
          },
          "name": "putDataColorPalette",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.DataColorPaletteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2190
          },
          "name": "putSheet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.SheetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2206
          },
          "name": "putTypography",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TypographyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2222
          },
          "name": "putUiColorPalette",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.UiColorPaletteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2177
          },
          "name": "resetDataColorPalette"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2193
          },
          "name": "resetSheet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2209
          },
          "name": "resetTypography"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2225
          },
          "name": "resetUiColorPalette"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2171
          },
          "name": "dataColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.DataColorPalettePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2187
          },
          "name": "sheet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.SheetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2203
          },
          "name": "typography",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TypographyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2219
          },
          "name": "uiColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.UiColorPalettePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2181
          },
          "name": "dataColorPaletteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.DataColorPaletteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2197
          },
          "name": "sheetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.SheetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2213
          },
          "name": "typographyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TypographyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2229
          },
          "name": "uiColorPaletteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.UiColorPaletteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.DataColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.DataColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1015
      },
      "name": "DataColorPaletteProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#colors AwsQuicksightTheme#colors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1019
          },
          "name": "colors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#empty_fill_color AwsQuicksightTheme#empty_fill_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1023
          },
          "name": "emptyFillColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#min_max_gradient AwsQuicksightTheme#min_max_gradient}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1027
          },
          "name": "minMaxGradient",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.DataColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.DataColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.DataColorPalettePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1081
          },
          "name": "resetColors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1097
          },
          "name": "resetEmptyFillColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1113
          },
          "name": "resetMinMaxGradient"
        }
      ],
      "name": "DataColorPalettePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1085
          },
          "name": "colorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1101
          },
          "name": "emptyFillColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1117
          },
          "name": "minMaxGradientInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1075
          },
          "name": "colors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1091
          },
          "name": "emptyFillColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1107
          },
          "name": "minMaxGradient",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.DataColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.DataColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1507
      },
      "name": "FontFamiliesProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#font_family AwsQuicksightTheme#font_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1511
          },
          "name": "fontFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.FontFamiliesProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FontFamiliesPropertyList",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.FontFamiliesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1565
          },
          "name": "resetFontFamily"
        }
      ],
      "name": "FontFamiliesPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1569
          },
          "name": "fontFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1559
          },
          "name": "fontFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.FontFamiliesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.GutterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.GutterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1231
      },
      "name": "GutterProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#show AwsQuicksightTheme#show}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1235
          },
          "name": "show",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.GutterProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.GutterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.GutterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1277
          },
          "name": "resetShow"
        }
      ],
      "name": "GutterPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1281
          },
          "name": "showInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1271
          },
          "name": "show",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.GutterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.GutterPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.MarginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.MarginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1285
      },
      "name": "MarginProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#show AwsQuicksightTheme#show}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1289
          },
          "name": "show",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.MarginProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.MarginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.MarginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1331
          },
          "name": "resetShow"
        }
      ],
      "name": "MarginPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1335
          },
          "name": "showInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1325
          },
          "name": "show",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.MarginProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.MarginPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2233
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#actions AwsQuicksightTheme#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2237
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#principal AwsQuicksightTheme#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2241
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 2328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 2253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2243
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2302
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2315
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2295
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2308
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.SheetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1423
      },
      "name": "SheetProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#tile AwsQuicksightTheme#tile}",
            "stability": "experimental",
            "summary": "tile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1429
          },
          "name": "tile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#tile_layout AwsQuicksightTheme#tile_layout}",
            "stability": "experimental",
            "summary": "tile_layout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1435
          },
          "name": "tileLayout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileLayoutProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.SheetProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.SheetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.SheetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1480
          },
          "name": "putTile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1496
          },
          "name": "putTileLayout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileLayoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1483
          },
          "name": "resetTile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1499
          },
          "name": "resetTileLayout"
        }
      ],
      "name": "SheetPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1477
          },
          "name": "tile",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1493
          },
          "name": "tileLayout",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileLayoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1487
          },
          "name": "tileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1503
          },
          "name": "tileLayoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileLayoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.SheetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.SheetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.TileLayoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileLayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1339
      },
      "name": "TileLayoutProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#gutter AwsQuicksightTheme#gutter}",
            "stability": "experimental",
            "summary": "gutter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1345
          },
          "name": "gutter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.GutterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#margin AwsQuicksightTheme#margin}",
            "stability": "experimental",
            "summary": "margin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1351
          },
          "name": "margin",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.MarginProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.TileLayoutProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.TileLayoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileLayoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1396
          },
          "name": "putGutter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.GutterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1412
          },
          "name": "putMargin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.MarginProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1399
          },
          "name": "resetGutter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1415
          },
          "name": "resetMargin"
        }
      ],
      "name": "TileLayoutPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1393
          },
          "name": "gutter",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.GutterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1409
          },
          "name": "margin",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.MarginPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1403
          },
          "name": "gutterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.GutterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1419
          },
          "name": "marginInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.MarginProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileLayoutProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.TileLayoutPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.TileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1175
      },
      "name": "TileProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#border AwsQuicksightTheme#border}",
            "stability": "experimental",
            "summary": "border block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1181
          },
          "name": "border",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.BorderProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.TileProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.TilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1220
          },
          "name": "putBorder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.BorderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1223
          },
          "name": "resetBorder"
        }
      ],
      "name": "TilePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1217
          },
          "name": "border",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.BorderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1227
          },
          "name": "borderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.BorderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TileProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.TilePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2339
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#create AwsQuicksightTheme#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2343
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#delete AwsQuicksightTheme#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2347
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#update AwsQuicksightTheme#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2351
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 2353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2415
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2431
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2447
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2419
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2435
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2451
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2409
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2425
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2441
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.TypographyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TypographyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1593
      },
      "name": "TypographyProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#font_families AwsQuicksightTheme#font_families}",
            "stability": "experimental",
            "summary": "font_families block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1599
          },
          "name": "fontFamilies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.TypographyProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.TypographyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TypographyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1638
          },
          "name": "putFontFamilies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1641
          },
          "name": "resetFontFamilies"
        }
      ],
      "name": "TypographyPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1635
          },
          "name": "fontFamilies",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1645
          },
          "name": "fontFamiliesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.FontFamiliesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TypographyProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.TypographyPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.UiColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.UiColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1649
      },
      "name": "UiColorPaletteProperty",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#accent AwsQuicksightTheme#accent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1653
          },
          "name": "accent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#accent_foreground AwsQuicksightTheme#accent_foreground}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1657
          },
          "name": "accentForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#danger AwsQuicksightTheme#danger}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1661
          },
          "name": "danger",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#danger_foreground AwsQuicksightTheme#danger_foreground}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1665
          },
          "name": "dangerForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#dimension AwsQuicksightTheme#dimension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1669
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#dimension_foreground AwsQuicksightTheme#dimension_foreground}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1673
          },
          "name": "dimensionForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#measure AwsQuicksightTheme#measure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1677
          },
          "name": "measure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#measure_foreground AwsQuicksightTheme#measure_foreground}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1681
          },
          "name": "measureForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#primary_background AwsQuicksightTheme#primary_background}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1685
          },
          "name": "primaryBackground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#primary_foreground AwsQuicksightTheme#primary_foreground}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1689
          },
          "name": "primaryForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#secondary_background AwsQuicksightTheme#secondary_background}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1693
          },
          "name": "secondaryBackground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#secondary_foreground AwsQuicksightTheme#secondary_foreground}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1697
          },
          "name": "secondaryForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#success AwsQuicksightTheme#success}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1701
          },
          "name": "success",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#success_foreground AwsQuicksightTheme#success_foreground}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1705
          },
          "name": "successForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#warning AwsQuicksightTheme#warning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1709
          },
          "name": "warning",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#warning_foreground AwsQuicksightTheme#warning_foreground}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1713
          },
          "name": "warningForeground",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.UiColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightTheme.UiColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.UiColorPalettePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-theme.ts",
          "line": 1722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 1715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1845
          },
          "name": "resetAccent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1861
          },
          "name": "resetAccentForeground"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1877
          },
          "name": "resetDanger"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1893
          },
          "name": "resetDangerForeground"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1909
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1925
          },
          "name": "resetDimensionForeground"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1941
          },
          "name": "resetMeasure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1957
          },
          "name": "resetMeasureForeground"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1973
          },
          "name": "resetPrimaryBackground"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1989
          },
          "name": "resetPrimaryForeground"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2005
          },
          "name": "resetSecondaryBackground"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2021
          },
          "name": "resetSecondaryForeground"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2037
          },
          "name": "resetSuccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2053
          },
          "name": "resetSuccessForeground"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2069
          },
          "name": "resetWarning"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2085
          },
          "name": "resetWarningForeground"
        }
      ],
      "name": "UiColorPalettePropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1865
          },
          "name": "accentForegroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1849
          },
          "name": "accentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1897
          },
          "name": "dangerForegroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1881
          },
          "name": "dangerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1929
          },
          "name": "dimensionForegroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1913
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1961
          },
          "name": "measureForegroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1945
          },
          "name": "measureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1977
          },
          "name": "primaryBackgroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1993
          },
          "name": "primaryForegroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2009
          },
          "name": "secondaryBackgroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2025
          },
          "name": "secondaryForegroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2057
          },
          "name": "successForegroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2041
          },
          "name": "successInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2089
          },
          "name": "warningForegroundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2073
          },
          "name": "warningInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1839
          },
          "name": "accent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1855
          },
          "name": "accentForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1871
          },
          "name": "danger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1887
          },
          "name": "dangerForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1903
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1919
          },
          "name": "dimensionForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1935
          },
          "name": "measure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1951
          },
          "name": "measureForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1967
          },
          "name": "primaryBackground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1983
          },
          "name": "primaryForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1999
          },
          "name": "secondaryBackground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2015
          },
          "name": "secondaryForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2031
          },
          "name": "success",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2047
          },
          "name": "successForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2063
          },
          "name": "warning",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 2079
          },
          "name": "warningForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 1726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.UiColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightTheme.UiColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightThemeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightThemeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-theme.ts",
        "line": 8
      },
      "name": "AwsQuicksightThemeConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#base_theme_id AwsQuicksightTheme#base_theme_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 16
          },
          "name": "baseThemeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#name AwsQuicksightTheme#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#theme_id AwsQuicksightTheme#theme_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 45
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#aws_account_id AwsQuicksightTheme#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#configuration AwsQuicksightTheme#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 55
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#id AwsQuicksightTheme#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#permissions AwsQuicksightTheme#permissions}",
            "stability": "experimental",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 61
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#region AwsQuicksightTheme#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#tags AwsQuicksightTheme#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#tags_all AwsQuicksightTheme#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#timeouts AwsQuicksightTheme#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightTheme.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_theme#version_description AwsQuicksightTheme#version_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-theme.ts",
            "line": 49
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-theme:AwsQuicksightThemeConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user aws_quicksight_user}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user aws_quicksight_user} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-user.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 136
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 165
          },
          "name": "resetIamArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 210
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 226
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 242
          },
          "name": "resetSessionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 263
          },
          "name": "resetUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 303
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightUser",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 251
          },
          "name": "userInvitationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 140
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 153
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 169
          },
          "name": "iamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 198
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 230
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 246
          },
          "name": "sessionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 267
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 280
          },
          "name": "userRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 130
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 146
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 159
          },
          "name": "iamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 191
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 204
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 220
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 236
          },
          "name": "sessionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 257
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 273
          },
          "name": "userRole",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-user:AwsQuicksightUser"
    },
    "@cdktn/aws.quicksight.AwsQuicksightUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user.ts",
        "line": 8
      },
      "name": "AwsQuicksightUserConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#email AwsQuicksightUser#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 16
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#identity_type AwsQuicksightUser#identity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 31
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#user_role AwsQuicksightUser#user_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 53
          },
          "name": "userRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#aws_account_id AwsQuicksightUser#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#iam_arn AwsQuicksightUser#iam_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 20
          },
          "name": "iamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#id AwsQuicksightUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#namespace AwsQuicksightUser#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 35
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#region AwsQuicksightUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#session_name AwsQuicksightUser#session_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 45
          },
          "name": "sessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user#user_name AwsQuicksightUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user.ts",
            "line": 49
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-user:AwsQuicksightUserConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightUserCustomPermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user_custom_permission aws_quicksight_user_custom_permission}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightUserCustomPermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user_custom_permission aws_quicksight_user_custom_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightUserCustomPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightUserCustomPermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightUserCustomPermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user_custom_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightUserCustomPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightUserCustomPermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 103
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 132
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightUserCustomPermission",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 107
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 120
          },
          "name": "customPermissionsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 136
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 165
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 97
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 113
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 126
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 158
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-user-custom-permission:AwsQuicksightUserCustomPermission"
    },
    "@cdktn/aws.quicksight.AwsQuicksightUserCustomPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightUserCustomPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
        "line": 8
      },
      "name": "AwsQuicksightUserCustomPermissionConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user_custom_permission#custom_permissions_name AwsQuicksightUserCustomPermission#custom_permissions_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 16
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user_custom_permission#user_name AwsQuicksightUserCustomPermission#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 30
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user_custom_permission#aws_account_id AwsQuicksightUserCustomPermission#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user_custom_permission#namespace AwsQuicksightUserCustomPermission#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 20
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_user_custom_permission#region AwsQuicksightUserCustomPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-user-custom-permission.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-user-custom-permission:AwsQuicksightUserCustomPermissionConfig"
    },
    "@cdktn/aws.quicksight.AwsQuicksightVpcConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection aws_quicksight_vpc_connection}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection aws_quicksight_vpc_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuicksightVpcConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuicksightVpcConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuicksightVpcConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuicksightVpcConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 277
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 140
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 156
          },
          "name": "resetDnsResolvers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 245
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 280
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuicksightVpcConnection",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 128
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 255
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 144
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 160
          },
          "name": "dnsResolversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 207
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 220
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 233
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 249
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 284
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 268
          },
          "name": "vpcConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 134
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 150
          },
          "name": "dnsResolvers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 200
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 213
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 226
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 239
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 261
          },
          "name": "vpcConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-vpc-connection:AwsQuicksightVpcConnection"
    },
    "@cdktn/aws.quicksight.AwsQuicksightVpcConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 421
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsQuicksightVpcConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#create AwsQuicksightVpcConnection#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 427
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#delete AwsQuicksightVpcConnection#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 433
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#update AwsQuicksightVpcConnection#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 439
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-vpc-connection:AwsQuicksightVpcConnection.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsQuicksightVpcConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 503
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 519
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 535
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsQuicksightVpcConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 507
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 523
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 539
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 497
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 513
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 529
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-vpc-connection:AwsQuicksightVpcConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsQuicksightVpcConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
        "line": 8
      },
      "name": "AwsQuicksightVpcConnectionConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#name AwsQuicksightVpcConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#role_arn AwsQuicksightVpcConnection#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 30
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#security_group_ids AwsQuicksightVpcConnection#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 34
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#subnet_ids AwsQuicksightVpcConnection#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 38
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#vpc_connection_id AwsQuicksightVpcConnection#vpc_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 46
          },
          "name": "vpcConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#aws_account_id AwsQuicksightVpcConnection#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#dns_resolvers AwsQuicksightVpcConnection#dns_resolvers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 16
          },
          "name": "dnsResolvers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#region AwsQuicksightVpcConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#tags AwsQuicksightVpcConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_vpc_connection#timeouts AwsQuicksightVpcConnection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-vpc-connection.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsQuicksightVpcConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-vpc-connection:AwsQuicksightVpcConnectionConfig"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis aws_quicksight_analysis}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis aws_quicksight_analysis} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQuicksightAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQuicksightAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQuicksightAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQuicksightAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 124
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQuicksightAnalysis",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 133
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 138
          },
          "name": "definition",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 159
          },
          "name": "lastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 164
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 175
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 196
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 217
          },
          "name": "themeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 107
          },
          "name": "analysisIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 128
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 100
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 118
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsQuicksightAnalysis"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 296
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.DataAwsQuicksightAnalysis",
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsQuicksightAnalysis.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightAnalysis",
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsQuicksightAnalysis.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 298
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 327
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 332
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightAnalysis.PermissionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsQuicksightAnalysis.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
        "line": 8
      },
      "name": "DataAwsQuicksightAnalysisConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#analysis_id DataAwsQuicksightAnalysis#analysis_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 12
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#aws_account_id DataAwsQuicksightAnalysis#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 16
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#id DataAwsQuicksightAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#region DataAwsQuicksightAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_analysis#tags DataAwsQuicksightAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-analysis.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-analysis:DataAwsQuicksightAnalysisConfig"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set aws_quicksight_data_set}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set aws_quicksight_data_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQuicksightDataSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQuicksightDataSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQuicksightDataSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQuicksightDataSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 111
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQuicksightDataSet",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 121
          },
          "name": "columnGroups",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 127
          },
          "name": "columnLevelPermissionRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 146
          },
          "name": "dataSetUsageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataSetUsageConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 152
          },
          "name": "fieldFolders",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FieldFoldersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 173
          },
          "name": "importMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 179
          },
          "name": "logicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 190
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 196
          },
          "name": "physicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 218
          },
          "name": "rowLevelPermissionDataSet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionDataSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 224
          },
          "name": "rowLevelPermissionTagConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 115
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 140
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 105
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 133
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CastColumnTypeOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CastColumnTypeOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1292
      },
      "name": "CastColumnTypeOperationProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.CastColumnTypeOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CastColumnTypeOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CastColumnTypeOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CastColumnTypeOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CastColumnTypeOperationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.CastColumnTypeOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CastColumnTypeOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CastColumnTypeOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1294
      },
      "name": "CastColumnTypeOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1323
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1328
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1333
          },
          "name": "newColumnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CastColumnTypeOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.CastColumnTypeOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnDescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1642
      },
      "name": "ColumnDescriptionProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ColumnDescriptionProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnDescriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnDescriptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnDescriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnDescriptionPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ColumnDescriptionPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnDescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnDescriptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1644
      },
      "name": "ColumnDescriptionPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1673
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnDescriptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ColumnDescriptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1055
      },
      "name": "ColumnGroupsProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ColumnGroupsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnGroupsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ColumnGroupsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1057
      },
      "name": "ColumnGroupsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1087
          },
          "name": "geoSpatialColumnGroup",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.GeoSpatialColumnGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnGroupsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ColumnGroupsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnLevelPermissionRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnLevelPermissionRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1110
      },
      "name": "ColumnLevelPermissionRulesProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ColumnLevelPermissionRulesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnLevelPermissionRulesPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1112
      },
      "name": "ColumnLevelPermissionRulesPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1141
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1146
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnLevelPermissionRulesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CreateColumnsOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CreateColumnsOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1420
      },
      "name": "CreateColumnsOperationProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.CreateColumnsOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CreateColumnsOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CreateColumnsOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1457
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CreateColumnsOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateColumnsOperationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.CreateColumnsOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CreateColumnsOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CreateColumnsOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1422
      },
      "name": "CreateColumnsOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1452
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CreateColumnsOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.CreateColumnsOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CustomSqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CustomSqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2409
      },
      "name": "CustomSqlProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.CustomSqlProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CustomSqlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CustomSqlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CustomSqlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomSqlPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.CustomSqlPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CustomSqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CustomSqlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2411
      },
      "name": "CustomSqlPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2441
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2446
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2456
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CustomSqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.CustomSqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataSetUsageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataSetUsageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1169
      },
      "name": "DataSetUsageConfigurationProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.DataSetUsageConfigurationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataSetUsageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataSetUsageConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataSetUsageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetUsageConfigurationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.DataSetUsageConfigurationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataSetUsageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataSetUsageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1171
      },
      "name": "DataSetUsageConfigurationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1200
          },
          "name": "disableUseAsDirectQuerySource",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1205
          },
          "name": "disableUseAsImportedSource",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataSetUsageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.DataSetUsageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataTransformsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataTransformsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1875
      },
      "name": "DataTransformsProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.DataTransformsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataTransformsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataTransformsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1948
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataTransformsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataTransformsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.DataTransformsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataTransformsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataTransformsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1877
      },
      "name": "DataTransformsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1907
          },
          "name": "castColumnTypeOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CastColumnTypeOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1913
          },
          "name": "createColumnsOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CreateColumnsOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1919
          },
          "name": "filterOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FilterOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1925
          },
          "name": "projectOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ProjectOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1931
          },
          "name": "renameColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RenameColumnOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1937
          },
          "name": "tagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagColumnOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1943
          },
          "name": "untagColumnOperation",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UntagColumnOperationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataTransformsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.DataTransformsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FieldFoldersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FieldFoldersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1228
      },
      "name": "FieldFoldersProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.FieldFoldersProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FieldFoldersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FieldFoldersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FieldFoldersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldFoldersPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.FieldFoldersPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FieldFoldersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FieldFoldersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1230
      },
      "name": "FieldFoldersPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1259
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1264
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1269
          },
          "name": "fieldFoldersId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FieldFoldersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.FieldFoldersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FilterOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FilterOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1475
      },
      "name": "FilterOperationProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.FilterOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FilterOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FilterOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FilterOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterOperationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.FilterOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FilterOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FilterOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1477
      },
      "name": "FilterOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1506
          },
          "name": "conditionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.FilterOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.FilterOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.GeoSpatialColumnGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.GeoSpatialColumnGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 991
      },
      "name": "GeoSpatialColumnGroupProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.GeoSpatialColumnGroupProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.GeoSpatialColumnGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.GeoSpatialColumnGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1051
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.GeoSpatialColumnGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoSpatialColumnGroupPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.GeoSpatialColumnGroupPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.GeoSpatialColumnGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.GeoSpatialColumnGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 993
      },
      "name": "GeoSpatialColumnGroupPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1022
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1027
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1032
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.GeoSpatialColumnGroupProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.GeoSpatialColumnGroupPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.JoinInstructionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.JoinInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2074
      },
      "name": "JoinInstructionProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.JoinInstructionProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.JoinInstructionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.JoinInstructionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.JoinInstructionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JoinInstructionPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.JoinInstructionPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.JoinInstructionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.JoinInstructionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2076
      },
      "name": "JoinInstructionPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2106
          },
          "name": "leftJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2111
          },
          "name": "leftOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2116
          },
          "name": "onClause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2122
          },
          "name": "rightJoinKeyProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RightJoinKeyPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2127
          },
          "name": "rightOperand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2132
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.JoinInstructionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.JoinInstructionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LeftJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LeftJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1966
      },
      "name": "LeftJoinKeyPropertiesProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.LeftJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LeftJoinKeyPropertiesPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1968
      },
      "name": "LeftJoinKeyPropertiesPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1997
          },
          "name": "uniqueKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LeftJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.LeftJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1356
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1358
      },
      "name": "LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1387
          },
          "name": "columnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1392
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1397
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2220
      },
      "name": "LogicalTableMapProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.LogicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogicalTableMapPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.LogicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2222
      },
      "name": "LogicalTableMapPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2251
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2257
          },
          "name": "dataTransforms",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.DataTransformsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2262
          },
          "name": "logicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2268
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.LogicalTableMapProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.LogicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2291
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2293
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2322
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2327
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PermissionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2350
      },
      "name": "PhysicalTableMapCustomSqlColumnsProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapCustomSqlColumnsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2352
      },
      "name": "PhysicalTableMapCustomSqlColumnsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2386
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapCustomSqlColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2812
      },
      "name": "PhysicalTableMapProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2814
      },
      "name": "PhysicalTableMapPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2844
          },
          "name": "customSql",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.CustomSqlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2849
          },
          "name": "physicalTableMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2855
          },
          "name": "relationalTable",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RelationalTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2861
          },
          "name": "s3Source",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.S3SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2479
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2481
      },
      "name": "PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2510
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2515
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2613
      },
      "name": "PhysicalTableMapS3SourceInputColumnsProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2615
      },
      "name": "PhysicalTableMapS3SourceInputColumnsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2644
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2649
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ProjectOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ProjectOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1529
      },
      "name": "ProjectOperationProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ProjectOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ProjectOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ProjectOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ProjectOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProjectOperationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ProjectOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ProjectOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ProjectOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1531
      },
      "name": "ProjectOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1560
          },
          "name": "projectedColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ProjectOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.ProjectOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RelationalTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RelationalTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2538
      },
      "name": "RelationalTableProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RelationalTableProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RelationalTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RelationalTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RelationalTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelationalTablePropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RelationalTablePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RelationalTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RelationalTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2540
      },
      "name": "RelationalTablePropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2569
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2574
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2580
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapRelationalTableInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2590
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RelationalTableProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RelationalTablePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RenameColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RenameColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1583
      },
      "name": "RenameColumnOperationProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RenameColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RenameColumnOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RenameColumnOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RenameColumnOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RenameColumnOperationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RenameColumnOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RenameColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RenameColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1585
      },
      "name": "RenameColumnOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1614
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1619
          },
          "name": "newColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RenameColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RenameColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RightJoinKeyPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RightJoinKeyPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2020
      },
      "name": "RightJoinKeyPropertiesProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RightJoinKeyPropertiesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RightJoinKeyPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RightJoinKeyPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2070
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RightJoinKeyPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RightJoinKeyPropertiesPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RightJoinKeyPropertiesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RightJoinKeyPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RightJoinKeyPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2022
      },
      "name": "RightJoinKeyPropertiesPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2051
          },
          "name": "uniqueKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RightJoinKeyPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RightJoinKeyPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionDataSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionDataSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2884
      },
      "name": "RowLevelPermissionDataSetProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RowLevelPermissionDataSetProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionDataSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionDataSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2954
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionDataSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RowLevelPermissionDataSetPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RowLevelPermissionDataSetPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionDataSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionDataSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2886
      },
      "name": "RowLevelPermissionDataSetPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2915
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2920
          },
          "name": "formatVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2925
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2930
          },
          "name": "permissionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2935
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionDataSetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RowLevelPermissionDataSetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3027
      },
      "name": "RowLevelPermissionTagConfigurationProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 3076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RowLevelPermissionTagConfigurationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 3038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3029
      },
      "name": "RowLevelPermissionTagConfigurationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3058
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3064
          },
          "name": "tagRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.S3SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.S3SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2746
      },
      "name": "S3SourceProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.S3SourceProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.S3SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.S3SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.S3SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3SourcePropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.S3SourcePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.S3SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.S3SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2748
      },
      "name": "S3SourcePropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2777
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2783
          },
          "name": "inputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.PhysicalTableMapS3SourceInputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2789
          },
          "name": "uploadSettings",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UploadSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.S3SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.S3SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2155
      },
      "name": "SourceProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.SourceProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.SourcePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2157
      },
      "name": "SourcePropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2186
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2192
          },
          "name": "joinInstruction",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.JoinInstructionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2197
          },
          "name": "physicalTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.SourceProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.SourcePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1756
      },
      "name": "TagColumnOperationProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.TagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagColumnOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagColumnOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagColumnOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagColumnOperationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.TagColumnOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1758
      },
      "name": "TagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1787
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1793
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.TagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2958
      },
      "name": "TagRulesProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.TagRulesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 3016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 3009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3023
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagRulesPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.TagRulesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2960
      },
      "name": "TagRulesPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2989
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2994
          },
          "name": "matchAllValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2999
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 3004
          },
          "name": "tagMultiValueDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagRulesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.TagRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1696
      },
      "name": "TagsProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.TagsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.TagsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1698
      },
      "name": "TagsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1728
          },
          "name": "columnDescription",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.ColumnDescriptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1733
          },
          "name": "columnGeographicRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.TagsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.TagsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UntagColumnOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UntagColumnOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1816
      },
      "name": "UntagColumnOperationProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.UntagColumnOperationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UntagColumnOperationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UntagColumnOperationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UntagColumnOperationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UntagColumnOperationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.UntagColumnOperationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UntagColumnOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UntagColumnOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 1818
      },
      "name": "UntagColumnOperationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1847
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1852
          },
          "name": "tagNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UntagColumnOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.UntagColumnOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UploadSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UploadSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2672
      },
      "name": "UploadSettingsProperty",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.UploadSettingsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UploadSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UploadSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UploadSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UploadSettingsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.UploadSettingsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UploadSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UploadSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
          "line": 2683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 2674
      },
      "name": "UploadSettingsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2703
          },
          "name": "containsHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2708
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2713
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2718
          },
          "name": "startFromRow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2723
          },
          "name": "textQualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 2687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSet.UploadSettingsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSet.UploadSettingsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightDataSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightDataSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
        "line": 8
      },
      "name": "DataAwsQuicksightDataSetConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#data_set_id DataAwsQuicksightDataSet#data_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 16
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#aws_account_id DataAwsQuicksightDataSet#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#id DataAwsQuicksightDataSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#region DataAwsQuicksightDataSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_data_set#tags DataAwsQuicksightDataSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-data-set.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-data-set:DataAwsQuicksightDataSetConfig"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group aws_quicksight_group}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group aws_quicksight_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-group.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQuicksightGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQuicksightGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQuicksightGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQuicksightGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 111
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 161
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQuicksightGroup",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 170
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 115
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 133
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 165
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 105
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 126
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 155
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-group:DataAwsQuicksightGroup"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-group.ts",
        "line": 8
      },
      "name": "DataAwsQuicksightGroupConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#group_name DataAwsQuicksightGroup#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 16
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#aws_account_id DataAwsQuicksightGroup#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#id DataAwsQuicksightGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#namespace DataAwsQuicksightGroup#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_group#region DataAwsQuicksightGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-group:DataAwsQuicksightGroupConfig"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme aws_quicksight_theme}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme aws_quicksight_theme} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightThemeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQuicksightTheme resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQuicksightTheme to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQuicksightTheme that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQuicksightTheme to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 111
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQuicksightTheme",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 120
          },
          "name": "baseThemeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 126
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 131
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 152
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 163
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 184
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 218
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 223
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 115
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 213
          },
          "name": "themeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 105
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 206
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.BorderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.BorderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 597
      },
      "name": "BorderProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.BorderProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.BorderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.BorderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.BorderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BorderPropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.BorderPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.BorderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.BorderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 599
      },
      "name": "BorderPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 628
          },
          "name": "show",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.BorderProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.BorderPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1174
      },
      "name": "ConfigurationProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.ConfigurationProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.ConfigurationPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1176
      },
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1206
          },
          "name": "dataColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.DataColorPalettePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1212
          },
          "name": "sheet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.SheetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1218
          },
          "name": "typography",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TypographyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1224
          },
          "name": "uiColorPalette",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.UiColorPalettePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.DataColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.DataColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 533
      },
      "name": "DataColorPaletteProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.DataColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.DataColorPalettePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.DataColorPalettePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.DataColorPalettePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataColorPalettePropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.DataColorPalettePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.DataColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.DataColorPalettePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 535
      },
      "name": "DataColorPalettePropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 564
          },
          "name": "colors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 569
          },
          "name": "emptyFillColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 574
          },
          "name": "minMaxGradient",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.DataColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.DataColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.FontFamiliesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.FontFamiliesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 936
      },
      "name": "FontFamiliesProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.FontFamiliesProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.FontFamiliesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.FontFamiliesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.FontFamiliesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FontFamiliesPropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.FontFamiliesPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.FontFamiliesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.FontFamiliesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 938
      },
      "name": "FontFamiliesPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 967
          },
          "name": "fontFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.FontFamiliesProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.FontFamiliesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.GutterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.GutterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 706
      },
      "name": "GutterProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.GutterProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.GutterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.GutterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.GutterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GutterPropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.GutterPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.GutterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.GutterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 708
      },
      "name": "GutterPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 737
          },
          "name": "show",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.GutterProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.GutterPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.MarginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.MarginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 760
      },
      "name": "MarginProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.MarginProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.MarginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.MarginPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.MarginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MarginPropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.MarginPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.MarginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.MarginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 762
      },
      "name": "MarginPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 791
          },
          "name": "show",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.MarginProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.MarginPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1247
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1249
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1278
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1283
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.PermissionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.SheetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.SheetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 875
      },
      "name": "SheetProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.SheetProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.SheetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.SheetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 932
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.SheetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SheetPropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.SheetPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.SheetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.SheetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 877
      },
      "name": "SheetPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 907
          },
          "name": "tile",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 913
          },
          "name": "tileLayout",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileLayoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.SheetProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.SheetPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileLayoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileLayoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 814
      },
      "name": "TileLayoutProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.TileLayoutProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileLayoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileLayoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileLayoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TileLayoutPropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.TileLayoutPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileLayoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileLayoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 816
      },
      "name": "TileLayoutPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 846
          },
          "name": "gutter",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.GutterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 852
          },
          "name": "margin",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.MarginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileLayoutProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.TileLayoutPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 651
      },
      "name": "TileProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.TileProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TilePropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.TilePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 653
      },
      "name": "TilePropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 683
          },
          "name": "border",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.BorderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TileProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.TilePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TypographyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TypographyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 990
      },
      "name": "TypographyProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.TypographyProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TypographyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TypographyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TypographyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypographyPropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.TypographyPropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TypographyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TypographyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 992
      },
      "name": "TypographyPropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1022
          },
          "name": "fontFamilies",
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.FontFamiliesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.TypographyProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.TypographyPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.UiColorPaletteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.UiColorPaletteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1045
      },
      "name": "UiColorPaletteProperty",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.UiColorPaletteProperty"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.UiColorPalettePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.UiColorPalettePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.UiColorPalettePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UiColorPalettePropertyList",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.UiColorPalettePropertyList"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightTheme.UiColorPalettePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.UiColorPalettePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-theme.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 1047
      },
      "name": "UiColorPalettePropertyOutputReference",
      "namespace": "quicksight.DataAwsQuicksightTheme",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1076
          },
          "name": "accent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1081
          },
          "name": "accentForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1086
          },
          "name": "danger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1091
          },
          "name": "dangerForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1096
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1101
          },
          "name": "dimensionForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1106
          },
          "name": "measure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1111
          },
          "name": "measureForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1116
          },
          "name": "primaryBackground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1121
          },
          "name": "primaryForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1126
          },
          "name": "secondaryBackground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1131
          },
          "name": "secondaryForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1136
          },
          "name": "success",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1141
          },
          "name": "successForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1146
          },
          "name": "warning",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1151
          },
          "name": "warningForeground",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 1060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightTheme.UiColorPaletteProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightTheme.UiColorPalettePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightThemeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightThemeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-theme.ts",
        "line": 8
      },
      "name": "DataAwsQuicksightThemeConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#theme_id DataAwsQuicksightTheme#theme_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 33
          },
          "name": "themeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#aws_account_id DataAwsQuicksightTheme#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#id DataAwsQuicksightTheme#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#region DataAwsQuicksightTheme#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_theme#tags DataAwsQuicksightTheme#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-theme.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-theme:DataAwsQuicksightThemeConfig"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user aws_quicksight_user}."
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user aws_quicksight_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/quicksight/data-aws-quicksight-user.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-user.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQuicksightUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQuicksightUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQuicksightUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQuicksightUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 116
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQuicksightUser",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 99
          },
          "name": "active",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 125
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 130
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 151
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 172
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 206
          },
          "name": "userRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 120
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 201
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 110
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 194
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-user:DataAwsQuicksightUser"
    },
    "@cdktn/aws.quicksight.DataAwsQuicksightUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.DataAwsQuicksightUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/data-aws-quicksight-user.ts",
        "line": 8
      },
      "name": "DataAwsQuicksightUserConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#user_name DataAwsQuicksightUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 33
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#aws_account_id DataAwsQuicksightUser#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#id DataAwsQuicksightUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#namespace DataAwsQuicksightUser#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 23
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/quicksight_user#region DataAwsQuicksightUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/data-aws-quicksight-user.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/data-aws-quicksight-user:DataAwsQuicksightUserConfig"
    },
    "@cdktn/aws.ram.AwsRamPermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission aws_ram_permission}."
      },
      "fqn": "@cdktn/aws.ram.AwsRamPermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission aws_ram_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-permission.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ram.AwsRamPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRamPermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRamPermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRamPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRamPermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 204
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ram.AwsRamPermission.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 180
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 207
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRamPermission",
      "namespace": "ram",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 108
          },
          "name": "defaultVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 168
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 190
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 201
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamPermission.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 195
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 134
          },
          "name": "policyTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 163
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 184
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 211
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ram.AwsRamPermission.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 127
          },
          "name": "policyTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 156
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 174
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-permission:AwsRamPermission"
    },
    "@cdktn/aws.ram.AwsRamPermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamPermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 306
      },
      "name": "TimeoutsProperty",
      "namespace": "ram.AwsRamPermission",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission#delete AwsRamPermission#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 312
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-permission:AwsRamPermission.TimeoutsProperty"
    },
    "@cdktn/aws.ram.AwsRamPermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamPermission.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-permission.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 364
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ram.AwsRamPermission",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 368
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 358
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ram.AwsRamPermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-permission:AwsRamPermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ram.AwsRamPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-permission.ts",
        "line": 8
      },
      "name": "AwsRamPermissionConfig",
      "namespace": "ram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission#name AwsRamPermission#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission#policy_template AwsRamPermission#policy_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 16
          },
          "name": "policyTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission#resource_type AwsRamPermission#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 26
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission#region AwsRamPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission#tags AwsRamPermission#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_permission#timeouts AwsRamPermission#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-permission.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamPermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-permission:AwsRamPermissionConfig"
    },
    "@cdktn/aws.ram.AwsRamPrincipalAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_principal_association aws_ram_principal_association}."
      },
      "fqn": "@cdktn/aws.ram.AwsRamPrincipalAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_principal_association aws_ram_principal_association} Resource."
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-principal-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ram.AwsRamPrincipalAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-principal-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRamPrincipalAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRamPrincipalAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_principal_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRamPrincipalAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRamPrincipalAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRamPrincipalAssociation",
      "namespace": "ram",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 118
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 147
          },
          "name": "resourceShareArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 111
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 140
          },
          "name": "resourceShareArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-principal-association:AwsRamPrincipalAssociation"
    },
    "@cdktn/aws.ram.AwsRamPrincipalAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamPrincipalAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-principal-association.ts",
        "line": 8
      },
      "name": "AwsRamPrincipalAssociationConfig",
      "namespace": "ram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_principal_association#principal AwsRamPrincipalAssociation#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 19
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_principal_association#resource_share_arn AwsRamPrincipalAssociation#resource_share_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 29
          },
          "name": "resourceShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_principal_association#id AwsRamPrincipalAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_principal_association#region AwsRamPrincipalAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-principal-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-principal-association:AwsRamPrincipalAssociationConfig"
    },
    "@cdktn/aws.ram.AwsRamResourceAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_association aws_ram_resource_association}."
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_association aws_ram_resource_association} Resource."
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-resource-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ram.AwsRamResourceAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRamResourceAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRamResourceAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRamResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRamResourceAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRamResourceAssociation",
      "namespace": "ram",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 134
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 147
          },
          "name": "resourceShareArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 127
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 140
          },
          "name": "resourceShareArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-association:AwsRamResourceAssociation"
    },
    "@cdktn/aws.ram.AwsRamResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-association.ts",
        "line": 8
      },
      "name": "AwsRamResourceAssociationConfig",
      "namespace": "ram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_association#resource_arn AwsRamResourceAssociation#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 25
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_association#resource_share_arn AwsRamResourceAssociation#resource_share_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 29
          },
          "name": "resourceShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_association#id AwsRamResourceAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_association#region AwsRamResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-association:AwsRamResourceAssociationConfig"
    },
    "@cdktn/aws.ram.AwsRamResourceShare": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share aws_ram_resource_share}."
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShare",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share aws_ram_resource_share} Resource."
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-resource-share.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ram.AwsRamResourceShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRamResourceShare resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRamResourceShare to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRamResourceShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRamResourceShare to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 241
          },
          "name": "putResourceShareConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ram.AwsRamResourceShare.ResourceShareConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 257
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ram.AwsRamResourceShare.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 130
          },
          "name": "resetAllowExternalPrincipals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 180
          },
          "name": "resetPermissionArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 244
          },
          "name": "resetResourceShareConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 228
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 260
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 286
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRamResourceShare",
      "namespace": "ram",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 139
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 238
          },
          "name": "resourceShareConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamResourceShare.ResourceShareConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamResourceShare.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 134
          },
          "name": "allowExternalPrincipalsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 168
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 184
          },
          "name": "permissionArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 248
          },
          "name": "resourceShareConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamResourceShare.ResourceShareConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 232
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 264
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ram.AwsRamResourceShare.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 124
          },
          "name": "allowExternalPrincipals",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 174
          },
          "name": "permissionArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:AwsRamResourceShare"
    },
    "@cdktn/aws.ram.AwsRamResourceShare.ResourceShareConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShare.ResourceShareConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 417
      },
      "name": "ResourceShareConfigurationProperty",
      "namespace": "ram.AwsRamResourceShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#retain_sharing_on_account_leave_organization AwsRamResourceShare#retain_sharing_on_account_leave_organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 421
          },
          "name": "retainSharingOnAccountLeaveOrganization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:AwsRamResourceShare.ResourceShareConfigurationProperty"
    },
    "@cdktn/aws.ram.AwsRamResourceShare.ResourceShareConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShare.ResourceShareConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-resource-share.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 463
          },
          "name": "resetRetainSharingOnAccountLeaveOrganization"
        }
      ],
      "name": "ResourceShareConfigurationPropertyOutputReference",
      "namespace": "ram.AwsRamResourceShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 467
          },
          "name": "retainSharingOnAccountLeaveOrganizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 457
          },
          "name": "retainSharingOnAccountLeaveOrganization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamResourceShare.ResourceShareConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:AwsRamResourceShare.ResourceShareConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ram.AwsRamResourceShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 471
      },
      "name": "TimeoutsProperty",
      "namespace": "ram.AwsRamResourceShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#create AwsRamResourceShare#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 475
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#delete AwsRamResourceShare#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 479
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:AwsRamResourceShare.TimeoutsProperty"
    },
    "@cdktn/aws.ram.AwsRamResourceShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShare.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-resource-share.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 537
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 553
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ram.AwsRamResourceShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 541
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 557
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 531
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 547
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ram.AwsRamResourceShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:AwsRamResourceShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ram.AwsRamResourceShareAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_accepter aws_ram_resource_share_accepter}."
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_accepter aws_ram_resource_share_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-resource-share-accepter.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-accepter.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRamResourceShareAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRamResourceShareAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRamResourceShareAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRamResourceShareAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 180
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 183
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRamResourceShareAccepter",
      "namespace": "ram",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 112
          },
          "name": "invitationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 117
          },
          "name": "receiverAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 138
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 143
          },
          "name": "senderAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 161
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 166
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 171
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 177
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 156
          },
          "name": "shareArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 187
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 149
          },
          "name": "shareArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-accepter:AwsRamResourceShareAccepter"
    },
    "@cdktn/aws.ram.AwsRamResourceShareAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-accepter.ts",
        "line": 275
      },
      "name": "TimeoutsProperty",
      "namespace": "ram.AwsRamResourceShareAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_accepter#create AwsRamResourceShareAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 279
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_accepter#delete AwsRamResourceShareAccepter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 283
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-accepter:AwsRamResourceShareAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.ram.AwsRamResourceShareAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-resource-share-accepter.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-accepter.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 341
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 357
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ram.AwsRamResourceShareAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 345
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 361
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 335
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 351
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-accepter:AwsRamResourceShareAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ram.AwsRamResourceShareAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-accepter.ts",
        "line": 8
      },
      "name": "AwsRamResourceShareAccepterConfig",
      "namespace": "ram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_accepter#share_arn AwsRamResourceShareAccepter#share_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 25
          },
          "name": "shareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_accepter#id AwsRamResourceShareAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_accepter#region AwsRamResourceShareAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_accepter#timeouts AwsRamResourceShareAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-accepter.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamResourceShareAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-accepter:AwsRamResourceShareAccepterConfig"
    },
    "@cdktn/aws.ram.AwsRamResourceShareAssociationsExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_associations_exclusive aws_ram_resource_share_associations_exclusive}."
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShareAssociationsExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_associations_exclusive aws_ram_resource_share_associations_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ram.AwsRamResourceShareAssociationsExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRamResourceShareAssociationsExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRamResourceShareAssociationsExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_associations_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRamResourceShareAssociationsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRamResourceShareAssociationsExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 103
          },
          "name": "resetPrincipals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 135
          },
          "name": "resetResourceArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 164
          },
          "name": "resetSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRamResourceShareAssociationsExclusive",
      "namespace": "ram",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 107
          },
          "name": "principalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 139
          },
          "name": "resourceArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 152
          },
          "name": "resourceShareArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 168
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 97
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 129
          },
          "name": "resourceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 145
          },
          "name": "resourceShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 158
          },
          "name": "sources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-associations-exclusive:AwsRamResourceShareAssociationsExclusive"
    },
    "@cdktn/aws.ram.AwsRamResourceShareAssociationsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShareAssociationsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
        "line": 8
      },
      "name": "AwsRamResourceShareAssociationsExclusiveConfig",
      "namespace": "ram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_associations_exclusive#resource_share_arn AwsRamResourceShareAssociationsExclusive#resource_share_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 26
          },
          "name": "resourceShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_associations_exclusive#principals AwsRamResourceShareAssociationsExclusive#principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 12
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_associations_exclusive#region AwsRamResourceShareAssociationsExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_associations_exclusive#resource_arns AwsRamResourceShareAssociationsExclusive#resource_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 22
          },
          "name": "resourceArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share_associations_exclusive#sources AwsRamResourceShareAssociationsExclusive#sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share-associations-exclusive.ts",
            "line": 30
          },
          "name": "sources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share-associations-exclusive:AwsRamResourceShareAssociationsExclusiveConfig"
    },
    "@cdktn/aws.ram.AwsRamResourceShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamResourceShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-resource-share.ts",
        "line": 8
      },
      "name": "AwsRamResourceShareConfig",
      "namespace": "ram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#name AwsRamResourceShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#allow_external_principals AwsRamResourceShare#allow_external_principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 12
          },
          "name": "allowExternalPrincipals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#id AwsRamResourceShare#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#permission_arns AwsRamResourceShare#permission_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 27
          },
          "name": "permissionArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#region AwsRamResourceShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#resource_share_configuration AwsRamResourceShare#resource_share_configuration}",
            "stability": "experimental",
            "summary": "resource_share_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 47
          },
          "name": "resourceShareConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamResourceShare.ResourceShareConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#tags AwsRamResourceShare#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#tags_all AwsRamResourceShare#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_resource_share#timeouts AwsRamResourceShare#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-resource-share.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ram.AwsRamResourceShare.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-resource-share:AwsRamResourceShareConfig"
    },
    "@cdktn/aws.ram.AwsRamSharingWithOrganization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_sharing_with_organization aws_ram_sharing_with_organization}."
      },
      "fqn": "@cdktn/aws.ram.AwsRamSharingWithOrganization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_sharing_with_organization aws_ram_sharing_with_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/ram/aws-ram-sharing-with-organization.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ram.AwsRamSharingWithOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/aws-ram-sharing-with-organization.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRamSharingWithOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-sharing-with-organization.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRamSharingWithOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_sharing_with_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRamSharingWithOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRamSharingWithOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-sharing-with-organization.ts",
            "line": 84
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-sharing-with-organization.ts",
            "line": 96
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-sharing-with-organization.ts",
            "line": 102
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRamSharingWithOrganization",
      "namespace": "ram",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-sharing-with-organization.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-sharing-with-organization.ts",
            "line": 88
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/aws-ram-sharing-with-organization.ts",
            "line": 78
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-sharing-with-organization:AwsRamSharingWithOrganization"
    },
    "@cdktn/aws.ram.AwsRamSharingWithOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.AwsRamSharingWithOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/aws-ram-sharing-with-organization.ts",
        "line": 8
      },
      "name": "AwsRamSharingWithOrganizationConfig",
      "namespace": "ram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ram_sharing_with_organization#id AwsRamSharingWithOrganization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/aws-ram-sharing-with-organization.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ram/aws-ram-sharing-with-organization:AwsRamSharingWithOrganizationConfig"
    },
    "@cdktn/aws.ram.DataAwsRamResourceShare": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share aws_ram_resource_share}."
      },
      "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share aws_ram_resource_share} Data Source."
        },
        "locationInModule": {
          "filename": "src/ram/data-aws-ram-resource-share.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ram.DataAwsRamResourceShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/data-aws-ram-resource-share.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRamResourceShare resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRamResourceShare to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRamResourceShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRamResourceShare to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 228
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 231
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 139
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 194
          },
          "name": "resetResourceShareStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRamResourceShare",
      "namespace": "ram",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 225
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 148
          },
          "name": "owningAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 169
          },
          "name": "resourceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 203
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 235
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 182
          },
          "name": "resourceOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 198
          },
          "name": "resourceShareStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 175
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 188
          },
          "name": "resourceShareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ram/data-aws-ram-resource-share:DataAwsRamResourceShare"
    },
    "@cdktn/aws.ram.DataAwsRamResourceShare.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/data-aws-ram-resource-share.ts",
        "line": 344
      },
      "name": "FilterProperty",
      "namespace": "ram.DataAwsRamResourceShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#name DataAwsRamResourceShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 348
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#values DataAwsRamResourceShare#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 352
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ram/data-aws-ram-resource-share:DataAwsRamResourceShare.FilterProperty"
    },
    "@cdktn/aws.ram.DataAwsRamResourceShare.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ram/data-aws-ram-resource-share.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/data-aws-ram-resource-share.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ram.DataAwsRamResourceShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/data-aws-ram-resource-share:DataAwsRamResourceShare.FilterPropertyList"
    },
    "@cdktn/aws.ram.DataAwsRamResourceShare.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ram/data-aws-ram-resource-share.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ram/data-aws-ram-resource-share.ts",
        "line": 354
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ram.DataAwsRamResourceShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 413
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 426
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 419
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ram/data-aws-ram-resource-share:DataAwsRamResourceShare.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ram.DataAwsRamResourceShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ram.DataAwsRamResourceShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ram/data-aws-ram-resource-share.ts",
        "line": 8
      },
      "name": "DataAwsRamResourceShareConfig",
      "namespace": "ram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#resource_owner DataAwsRamResourceShare#resource_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 29
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#filter DataAwsRamResourceShare#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 43
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ram.DataAwsRamResourceShare.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#id DataAwsRamResourceShare#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#name DataAwsRamResourceShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#region DataAwsRamResourceShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#resource_share_status DataAwsRamResourceShare#resource_share_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 33
          },
          "name": "resourceShareStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ram_resource_share#tags DataAwsRamResourceShare#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ram/data-aws-ram-resource-share.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ram/data-aws-ram-resource-share:DataAwsRamResourceShareConfig"
    },
    "@cdktn/aws.rds.AwsDbClusterSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot aws_db_cluster_snapshot}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot aws_db_cluster_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-cluster-snapshot.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbClusterSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbClusterSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbClusterSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 291
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 205
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 221
          },
          "name": "resetSharedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 257
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 273
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 294
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 319
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbClusterSnapshot",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 116
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 121
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 139
          },
          "name": "dbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 157
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 162
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 183
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 188
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 193
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 230
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 235
          },
          "name": "sourceDbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 240
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 245
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 288
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 282
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 134
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 152
          },
          "name": "dbClusterSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 209
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 225
          },
          "name": "sharedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 277
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 261
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 298
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 127
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 145
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 199
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 215
          },
          "name": "sharedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 251
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 267
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:AwsDbClusterSnapshot"
    },
    "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 407
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbClusterSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#create AwsDbClusterSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 411
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:AwsDbClusterSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-cluster-snapshot.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 463
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbClusterSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 467
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 457
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:AwsDbClusterSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-cluster-snapshot.ts",
        "line": 8
      },
      "name": "AwsDbClusterSnapshotConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#db_cluster_identifier AwsDbClusterSnapshot#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 12
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#db_cluster_snapshot_identifier AwsDbClusterSnapshot#db_cluster_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 16
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#id AwsDbClusterSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#region AwsDbClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#shared_accounts AwsDbClusterSnapshot#shared_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 33
          },
          "name": "sharedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#tags AwsDbClusterSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#tags_all AwsDbClusterSnapshot#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_cluster_snapshot#timeouts AwsDbClusterSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-cluster-snapshot.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbClusterSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-cluster-snapshot:AwsDbClusterSnapshotConfig"
    },
    "@cdktn/aws.rds.AwsDbEventSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription aws_db_event_subscription}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbEventSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription aws_db_event_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-event-subscription.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbEventSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbEventSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbEventSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 153
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 169
          },
          "name": "resetEventCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 201
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 217
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 262
          },
          "name": "resetSourceIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 278
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 294
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 310
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbEventSubscription",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 141
          },
          "name": "customerAwsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 157
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 173
          },
          "name": "eventCategoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 221
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 250
          },
          "name": "snsTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 266
          },
          "name": "sourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 282
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 314
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 298
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 147
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 163
          },
          "name": "eventCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 211
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 243
          },
          "name": "snsTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 256
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 272
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 304
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:AwsDbEventSubscription"
    },
    "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbEventSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#create AwsDbEventSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 485
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#delete AwsDbEventSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 489
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#update AwsDbEventSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 493
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:AwsDbEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-event-subscription.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 557
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 573
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 589
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbEventSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 561
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 577
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 593
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 551
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 567
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 583
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:AwsDbEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-event-subscription.ts",
        "line": 8
      },
      "name": "AwsDbEventSubscriptionConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#sns_topic AwsDbEventSubscription#sns_topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 41
          },
          "name": "snsTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#enabled AwsDbEventSubscription#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#event_categories AwsDbEventSubscription#event_categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 16
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#id AwsDbEventSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#name AwsDbEventSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#name_prefix AwsDbEventSubscription#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#region AwsDbEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#source_ids AwsDbEventSubscription#source_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 45
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#source_type AwsDbEventSubscription#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 49
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#tags AwsDbEventSubscription#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#tags_all AwsDbEventSubscription#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_event_subscription#timeouts AwsDbEventSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-event-subscription.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-event-subscription:AwsDbEventSubscriptionConfig"
    },
    "@cdktn/aws.rds.AwsDbInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance aws_db_instance}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance aws_db_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 344
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1659
          },
          "name": "putBlueGreenUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1675
          },
          "name": "putRestoreToPointInTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1691
          },
          "name": "putS3Import",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1707
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 469
          },
          "name": "resetAllocatedStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 485
          },
          "name": "resetAllowMajorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 501
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 522
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 538
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 554
          },
          "name": "resetBackupRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 570
          },
          "name": "resetBackupTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 586
          },
          "name": "resetBackupWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1662
          },
          "name": "resetBlueGreenUpdate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 602
          },
          "name": "resetCaCertIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 618
          },
          "name": "resetCharacterSetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 634
          },
          "name": "resetCopyTagsToSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 666
          },
          "name": "resetCustomerOwnedIpEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 650
          },
          "name": "resetCustomIamInstanceProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 682
          },
          "name": "resetDatabaseInsightsMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 698
          },
          "name": "resetDbName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 714
          },
          "name": "resetDbSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 730
          },
          "name": "resetDedicatedLogVolume"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 746
          },
          "name": "resetDeleteAutomatedBackups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 762
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 778
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 794
          },
          "name": "resetDomainAuthSecretArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 810
          },
          "name": "resetDomainDnsIps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 826
          },
          "name": "resetDomainFqdn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 842
          },
          "name": "resetDomainIamRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 858
          },
          "name": "resetDomainOu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 874
          },
          "name": "resetEnabledCloudwatchLogsExports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 895
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 911
          },
          "name": "resetEngineLifecycleSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 927
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 948
          },
          "name": "resetFinalSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 969
          },
          "name": "resetIamDatabaseAuthenticationEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 985
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1001
          },
          "name": "resetIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1017
          },
          "name": "resetIdentifierPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1046
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1062
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1083
          },
          "name": "resetLicenseModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1105
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1121
          },
          "name": "resetManageMasterUserPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1143
          },
          "name": "resetMasterUserSecretKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1159
          },
          "name": "resetMaxAllocatedStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1175
          },
          "name": "resetMonitoringInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1191
          },
          "name": "resetMonitoringRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1207
          },
          "name": "resetMultiAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1223
          },
          "name": "resetNcharCharacterSetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1239
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1255
          },
          "name": "resetOptionGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1271
          },
          "name": "resetParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1287
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1306
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1322
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1338
          },
          "name": "resetPerformanceInsightsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1354
          },
          "name": "resetPerformanceInsightsKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1370
          },
          "name": "resetPerformanceInsightsRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1386
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1402
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1418
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1434
          },
          "name": "resetReplicaMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1455
          },
          "name": "resetReplicateSourceDb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1678
          },
          "name": "resetRestoreToPointInTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1694
          },
          "name": "resetS3Import"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1476
          },
          "name": "resetSkipFinalSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1492
          },
          "name": "resetSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1513
          },
          "name": "resetStorageEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1529
          },
          "name": "resetStorageThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1545
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1561
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1577
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1710
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1593
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1614
          },
          "name": "resetUpgradeStorageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1630
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1646
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1722
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1802
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbInstance",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 332
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 457
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 510
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1656
          },
          "name": "blueGreenUpdate",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 883
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 936
          },
          "name": "engineVersionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 957
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1071
          },
          "name": "latestRestorableTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1093
          },
          "name": "listenerEndpoint",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1131
          },
          "name": "masterUserSecret",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1443
          },
          "name": "replicas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1464
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1672
          },
          "name": "restoreToPointInTime",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1688
          },
          "name": "s3Import",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1501
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1704
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1602
          },
          "name": "upgradeRolloutOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 473
          },
          "name": "allocatedStorageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 489
          },
          "name": "allowMajorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 505
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 526
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 542
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 558
          },
          "name": "backupRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 574
          },
          "name": "backupTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 590
          },
          "name": "backupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1666
          },
          "name": "blueGreenUpdateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 606
          },
          "name": "caCertIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 622
          },
          "name": "characterSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 638
          },
          "name": "copyTagsToSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 670
          },
          "name": "customerOwnedIpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 654
          },
          "name": "customIamInstanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 686
          },
          "name": "databaseInsightsModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 702
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 718
          },
          "name": "dbSubnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 734
          },
          "name": "dedicatedLogVolumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 750
          },
          "name": "deleteAutomatedBackupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 766
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 798
          },
          "name": "domainAuthSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 814
          },
          "name": "domainDnsIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 830
          },
          "name": "domainFqdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 846
          },
          "name": "domainIamRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 782
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 862
          },
          "name": "domainOuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 878
          },
          "name": "enabledCloudwatchLogsExportsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 899
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 915
          },
          "name": "engineLifecycleSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 931
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 952
          },
          "name": "finalSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 973
          },
          "name": "iamDatabaseAuthenticationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1005
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1021
          },
          "name": "identifierPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 989
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1034
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1050
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1066
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1087
          },
          "name": "licenseModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1109
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1125
          },
          "name": "manageMasterUserPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1147
          },
          "name": "masterUserSecretKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1163
          },
          "name": "maxAllocatedStorageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1179
          },
          "name": "monitoringIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1195
          },
          "name": "monitoringRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1211
          },
          "name": "multiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1227
          },
          "name": "ncharCharacterSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1243
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1259
          },
          "name": "optionGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1275
          },
          "name": "parameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1291
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1310
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1326
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1342
          },
          "name": "performanceInsightsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1358
          },
          "name": "performanceInsightsKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1374
          },
          "name": "performanceInsightsRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1390
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1406
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1422
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1438
          },
          "name": "replicaModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1459
          },
          "name": "replicateSourceDbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1682
          },
          "name": "restoreToPointInTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1698
          },
          "name": "s3ImportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1480
          },
          "name": "skipFinalSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1496
          },
          "name": "snapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1517
          },
          "name": "storageEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1533
          },
          "name": "storageThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1549
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1581
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1565
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1714
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1597
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1618
          },
          "name": "upgradeStorageConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1634
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1650
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 463
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 479
          },
          "name": "allowMajorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 495
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 516
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 532
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 548
          },
          "name": "backupRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 564
          },
          "name": "backupTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 580
          },
          "name": "backupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 596
          },
          "name": "caCertIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 612
          },
          "name": "characterSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 628
          },
          "name": "copyTagsToSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 660
          },
          "name": "customerOwnedIpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 644
          },
          "name": "customIamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 676
          },
          "name": "databaseInsightsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 692
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 708
          },
          "name": "dbSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 724
          },
          "name": "dedicatedLogVolume",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 740
          },
          "name": "deleteAutomatedBackups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 756
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 772
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 788
          },
          "name": "domainAuthSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 804
          },
          "name": "domainDnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 820
          },
          "name": "domainFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 836
          },
          "name": "domainIamRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 852
          },
          "name": "domainOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 868
          },
          "name": "enabledCloudwatchLogsExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 889
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 905
          },
          "name": "engineLifecycleSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 921
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 942
          },
          "name": "finalSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 963
          },
          "name": "iamDatabaseAuthenticationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 979
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 995
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1011
          },
          "name": "identifierPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1027
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1040
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1056
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1077
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1099
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1115
          },
          "name": "manageMasterUserPassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1137
          },
          "name": "masterUserSecretKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1153
          },
          "name": "maxAllocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1169
          },
          "name": "monitoringInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1185
          },
          "name": "monitoringRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1201
          },
          "name": "multiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1217
          },
          "name": "ncharCharacterSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1233
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1249
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1265
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1281
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1300
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1316
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1332
          },
          "name": "performanceInsightsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1348
          },
          "name": "performanceInsightsKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1364
          },
          "name": "performanceInsightsRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1380
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1396
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1412
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1428
          },
          "name": "replicaMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1449
          },
          "name": "replicateSourceDb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1470
          },
          "name": "skipFinalSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1486
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1507
          },
          "name": "storageEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1523
          },
          "name": "storageThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1539
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1555
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1571
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1587
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1608
          },
          "name": "upgradeStorageConfig",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1624
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 1640
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance"
    },
    "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2622
      },
      "name": "BlueGreenUpdateProperty",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#enabled AwsDbInstance#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2626
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.BlueGreenUpdateProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2668
          },
          "name": "resetEnabled"
        }
      ],
      "name": "BlueGreenUpdatePropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2672
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2662
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.BlueGreenUpdatePropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2494
      },
      "name": "ListenerEndpointProperty",
      "namespace": "rds.AwsDbInstance",
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.ListenerEndpointProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerEndpointPropertyList",
      "namespace": "rds.AwsDbInstance",
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.ListenerEndpointPropertyList"
    },
    "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2496
      },
      "name": "ListenerEndpointPropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2525
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2530
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2535
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.ListenerEndpointProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.ListenerEndpointPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2558
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.AwsDbInstance",
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.AwsDbInstance",
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2560
      },
      "name": "MasterUserSecretPropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2589
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2594
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2599
          },
          "name": "secretStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2676
      },
      "name": "RestoreToPointInTimeProperty",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#restore_time AwsDbInstance#restore_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2680
          },
          "name": "restoreTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_db_instance_automated_backups_arn AwsDbInstance#source_db_instance_automated_backups_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2684
          },
          "name": "sourceDbInstanceAutomatedBackupsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_db_instance_identifier AwsDbInstance#source_db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2688
          },
          "name": "sourceDbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_dbi_resource_id AwsDbInstance#source_dbi_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2692
          },
          "name": "sourceDbiResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#use_latest_restorable_time AwsDbInstance#use_latest_restorable_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2696
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.RestoreToPointInTimeProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2762
          },
          "name": "resetRestoreTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2778
          },
          "name": "resetSourceDbInstanceAutomatedBackupsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2794
          },
          "name": "resetSourceDbInstanceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2810
          },
          "name": "resetSourceDbiResourceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2826
          },
          "name": "resetUseLatestRestorableTime"
        }
      ],
      "name": "RestoreToPointInTimePropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2766
          },
          "name": "restoreTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2782
          },
          "name": "sourceDbInstanceAutomatedBackupsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2798
          },
          "name": "sourceDbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2814
          },
          "name": "sourceDbiResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2830
          },
          "name": "useLatestRestorableTimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2756
          },
          "name": "restoreTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2772
          },
          "name": "sourceDbInstanceAutomatedBackupsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2788
          },
          "name": "sourceDbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2804
          },
          "name": "sourceDbiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2820
          },
          "name": "useLatestRestorableTime",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.RestoreToPointInTimePropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2834
      },
      "name": "S3ImportProperty",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#bucket_name AwsDbInstance#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2838
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#ingestion_role AwsDbInstance#ingestion_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2846
          },
          "name": "ingestionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_engine AwsDbInstance#source_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2850
          },
          "name": "sourceEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#source_engine_version AwsDbInstance#source_engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2854
          },
          "name": "sourceEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#bucket_prefix AwsDbInstance#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2842
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.S3ImportProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.S3ImportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 2863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2933
          },
          "name": "resetBucketPrefix"
        }
      ],
      "name": "S3ImportPropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2921
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2937
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2950
          },
          "name": "ingestionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2963
          },
          "name": "sourceEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2976
          },
          "name": "sourceEngineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2914
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2927
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2943
          },
          "name": "ingestionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2956
          },
          "name": "sourceEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2969
          },
          "name": "sourceEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.S3ImportPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2980
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#create AwsDbInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2984
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#delete AwsDbInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2988
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#update AwsDbInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 2992
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance.ts",
          "line": 3002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 2994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3056
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3072
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3088
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3060
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3076
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3092
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3050
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3066
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3082
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 3006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication aws_db_instance_automated_backups_replication}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication aws_db_instance_automated_backups_replication} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbInstanceAutomatedBackupsReplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbInstanceAutomatedBackupsReplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbInstanceAutomatedBackupsReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbInstanceAutomatedBackupsReplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 208
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 134
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 150
          },
          "name": "resetPreSignedUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 182
          },
          "name": "resetRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 211
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbInstanceAutomatedBackupsReplication",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 205
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 138
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 154
          },
          "name": "preSignedUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 186
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 199
          },
          "name": "sourceDbInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 215
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 128
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 144
          },
          "name": "preSignedUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 176
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 192
          },
          "name": "sourceDbInstanceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:AwsDbInstanceAutomatedBackupsReplication"
    },
    "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbInstanceAutomatedBackupsReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#create AwsDbInstanceAutomatedBackupsReplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 328
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#delete AwsDbInstanceAutomatedBackupsReplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 332
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 390
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 406
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbInstanceAutomatedBackupsReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 394
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 410
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 384
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 400
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:AwsDbInstanceAutomatedBackupsReplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
        "line": 8
      },
      "name": "AwsDbInstanceAutomatedBackupsReplicationConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#source_db_instance_arn AwsDbInstanceAutomatedBackupsReplication#source_db_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 37
          },
          "name": "sourceDbInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#id AwsDbInstanceAutomatedBackupsReplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#kms_key_id AwsDbInstanceAutomatedBackupsReplication#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 19
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#pre_signed_url AwsDbInstanceAutomatedBackupsReplication#pre_signed_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 23
          },
          "name": "preSignedUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#region AwsDbInstanceAutomatedBackupsReplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#retention_period AwsDbInstanceAutomatedBackupsReplication#retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 33
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_automated_backups_replication#timeouts AwsDbInstanceAutomatedBackupsReplication#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-automated-backups-replication.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstanceAutomatedBackupsReplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-automated-backups-replication:AwsDbInstanceAutomatedBackupsReplicationConfig"
    },
    "@cdktn/aws.rds.AwsDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance.ts",
        "line": 8
      },
      "name": "AwsDbInstanceConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#instance_class AwsDbInstance#instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 151
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#allocated_storage AwsDbInstance#allocated_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 12
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#allow_major_version_upgrade AwsDbInstance#allow_major_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 16
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#apply_immediately AwsDbInstance#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 20
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#auto_minor_version_upgrade AwsDbInstance#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 24
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#availability_zone AwsDbInstance#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 28
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#backup_retention_period AwsDbInstance#backup_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 32
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#backup_target AwsDbInstance#backup_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 36
          },
          "name": "backupTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#backup_window AwsDbInstance#backup_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 40
          },
          "name": "backupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#blue_green_update AwsDbInstance#blue_green_update}",
            "stability": "experimental",
            "summary": "blue_green_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 303
          },
          "name": "blueGreenUpdate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.BlueGreenUpdateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#ca_cert_identifier AwsDbInstance#ca_cert_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 44
          },
          "name": "caCertIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#character_set_name AwsDbInstance#character_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 48
          },
          "name": "characterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#copy_tags_to_snapshot AwsDbInstance#copy_tags_to_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 52
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#customer_owned_ip_enabled AwsDbInstance#customer_owned_ip_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 60
          },
          "name": "customerOwnedIpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#custom_iam_instance_profile AwsDbInstance#custom_iam_instance_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 56
          },
          "name": "customIamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#database_insights_mode AwsDbInstance#database_insights_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 64
          },
          "name": "databaseInsightsMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#db_name AwsDbInstance#db_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 68
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#db_subnet_group_name AwsDbInstance#db_subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 72
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#dedicated_log_volume AwsDbInstance#dedicated_log_volume}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 76
          },
          "name": "dedicatedLogVolume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#delete_automated_backups AwsDbInstance#delete_automated_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 80
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#deletion_protection AwsDbInstance#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 84
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain AwsDbInstance#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 88
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_auth_secret_arn AwsDbInstance#domain_auth_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 92
          },
          "name": "domainAuthSecretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_dns_ips AwsDbInstance#domain_dns_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 96
          },
          "name": "domainDnsIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_fqdn AwsDbInstance#domain_fqdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 100
          },
          "name": "domainFqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_iam_role_name AwsDbInstance#domain_iam_role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 104
          },
          "name": "domainIamRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#domain_ou AwsDbInstance#domain_ou}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 108
          },
          "name": "domainOu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#enabled_cloudwatch_logs_exports AwsDbInstance#enabled_cloudwatch_logs_exports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 112
          },
          "name": "enabledCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#engine AwsDbInstance#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 116
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#engine_lifecycle_support AwsDbInstance#engine_lifecycle_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 120
          },
          "name": "engineLifecycleSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#engine_version AwsDbInstance#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 124
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#final_snapshot_identifier AwsDbInstance#final_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 128
          },
          "name": "finalSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#iam_database_authentication_enabled AwsDbInstance#iam_database_authentication_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 132
          },
          "name": "iamDatabaseAuthenticationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#id AwsDbInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 139
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#identifier AwsDbInstance#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 143
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#identifier_prefix AwsDbInstance#identifier_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 147
          },
          "name": "identifierPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#iops AwsDbInstance#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 155
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#kms_key_id AwsDbInstance#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 159
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#license_model AwsDbInstance#license_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 163
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#maintenance_window AwsDbInstance#maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 167
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#manage_master_user_password AwsDbInstance#manage_master_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 171
          },
          "name": "manageMasterUserPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#master_user_secret_kms_key_id AwsDbInstance#master_user_secret_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 175
          },
          "name": "masterUserSecretKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#max_allocated_storage AwsDbInstance#max_allocated_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 179
          },
          "name": "maxAllocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#monitoring_interval AwsDbInstance#monitoring_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 183
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#monitoring_role_arn AwsDbInstance#monitoring_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 187
          },
          "name": "monitoringRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#multi_az AwsDbInstance#multi_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 191
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#nchar_character_set_name AwsDbInstance#nchar_character_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 195
          },
          "name": "ncharCharacterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#network_type AwsDbInstance#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 199
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#option_group_name AwsDbInstance#option_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 203
          },
          "name": "optionGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#parameter_group_name AwsDbInstance#parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 207
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#password AwsDbInstance#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 211
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#password_wo AwsDbInstance#password_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 215
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#password_wo_version AwsDbInstance#password_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 219
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#performance_insights_enabled AwsDbInstance#performance_insights_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 223
          },
          "name": "performanceInsightsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#performance_insights_kms_key_id AwsDbInstance#performance_insights_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 227
          },
          "name": "performanceInsightsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#performance_insights_retention_period AwsDbInstance#performance_insights_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 231
          },
          "name": "performanceInsightsRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#port AwsDbInstance#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 235
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#publicly_accessible AwsDbInstance#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 239
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#region AwsDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 245
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#replica_mode AwsDbInstance#replica_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 249
          },
          "name": "replicaMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#replicate_source_db AwsDbInstance#replicate_source_db}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 253
          },
          "name": "replicateSourceDb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#restore_to_point_in_time AwsDbInstance#restore_to_point_in_time}",
            "stability": "experimental",
            "summary": "restore_to_point_in_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 309
          },
          "name": "restoreToPointInTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.RestoreToPointInTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#s3_import AwsDbInstance#s3_import}",
            "stability": "experimental",
            "summary": "s3_import block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 315
          },
          "name": "s3Import",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.S3ImportProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#skip_final_snapshot AwsDbInstance#skip_final_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 257
          },
          "name": "skipFinalSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#snapshot_identifier AwsDbInstance#snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 261
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#storage_encrypted AwsDbInstance#storage_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 265
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#storage_throughput AwsDbInstance#storage_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 269
          },
          "name": "storageThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#storage_type AwsDbInstance#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 273
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#tags AwsDbInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 277
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#tags_all AwsDbInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 281
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#timeouts AwsDbInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 321
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstance.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#timezone AwsDbInstance#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 285
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#upgrade_storage_config AwsDbInstance#upgrade_storage_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 289
          },
          "name": "upgradeStorageConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#username AwsDbInstance#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 293
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance#vpc_security_group_ids AwsDbInstance#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance.ts",
            "line": 297
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance:AwsDbInstanceConfig"
    },
    "@cdktn/aws.rds.AwsDbInstanceRoleAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association aws_db_instance_role_association}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association aws_db_instance_role_association} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance-role-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbInstanceRoleAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbInstanceRoleAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbInstanceRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbInstanceRoleAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbInstanceRoleAssociation",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 114
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 127
          },
          "name": "featureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 172
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 107
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 120
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 165
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:AwsDbInstanceRoleAssociation"
    },
    "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbInstanceRoleAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#create AwsDbInstanceRoleAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 294
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#delete AwsDbInstanceRoleAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 298
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:AwsDbInstanceRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-instance-role-association.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 356
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 372
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbInstanceRoleAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 360
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 376
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 350
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 366
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:AwsDbInstanceRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbInstanceRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-instance-role-association.ts",
        "line": 8
      },
      "name": "AwsDbInstanceRoleAssociationConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#db_instance_identifier AwsDbInstanceRoleAssociation#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 12
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#feature_name AwsDbInstanceRoleAssociation#feature_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 16
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#role_arn AwsDbInstanceRoleAssociation#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 33
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#id AwsDbInstanceRoleAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#region AwsDbInstanceRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_instance_role_association#timeouts AwsDbInstanceRoleAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-instance-role-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbInstanceRoleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-instance-role-association:AwsDbInstanceRoleAssociationConfig"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group aws_db_option_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group aws_db_option_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbOptionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbOptionGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbOptionGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbOptionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbOptionGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 301
          },
          "name": "putOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 317
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 192
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 208
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 304
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 224
          },
          "name": "resetOptionGroupDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 240
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 256
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 272
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 288
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 320
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbOptionGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 298
          },
          "name": "option",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 314
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 151
          },
          "name": "engineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 180
          },
          "name": "majorEngineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 196
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 212
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 228
          },
          "name": "optionGroupDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 308
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 244
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 260
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 292
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 276
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 324
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 144
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 173
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 202
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 218
          },
          "name": "optionGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 234
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 250
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 266
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 282
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 669
      },
      "name": "OptionProperty",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#option_name AwsDbOptionGroup#option_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 677
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#db_security_group_memberships AwsDbOptionGroup#db_security_group_memberships}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 673
          },
          "name": "dbSecurityGroupMemberships",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#option_settings AwsDbOptionGroup#option_settings}",
            "stability": "experimental",
            "summary": "option_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 695
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#port AwsDbOptionGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 681
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#version AwsDbOptionGroup#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 685
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#vpc_security_group_memberships AwsDbOptionGroup#vpc_security_group_memberships}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 689
          },
          "name": "vpcSecurityGroupMemberships",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionProperty"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OptionPropertyList",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionPropertyList"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 853
          },
          "name": "putOptionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 779
          },
          "name": "resetDbSecurityGroupMemberships"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 856
          },
          "name": "resetOptionSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 808
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 824
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 840
          },
          "name": "resetVpcSecurityGroupMemberships"
        }
      ],
      "name": "OptionPropertyOutputReference",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 850
          },
          "name": "optionSettings",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 783
          },
          "name": "dbSecurityGroupMembershipsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 796
          },
          "name": "optionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 860
          },
          "name": "optionSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 812
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 828
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 844
          },
          "name": "vpcSecurityGroupMembershipsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 773
          },
          "name": "dbSecurityGroupMemberships",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 789
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 802
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 818
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 834
          },
          "name": "vpcSecurityGroupMemberships",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 563
      },
      "name": "OptionSettingsProperty",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#name AwsDbOptionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#value AwsDbOptionGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 571
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionSettingsProperty"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OptionSettingsPropertyList",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionSettingsPropertyList"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 573
      },
      "name": "OptionSettingsPropertyOutputReference",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 632
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 645
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 625
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 638
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.OptionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 884
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#delete AwsDbOptionGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 888
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-option-group.ts",
          "line": 898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 940
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbOptionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 944
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 934
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbOptionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbOptionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-option-group.ts",
        "line": 8
      },
      "name": "AwsDbOptionGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#engine_name AwsDbOptionGroup#engine_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 12
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#major_engine_version AwsDbOptionGroup#major_engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 23
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#id AwsDbOptionGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#name AwsDbOptionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#name_prefix AwsDbOptionGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#option AwsDbOptionGroup#option}",
            "stability": "experimental",
            "summary": "option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 59
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.OptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#option_group_description AwsDbOptionGroup#option_group_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 35
          },
          "name": "optionGroupDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#region AwsDbOptionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#skip_destroy AwsDbOptionGroup#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 45
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#tags AwsDbOptionGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#tags_all AwsDbOptionGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_option_group#timeouts AwsDbOptionGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-option-group.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbOptionGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-option-group:AwsDbOptionGroupConfig"
    },
    "@cdktn/aws.rds.AwsDbParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group aws_db_parameter_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group aws_db_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-parameter-group.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 276
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 138
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 183
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 199
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 279
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 215
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 231
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 247
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 263
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbParameterGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 273
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 142
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 155
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 203
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 283
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 219
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 235
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 267
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 251
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 132
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 148
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 193
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 209
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 225
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 241
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 257
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroup"
    },
    "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 420
      },
      "name": "ParameterProperty",
      "namespace": "rds.AwsDbParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#name AwsDbParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 428
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#value AwsDbParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#apply_method AwsDbParameterGroup#apply_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 424
          },
          "name": "applyMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-parameter-group.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "rds.AwsDbParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-parameter-group.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 498
          },
          "name": "resetApplyMethod"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "rds.AwsDbParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 502
          },
          "name": "applyMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 515
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 528
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 492
          },
          "name": "applyMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 508
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 521
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-parameter-group.ts",
        "line": 8
      },
      "name": "AwsDbParameterGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#family AwsDbParameterGroup#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 16
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#description AwsDbParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#id AwsDbParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#name AwsDbParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#name_prefix AwsDbParameterGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#parameter AwsDbParameterGroup#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 55
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#region AwsDbParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#skip_destroy AwsDbParameterGroup#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 41
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#tags AwsDbParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_parameter_group#tags_all AwsDbParameterGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-parameter-group.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-parameter-group:AwsDbParameterGroupConfig"
    },
    "@cdktn/aws.rds.AwsDbProxy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy aws_db_proxy}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy aws_db_proxy} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 405
          },
          "name": "putAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 421
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 408
          },
          "name": "resetAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 175
          },
          "name": "resetDebugLogging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 191
          },
          "name": "resetDefaultAuthScheme"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 212
          },
          "name": "resetEndpointNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 241
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 257
          },
          "name": "resetIdleClientTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 286
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 302
          },
          "name": "resetRequireTls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 331
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 347
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 363
          },
          "name": "resetTargetConnectionNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 424
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 379
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 436
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbProxy",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 163
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 402
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 200
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 418
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 412
          },
          "name": "authInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 179
          },
          "name": "debugLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 195
          },
          "name": "defaultAuthSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 216
          },
          "name": "endpointNetworkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 229
          },
          "name": "engineFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 245
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 261
          },
          "name": "idleClientTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 290
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 306
          },
          "name": "requireTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 319
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 351
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 335
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 367
          },
          "name": "targetConnectionNetworkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 428
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 383
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 396
          },
          "name": "vpcSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 169
          },
          "name": "debugLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 185
          },
          "name": "defaultAuthScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 206
          },
          "name": "endpointNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 222
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 251
          },
          "name": "idleClientTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 280
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 296
          },
          "name": "requireTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 312
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 325
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 341
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 357
          },
          "name": "targetConnectionNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 373
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 389
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy"
    },
    "@cdktn/aws.rds.AwsDbProxy.AuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 679
      },
      "name": "AuthProperty",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#auth_scheme AwsDbProxy#auth_scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 683
          },
          "name": "authScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#client_password_auth_type AwsDbProxy#client_password_auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 687
          },
          "name": "clientPasswordAuthType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#description AwsDbProxy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 691
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#iam_auth AwsDbProxy#iam_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 695
          },
          "name": "iamAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#secret_arn AwsDbProxy#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 699
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#username AwsDbProxy#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 703
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.AuthProperty"
    },
    "@cdktn/aws.rds.AwsDbProxy.AuthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy.ts",
          "line": 884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthPropertyList",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.AuthPropertyList"
    },
    "@cdktn/aws.rds.AwsDbProxy.AuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 787
          },
          "name": "resetAuthScheme"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 803
          },
          "name": "resetClientPasswordAuthType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 819
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 835
          },
          "name": "resetIamAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 851
          },
          "name": "resetSecretArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 867
          },
          "name": "resetUsername"
        }
      ],
      "name": "AuthPropertyOutputReference",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 791
          },
          "name": "authSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 807
          },
          "name": "clientPasswordAuthTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 823
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 839
          },
          "name": "iamAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 855
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 871
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 781
          },
          "name": "authScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 797
          },
          "name": "clientPasswordAuthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 813
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 829
          },
          "name": "iamAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 845
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 861
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.AuthPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 895
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#create AwsDbProxy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 899
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#delete AwsDbProxy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 903
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#update AwsDbProxy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 907
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbProxy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 971
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 987
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 1003
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbProxy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 975
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 991
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 1007
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 965
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 981
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 997
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy.ts",
        "line": 8
      },
      "name": "AwsDbProxyConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#engine_family AwsDbProxy#engine_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 24
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#name AwsDbProxy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#role_arn AwsDbProxy#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 53
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#vpc_subnet_ids AwsDbProxy#vpc_subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 73
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#auth AwsDbProxy#auth}",
            "stability": "experimental",
            "summary": "auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 79
          },
          "name": "auth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsDbProxy.AuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#debug_logging AwsDbProxy#debug_logging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 12
          },
          "name": "debugLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#default_auth_scheme AwsDbProxy#default_auth_scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 16
          },
          "name": "defaultAuthScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#endpoint_network_type AwsDbProxy#endpoint_network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 20
          },
          "name": "endpointNetworkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#id AwsDbProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#idle_client_timeout AwsDbProxy#idle_client_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 35
          },
          "name": "idleClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#region AwsDbProxy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#require_tls AwsDbProxy#require_tls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 49
          },
          "name": "requireTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#tags AwsDbProxy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#tags_all AwsDbProxy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#target_connection_network_type AwsDbProxy#target_connection_network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 65
          },
          "name": "targetConnectionNetworkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#timeouts AwsDbProxy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxy.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy#vpc_security_group_ids AwsDbProxy#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy.ts",
            "line": 69
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy:AwsDbProxyConfig"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group aws_db_proxy_default_target_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group aws_db_proxy_default_target_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-default-target-group.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbProxyDefaultTargetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbProxyDefaultTargetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbProxyDefaultTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbProxyDefaultTargetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 162
          },
          "name": "putConnectionPoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 178
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 165
          },
          "name": "resetConnectionPoolConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 181
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbProxyDefaultTargetGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 159
          },
          "name": "connectionPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 175
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 169
          },
          "name": "connectionPoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 116
          },
          "name": "dbProxyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 185
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 109
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 338
      },
      "name": "ConnectionPoolConfigProperty",
      "namespace": "rds.AwsDbProxyDefaultTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#connection_borrow_timeout AwsDbProxyDefaultTargetGroup#connection_borrow_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 342
          },
          "name": "connectionBorrowTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#init_query AwsDbProxyDefaultTargetGroup#init_query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 346
          },
          "name": "initQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#max_connections_percent AwsDbProxyDefaultTargetGroup#max_connections_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 350
          },
          "name": "maxConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#max_idle_connections_percent AwsDbProxyDefaultTargetGroup#max_idle_connections_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 354
          },
          "name": "maxIdleConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#session_pinning_filters AwsDbProxyDefaultTargetGroup#session_pinning_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 358
          },
          "name": "sessionPinningFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-default-target-group.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 424
          },
          "name": "resetConnectionBorrowTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 440
          },
          "name": "resetInitQuery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 456
          },
          "name": "resetMaxConnectionsPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 472
          },
          "name": "resetMaxIdleConnectionsPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 488
          },
          "name": "resetSessionPinningFilters"
        }
      ],
      "name": "ConnectionPoolConfigPropertyOutputReference",
      "namespace": "rds.AwsDbProxyDefaultTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 428
          },
          "name": "connectionBorrowTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 444
          },
          "name": "initQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 460
          },
          "name": "maxConnectionsPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 476
          },
          "name": "maxIdleConnectionsPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 492
          },
          "name": "sessionPinningFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 418
          },
          "name": "connectionBorrowTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 434
          },
          "name": "initQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 450
          },
          "name": "maxConnectionsPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 466
          },
          "name": "maxIdleConnectionsPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 482
          },
          "name": "sessionPinningFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 496
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbProxyDefaultTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#create AwsDbProxyDefaultTargetGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 500
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#update AwsDbProxyDefaultTargetGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 504
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-default-target-group.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 562
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 578
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbProxyDefaultTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 566
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 582
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 556
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 572
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-default-target-group.ts",
        "line": 8
      },
      "name": "AwsDbProxyDefaultTargetGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#db_proxy_name AwsDbProxyDefaultTargetGroup#db_proxy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 12
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#connection_pool_config AwsDbProxyDefaultTargetGroup#connection_pool_config}",
            "stability": "experimental",
            "summary": "connection_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 31
          },
          "name": "connectionPoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.ConnectionPoolConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#id AwsDbProxyDefaultTargetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#region AwsDbProxyDefaultTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_default_target_group#timeouts AwsDbProxyDefaultTargetGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-default-target-group.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyDefaultTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-default-target-group:AwsDbProxyDefaultTargetGroupConfig"
    },
    "@cdktn/aws.rds.AwsDbProxyEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint aws_db_proxy_endpoint}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint aws_db_proxy_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-endpoint.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxyEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbProxyEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbProxyEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbProxyEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbProxyEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 285
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 238
          },
          "name": "resetTargetRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 288
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 259
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbProxyEndpoint",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 157
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 178
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 282
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 247
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 139
          },
          "name": "dbProxyEndpointNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 152
          },
          "name": "dbProxyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 242
          },
          "name": "targetRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 292
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 263
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 276
          },
          "name": "vpcSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 132
          },
          "name": "dbProxyEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 145
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 232
          },
          "name": "targetRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 253
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 269
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-endpoint:AwsDbProxyEndpoint"
    },
    "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbProxyEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#create AwsDbProxyEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 433
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#delete AwsDbProxyEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 437
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#update AwsDbProxyEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 441
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-endpoint:AwsDbProxyEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-endpoint.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 505
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 521
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 537
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbProxyEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 509
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 525
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 541
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 499
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 515
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 531
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-endpoint:AwsDbProxyEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbProxyEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-endpoint.ts",
        "line": 8
      },
      "name": "AwsDbProxyEndpointConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#db_proxy_endpoint_name AwsDbProxyEndpoint#db_proxy_endpoint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 12
          },
          "name": "dbProxyEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#db_proxy_name AwsDbProxyEndpoint#db_proxy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 16
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#vpc_subnet_ids AwsDbProxyEndpoint#vpc_subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 49
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#id AwsDbProxyEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#region AwsDbProxyEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#tags AwsDbProxyEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#tags_all AwsDbProxyEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#target_role AwsDbProxyEndpoint#target_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 41
          },
          "name": "targetRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#timeouts AwsDbProxyEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbProxyEndpoint.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_endpoint#vpc_security_group_ids AwsDbProxyEndpoint#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-endpoint.ts",
            "line": 45
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-endpoint:AwsDbProxyEndpointConfig"
    },
    "@cdktn/aws.rds.AwsDbProxyTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target aws_db_proxy_target}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target aws_db_proxy_target} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-proxy-target.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbProxyTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-target.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbProxyTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbProxyTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbProxyTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbProxyTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 111
          },
          "name": "resetDbClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 127
          },
          "name": "resetDbInstanceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbProxyTarget",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 149
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 170
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 175
          },
          "name": "rdsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 196
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 214
          },
          "name": "trackedClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 219
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 115
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 131
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 144
          },
          "name": "dbProxyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 209
          },
          "name": "targetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 105
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 121
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 137
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 202
          },
          "name": "targetGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-target:AwsDbProxyTarget"
    },
    "@cdktn/aws.rds.AwsDbProxyTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbProxyTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-proxy-target.ts",
        "line": 8
      },
      "name": "AwsDbProxyTargetConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#db_proxy_name AwsDbProxyTarget#db_proxy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 20
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#target_group_name AwsDbProxyTarget#target_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 37
          },
          "name": "targetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#db_cluster_identifier AwsDbProxyTarget#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 12
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#db_instance_identifier AwsDbProxyTarget#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 16
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#id AwsDbProxyTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_proxy_target#region AwsDbProxyTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-proxy-target.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-proxy-target:AwsDbProxyTargetConfig"
    },
    "@cdktn/aws.rds.AwsDbSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot aws_db_snapshot}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot aws_db_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-snapshot.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 220
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 236
          },
          "name": "resetSharedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 293
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 339
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbSnapshot",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 116
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 121
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 139
          },
          "name": "dbSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 157
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 162
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 167
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 188
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 193
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 198
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 203
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 208
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 245
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 250
          },
          "name": "sourceDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 255
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 260
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 265
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 302
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 134
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 152
          },
          "name": "dbSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 224
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 240
          },
          "name": "sharedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 297
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 127
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 145
          },
          "name": "dbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 214
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 230
          },
          "name": "sharedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 271
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 287
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:AwsDbSnapshot"
    },
    "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 427
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#create AwsDbSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 431
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:AwsDbSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-snapshot.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 483
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 487
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 477
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:AwsDbSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot.ts",
        "line": 8
      },
      "name": "AwsDbSnapshotConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#db_instance_identifier AwsDbSnapshot#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 12
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#db_snapshot_identifier AwsDbSnapshot#db_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 16
          },
          "name": "dbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#id AwsDbSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#region AwsDbSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#shared_accounts AwsDbSnapshot#shared_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 33
          },
          "name": "sharedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#tags AwsDbSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#tags_all AwsDbSnapshot#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot#timeouts AwsDbSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot:AwsDbSnapshotConfig"
    },
    "@cdktn/aws.rds.AwsDbSnapshotCopy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy aws_db_snapshot_copy}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy aws_db_snapshot_copy} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-snapshot-copy.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbSnapshotCopy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbSnapshotCopy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbSnapshotCopy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 163
          },
          "name": "resetCopyTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 184
          },
          "name": "resetDestinationRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 236
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 257
          },
          "name": "resetOptionGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 278
          },
          "name": "resetPresignedUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 294
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 310
          },
          "name": "resetSharedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 354
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 370
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 386
          },
          "name": "resetTargetCustomAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 451
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbSnapshotCopy",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 146
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 151
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 172
          },
          "name": "dbSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 193
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 198
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 203
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 224
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 245
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 266
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 319
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 337
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 342
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 408
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 167
          },
          "name": "copyTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 188
          },
          "name": "destinationRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 240
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 261
          },
          "name": "optionGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 282
          },
          "name": "presignedUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 298
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 314
          },
          "name": "sharedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 332
          },
          "name": "sourceDbSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 374
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 358
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 390
          },
          "name": "targetCustomAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 403
          },
          "name": "targetDbSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 157
          },
          "name": "copyTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 178
          },
          "name": "destinationRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 230
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 251
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 272
          },
          "name": "presignedUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 288
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 304
          },
          "name": "sharedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 325
          },
          "name": "sourceDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 348
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 364
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 380
          },
          "name": "targetCustomAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 396
          },
          "name": "targetDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:AwsDbSnapshotCopy"
    },
    "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 575
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsDbSnapshotCopy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#create AwsDbSnapshotCopy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 579
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:AwsDbSnapshotCopy.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-snapshot-copy.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 631
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsDbSnapshotCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 635
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 625
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:AwsDbSnapshotCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsDbSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-snapshot-copy.ts",
        "line": 8
      },
      "name": "AwsDbSnapshotCopyConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#source_db_snapshot_identifier AwsDbSnapshotCopy#source_db_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 49
          },
          "name": "sourceDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#target_db_snapshot_identifier AwsDbSnapshotCopy#target_db_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 65
          },
          "name": "targetDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#copy_tags AwsDbSnapshotCopy#copy_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 12
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#destination_region AwsDbSnapshotCopy#destination_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 16
          },
          "name": "destinationRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#id AwsDbSnapshotCopy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#kms_key_id AwsDbSnapshotCopy#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 27
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#option_group_name AwsDbSnapshotCopy#option_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 31
          },
          "name": "optionGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#presigned_url AwsDbSnapshotCopy#presigned_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 35
          },
          "name": "presignedUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#region AwsDbSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#shared_accounts AwsDbSnapshotCopy#shared_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 45
          },
          "name": "sharedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#tags AwsDbSnapshotCopy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#tags_all AwsDbSnapshotCopy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#target_custom_availability_zone AwsDbSnapshotCopy#target_custom_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 61
          },
          "name": "targetCustomAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_snapshot_copy#timeouts AwsDbSnapshotCopy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-snapshot-copy.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsDbSnapshotCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-db-snapshot-copy:AwsDbSnapshotCopyConfig"
    },
    "@cdktn/aws.rds.AwsDbSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group aws_db_subnet_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsDbSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group aws_db_subnet_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-db-subnet-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsDbSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-db-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDbSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDbSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDbSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDbSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 174
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 224
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 240
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDbSubnetGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 212
          },
          "name": "supportedNetworkTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 249
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 178
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 207
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 244
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 228
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 168
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 200
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 234
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-subnet-group:AwsDbSubnetGroup"
    },
    "@cdktn/aws.rds.AwsDbSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsDbSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-db-subnet-group.ts",
        "line": 8
      },
      "name": "AwsDbSubnetGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#subnet_ids AwsDbSubnetGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 37
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#description AwsDbSubnetGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#id AwsDbSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#name AwsDbSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#name_prefix AwsDbSubnetGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#region AwsDbSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#tags AwsDbSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/db_subnet_group#tags_all AwsDbSubnetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-db-subnet-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-db-subnet-group:AwsDbSubnetGroupConfig"
    },
    "@cdktn/aws.rds.AwsRdsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_certificate aws_rds_certificate}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_certificate aws_rds_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-certificate.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-certificate.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsCertificate",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 97
          },
          "name": "certificateIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 90
          },
          "name": "certificateIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-certificate:AwsRdsCertificate"
    },
    "@cdktn/aws.rds.AwsRdsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-certificate.ts",
        "line": 8
      },
      "name": "AwsRdsCertificateConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_certificate#certificate_identifier AwsRdsCertificate#certificate_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 12
          },
          "name": "certificateIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_certificate#id AwsRdsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_certificate#region AwsRdsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-certificate.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-certificate:AwsRdsCertificateConfig"
    },
    "@cdktn/aws.rds.AwsRdsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster aws_rds_cluster}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster aws_rds_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 322
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1503
          },
          "name": "putRestoreToPointInTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsCluster.RestoreToPointInTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1519
          },
          "name": "putS3Import",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsCluster.S3ImportProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1535
          },
          "name": "putScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsCluster.ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1551
          },
          "name": "putServerlessv2ScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsCluster.Serverlessv2ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1567
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 436
          },
          "name": "resetAllocatedStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 452
          },
          "name": "resetAllowMajorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 468
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 489
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 505
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 521
          },
          "name": "resetBacktrackWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 537
          },
          "name": "resetBackupRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 553
          },
          "name": "resetCaCertificateIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 574
          },
          "name": "resetClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 590
          },
          "name": "resetClusterIdentifierPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 606
          },
          "name": "resetClusterMembers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 627
          },
          "name": "resetClusterScalabilityType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 643
          },
          "name": "resetCopyTagsToSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 659
          },
          "name": "resetDatabaseInsightsMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 675
          },
          "name": "resetDatabaseName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 691
          },
          "name": "resetDbClusterInstanceClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 707
          },
          "name": "resetDbClusterParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 723
          },
          "name": "resetDbInstanceParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 739
          },
          "name": "resetDbSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 755
          },
          "name": "resetDbSystemId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 771
          },
          "name": "resetDeleteAutomatedBackups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 787
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 803
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 819
          },
          "name": "resetDomainIamRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 883
          },
          "name": "resetEnabledCloudwatchLogsExports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 835
          },
          "name": "resetEnableGlobalWriteForwarding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 851
          },
          "name": "resetEnableHttpEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 867
          },
          "name": "resetEnableLocalWriteForwarding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 917
          },
          "name": "resetEngineLifecycleSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 933
          },
          "name": "resetEngineMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 949
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 970
          },
          "name": "resetFinalSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 986
          },
          "name": "resetGlobalClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1007
          },
          "name": "resetIamDatabaseAuthenticationEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1023
          },
          "name": "resetIamRoles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1039
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1055
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1071
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1087
          },
          "name": "resetManageMasterUserPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1103
          },
          "name": "resetMasterPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1122
          },
          "name": "resetMasterPasswordWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1138
          },
          "name": "resetMasterPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1176
          },
          "name": "resetMasterUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1160
          },
          "name": "resetMasterUserSecretKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1192
          },
          "name": "resetMonitoringInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1208
          },
          "name": "resetMonitoringRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1224
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1240
          },
          "name": "resetPerformanceInsightsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1256
          },
          "name": "resetPerformanceInsightsKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1272
          },
          "name": "resetPerformanceInsightsRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1288
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1304
          },
          "name": "resetPreferredBackupWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1320
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1341
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1357
          },
          "name": "resetReplicationSourceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1506
          },
          "name": "resetRestoreToPointInTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1522
          },
          "name": "resetS3Import"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1538
          },
          "name": "resetScalingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1554
          },
          "name": "resetServerlessv2ScalingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1373
          },
          "name": "resetSkipFinalSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1389
          },
          "name": "resetSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1405
          },
          "name": "resetSourceRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1421
          },
          "name": "resetStorageEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1437
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1453
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1469
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1570
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1490
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1582
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1656
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsCluster",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 477
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 562
          },
          "name": "caCertificateValidTill",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 615
          },
          "name": "clusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 892
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 958
          },
          "name": "engineVersionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 995
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1148
          },
          "name": "masterUserSecret",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.MasterUserSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1329
          },
          "name": "readerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1500
          },
          "name": "restoreToPointInTime",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.RestoreToPointInTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1516
          },
          "name": "s3Import",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.S3ImportPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1532
          },
          "name": "scalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1548
          },
          "name": "serverlessv2ScalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.Serverlessv2ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1564
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1478
          },
          "name": "upgradeRolloutOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 440
          },
          "name": "allocatedStorageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 456
          },
          "name": "allowMajorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 472
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 493
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 509
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 525
          },
          "name": "backtrackWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 541
          },
          "name": "backupRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 557
          },
          "name": "caCertificateIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 578
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 594
          },
          "name": "clusterIdentifierPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 610
          },
          "name": "clusterMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 631
          },
          "name": "clusterScalabilityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 647
          },
          "name": "copyTagsToSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 663
          },
          "name": "databaseInsightsModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 679
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 695
          },
          "name": "dbClusterInstanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 711
          },
          "name": "dbClusterParameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 727
          },
          "name": "dbInstanceParameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 743
          },
          "name": "dbSubnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 759
          },
          "name": "dbSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 775
          },
          "name": "deleteAutomatedBackupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 791
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 823
          },
          "name": "domainIamRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 807
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 887
          },
          "name": "enabledCloudwatchLogsExportsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 839
          },
          "name": "enableGlobalWriteForwardingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 855
          },
          "name": "enableHttpEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 871
          },
          "name": "enableLocalWriteForwardingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 905
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 921
          },
          "name": "engineLifecycleSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 937
          },
          "name": "engineModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 953
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 974
          },
          "name": "finalSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 990
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1011
          },
          "name": "iamDatabaseAuthenticationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1027
          },
          "name": "iamRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1043
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1059
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1075
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1091
          },
          "name": "manageMasterUserPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1107
          },
          "name": "masterPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1126
          },
          "name": "masterPasswordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1142
          },
          "name": "masterPasswordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1180
          },
          "name": "masterUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1164
          },
          "name": "masterUserSecretKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1196
          },
          "name": "monitoringIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1212
          },
          "name": "monitoringRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1228
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1244
          },
          "name": "performanceInsightsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1260
          },
          "name": "performanceInsightsKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1276
          },
          "name": "performanceInsightsRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1292
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1308
          },
          "name": "preferredBackupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1324
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1345
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1361
          },
          "name": "replicationSourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1510
          },
          "name": "restoreToPointInTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.RestoreToPointInTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1526
          },
          "name": "s3ImportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.S3ImportProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1542
          },
          "name": "scalingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.ScalingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1558
          },
          "name": "serverlessv2ScalingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.Serverlessv2ScalingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1377
          },
          "name": "skipFinalSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1393
          },
          "name": "snapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1409
          },
          "name": "sourceRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1425
          },
          "name": "storageEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1441
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1473
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1457
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1574
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1494
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 430
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 446
          },
          "name": "allowMajorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 462
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 483
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 499
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 515
          },
          "name": "backtrackWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 531
          },
          "name": "backupRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 547
          },
          "name": "caCertificateIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 568
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 584
          },
          "name": "clusterIdentifierPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 600
          },
          "name": "clusterMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 621
          },
          "name": "clusterScalabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 637
          },
          "name": "copyTagsToSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 653
          },
          "name": "databaseInsightsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 669
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 685
          },
          "name": "dbClusterInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 701
          },
          "name": "dbClusterParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 717
          },
          "name": "dbInstanceParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 733
          },
          "name": "dbSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 749
          },
          "name": "dbSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 765
          },
          "name": "deleteAutomatedBackups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 781
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 797
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 813
          },
          "name": "domainIamRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 877
          },
          "name": "enabledCloudwatchLogsExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 829
          },
          "name": "enableGlobalWriteForwarding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 845
          },
          "name": "enableHttpEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 861
          },
          "name": "enableLocalWriteForwarding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 898
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 911
          },
          "name": "engineLifecycleSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 927
          },
          "name": "engineMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 943
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 964
          },
          "name": "finalSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 980
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1001
          },
          "name": "iamDatabaseAuthenticationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1017
          },
          "name": "iamRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1033
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1049
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1065
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1081
          },
          "name": "manageMasterUserPassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1097
          },
          "name": "masterPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1116
          },
          "name": "masterPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1132
          },
          "name": "masterPasswordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1170
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1154
          },
          "name": "masterUserSecretKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1186
          },
          "name": "monitoringInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1202
          },
          "name": "monitoringRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1218
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1234
          },
          "name": "performanceInsightsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1250
          },
          "name": "performanceInsightsKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1266
          },
          "name": "performanceInsightsRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1282
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1298
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1314
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1335
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1351
          },
          "name": "replicationSourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1367
          },
          "name": "skipFinalSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1383
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1399
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1415
          },
          "name": "storageEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1431
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1447
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1463
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 1484
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster"
    },
    "@cdktn/aws.rds.AwsRdsCluster.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2370
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.AwsRdsCluster",
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.AwsRdsCluster.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.MasterUserSecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster.ts",
          "line": 2423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2416
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsCluster.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.AwsRdsCluster",
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.AwsRdsCluster.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.MasterUserSecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster.ts",
          "line": 2381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2372
      },
      "name": "MasterUserSecretPropertyOutputReference",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2401
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2406
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2411
          },
          "name": "secretStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsCluster.RestoreToPointInTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.RestoreToPointInTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2434
      },
      "name": "RestoreToPointInTimeProperty",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#restore_to_time AwsRdsCluster#restore_to_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2438
          },
          "name": "restoreToTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#restore_type AwsRdsCluster#restore_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2442
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#source_cluster_identifier AwsRdsCluster#source_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2446
          },
          "name": "sourceClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#source_cluster_resource_id AwsRdsCluster#source_cluster_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2450
          },
          "name": "sourceClusterResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#use_latest_restorable_time AwsRdsCluster#use_latest_restorable_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2454
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.RestoreToPointInTimeProperty"
    },
    "@cdktn/aws.rds.AwsRdsCluster.RestoreToPointInTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.RestoreToPointInTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster.ts",
          "line": 2463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2520
          },
          "name": "resetRestoreToTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2536
          },
          "name": "resetRestoreType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2552
          },
          "name": "resetSourceClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2568
          },
          "name": "resetSourceClusterResourceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2584
          },
          "name": "resetUseLatestRestorableTime"
        }
      ],
      "name": "RestoreToPointInTimePropertyOutputReference",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2524
          },
          "name": "restoreToTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2540
          },
          "name": "restoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2556
          },
          "name": "sourceClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2572
          },
          "name": "sourceClusterResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2588
          },
          "name": "useLatestRestorableTimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2514
          },
          "name": "restoreToTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2530
          },
          "name": "restoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2546
          },
          "name": "sourceClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2562
          },
          "name": "sourceClusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2578
          },
          "name": "useLatestRestorableTime",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.RestoreToPointInTimeProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.RestoreToPointInTimePropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsCluster.S3ImportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.S3ImportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2592
      },
      "name": "S3ImportProperty",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#bucket_name AwsRdsCluster#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2596
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#ingestion_role AwsRdsCluster#ingestion_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2604
          },
          "name": "ingestionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#source_engine AwsRdsCluster#source_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2608
          },
          "name": "sourceEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#source_engine_version AwsRdsCluster#source_engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2612
          },
          "name": "sourceEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#bucket_prefix AwsRdsCluster#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2600
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.S3ImportProperty"
    },
    "@cdktn/aws.rds.AwsRdsCluster.S3ImportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.S3ImportPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster.ts",
          "line": 2621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2691
          },
          "name": "resetBucketPrefix"
        }
      ],
      "name": "S3ImportPropertyOutputReference",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2679
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2695
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2708
          },
          "name": "ingestionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2721
          },
          "name": "sourceEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2734
          },
          "name": "sourceEngineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2672
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2685
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2701
          },
          "name": "ingestionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2714
          },
          "name": "sourceEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2727
          },
          "name": "sourceEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.S3ImportProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.S3ImportPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsCluster.ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2738
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#auto_pause AwsRdsCluster#auto_pause}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2742
          },
          "name": "autoPause",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#max_capacity AwsRdsCluster#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2746
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#min_capacity AwsRdsCluster#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2750
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#seconds_before_timeout AwsRdsCluster#seconds_before_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2754
          },
          "name": "secondsBeforeTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#seconds_until_auto_pause AwsRdsCluster#seconds_until_auto_pause}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2758
          },
          "name": "secondsUntilAutoPause",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#timeout_action AwsRdsCluster#timeout_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2762
          },
          "name": "timeoutAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.ScalingConfigurationProperty"
    },
    "@cdktn/aws.rds.AwsRdsCluster.ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.ScalingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster.ts",
          "line": 2771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2834
          },
          "name": "resetAutoPause"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2850
          },
          "name": "resetMaxCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2866
          },
          "name": "resetMinCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2882
          },
          "name": "resetSecondsBeforeTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2898
          },
          "name": "resetSecondsUntilAutoPause"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2914
          },
          "name": "resetTimeoutAction"
        }
      ],
      "name": "ScalingConfigurationPropertyOutputReference",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2838
          },
          "name": "autoPauseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2854
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2870
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2886
          },
          "name": "secondsBeforeTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2902
          },
          "name": "secondsUntilAutoPauseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2918
          },
          "name": "timeoutActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2828
          },
          "name": "autoPause",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2844
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2860
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2876
          },
          "name": "secondsBeforeTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2892
          },
          "name": "secondsUntilAutoPause",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2908
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsCluster.Serverlessv2ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.Serverlessv2ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2922
      },
      "name": "Serverlessv2ScalingConfigurationProperty",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#max_capacity AwsRdsCluster#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2926
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#min_capacity AwsRdsCluster#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2930
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#seconds_until_auto_pause AwsRdsCluster#seconds_until_auto_pause}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2934
          },
          "name": "secondsUntilAutoPause",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.Serverlessv2ScalingConfigurationProperty"
    },
    "@cdktn/aws.rds.AwsRdsCluster.Serverlessv2ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.Serverlessv2ScalingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster.ts",
          "line": 2943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 2936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3014
          },
          "name": "resetSecondsUntilAutoPause"
        }
      ],
      "name": "Serverlessv2ScalingConfigurationPropertyOutputReference",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2989
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3002
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3018
          },
          "name": "secondsUntilAutoPauseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2982
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2995
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3008
          },
          "name": "secondsUntilAutoPause",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 2947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.Serverlessv2ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.Serverlessv2ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 3022
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#create AwsRdsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3026
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#delete AwsRdsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3030
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#update AwsRdsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3034
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster.ts",
          "line": 3044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 3036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3098
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3114
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3130
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3102
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3118
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3134
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3092
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3108
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3124
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 3048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsClusterActivityStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_activity_stream aws_rds_cluster_activity_stream}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterActivityStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_activity_stream aws_rds_cluster_activity_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsClusterActivityStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsClusterActivityStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsClusterActivityStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_activity_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsClusterActivityStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsClusterActivityStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 111
          },
          "name": "resetEngineNativeAuditFieldsIncluded"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsClusterActivityStream",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 136
          },
          "name": "kinesisStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 115
          },
          "name": "engineNativeAuditFieldsIncludedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 149
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 162
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 191
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 105
          },
          "name": "engineNativeAuditFieldsIncluded",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 142
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 155
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 184
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-activity-stream:AwsRdsClusterActivityStream"
    },
    "@cdktn/aws.rds.AwsRdsClusterActivityStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterActivityStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
        "line": 8
      },
      "name": "AwsRdsClusterActivityStreamConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_activity_stream#kms_key_id AwsRdsClusterActivityStream#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 23
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_activity_stream#mode AwsRdsClusterActivityStream#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 27
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_activity_stream#resource_arn AwsRdsClusterActivityStream#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 37
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_activity_stream#engine_native_audit_fields_included AwsRdsClusterActivityStream#engine_native_audit_fields_included}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 12
          },
          "name": "engineNativeAuditFieldsIncluded",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_activity_stream#id AwsRdsClusterActivityStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_activity_stream#region AwsRdsClusterActivityStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-activity-stream.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-activity-stream:AwsRdsClusterActivityStreamConfig"
    },
    "@cdktn/aws.rds.AwsRdsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster.ts",
        "line": 8
      },
      "name": "AwsRdsClusterConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#engine AwsRdsCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 124
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#allocated_storage AwsRdsCluster#allocated_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 12
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#allow_major_version_upgrade AwsRdsCluster#allow_major_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 16
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#apply_immediately AwsRdsCluster#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 20
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#auto_minor_version_upgrade AwsRdsCluster#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 24
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#availability_zones AwsRdsCluster#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 28
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#backtrack_window AwsRdsCluster#backtrack_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 32
          },
          "name": "backtrackWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#backup_retention_period AwsRdsCluster#backup_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 36
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#ca_certificate_identifier AwsRdsCluster#ca_certificate_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 40
          },
          "name": "caCertificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#cluster_identifier AwsRdsCluster#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 44
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#cluster_identifier_prefix AwsRdsCluster#cluster_identifier_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 48
          },
          "name": "clusterIdentifierPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#cluster_members AwsRdsCluster#cluster_members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 52
          },
          "name": "clusterMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#cluster_scalability_type AwsRdsCluster#cluster_scalability_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 56
          },
          "name": "clusterScalabilityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#copy_tags_to_snapshot AwsRdsCluster#copy_tags_to_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 60
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#database_insights_mode AwsRdsCluster#database_insights_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 64
          },
          "name": "databaseInsightsMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#database_name AwsRdsCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 68
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#db_cluster_instance_class AwsRdsCluster#db_cluster_instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 72
          },
          "name": "dbClusterInstanceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#db_cluster_parameter_group_name AwsRdsCluster#db_cluster_parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 76
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#db_instance_parameter_group_name AwsRdsCluster#db_instance_parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 80
          },
          "name": "dbInstanceParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#db_subnet_group_name AwsRdsCluster#db_subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 84
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#db_system_id AwsRdsCluster#db_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 88
          },
          "name": "dbSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#delete_automated_backups AwsRdsCluster#delete_automated_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 92
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#deletion_protection AwsRdsCluster#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 96
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#domain AwsRdsCluster#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 100
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#domain_iam_role_name AwsRdsCluster#domain_iam_role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 104
          },
          "name": "domainIamRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#enabled_cloudwatch_logs_exports AwsRdsCluster#enabled_cloudwatch_logs_exports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 120
          },
          "name": "enabledCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#enable_global_write_forwarding AwsRdsCluster#enable_global_write_forwarding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 108
          },
          "name": "enableGlobalWriteForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#enable_http_endpoint AwsRdsCluster#enable_http_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 112
          },
          "name": "enableHttpEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#enable_local_write_forwarding AwsRdsCluster#enable_local_write_forwarding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 116
          },
          "name": "enableLocalWriteForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#engine_lifecycle_support AwsRdsCluster#engine_lifecycle_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 128
          },
          "name": "engineLifecycleSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#engine_mode AwsRdsCluster#engine_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 132
          },
          "name": "engineMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#engine_version AwsRdsCluster#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 136
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#final_snapshot_identifier AwsRdsCluster#final_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 140
          },
          "name": "finalSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#global_cluster_identifier AwsRdsCluster#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 144
          },
          "name": "globalClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#iam_database_authentication_enabled AwsRdsCluster#iam_database_authentication_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 148
          },
          "name": "iamDatabaseAuthenticationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#iam_roles AwsRdsCluster#iam_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 152
          },
          "name": "iamRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#id AwsRdsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 159
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#iops AwsRdsCluster#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 163
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#kms_key_id AwsRdsCluster#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 167
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#manage_master_user_password AwsRdsCluster#manage_master_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 171
          },
          "name": "manageMasterUserPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#master_password AwsRdsCluster#master_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 175
          },
          "name": "masterPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#master_password_wo AwsRdsCluster#master_password_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 179
          },
          "name": "masterPasswordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#master_password_wo_version AwsRdsCluster#master_password_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 183
          },
          "name": "masterPasswordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#master_username AwsRdsCluster#master_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 191
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#master_user_secret_kms_key_id AwsRdsCluster#master_user_secret_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 187
          },
          "name": "masterUserSecretKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#monitoring_interval AwsRdsCluster#monitoring_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 195
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#monitoring_role_arn AwsRdsCluster#monitoring_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 199
          },
          "name": "monitoringRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#network_type AwsRdsCluster#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 203
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#performance_insights_enabled AwsRdsCluster#performance_insights_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 207
          },
          "name": "performanceInsightsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#performance_insights_kms_key_id AwsRdsCluster#performance_insights_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 211
          },
          "name": "performanceInsightsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#performance_insights_retention_period AwsRdsCluster#performance_insights_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 215
          },
          "name": "performanceInsightsRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#port AwsRdsCluster#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 219
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#preferred_backup_window AwsRdsCluster#preferred_backup_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 223
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#preferred_maintenance_window AwsRdsCluster#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 227
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#region AwsRdsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 233
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#replication_source_identifier AwsRdsCluster#replication_source_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 237
          },
          "name": "replicationSourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#restore_to_point_in_time AwsRdsCluster#restore_to_point_in_time}",
            "stability": "experimental",
            "summary": "restore_to_point_in_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 275
          },
          "name": "restoreToPointInTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.RestoreToPointInTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#s3_import AwsRdsCluster#s3_import}",
            "stability": "experimental",
            "summary": "s3_import block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 281
          },
          "name": "s3Import",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.S3ImportProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#scaling_configuration AwsRdsCluster#scaling_configuration}",
            "stability": "experimental",
            "summary": "scaling_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 287
          },
          "name": "scalingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.ScalingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#serverlessv2_scaling_configuration AwsRdsCluster#serverlessv2_scaling_configuration}",
            "stability": "experimental",
            "summary": "serverlessv2_scaling_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 293
          },
          "name": "serverlessv2ScalingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.Serverlessv2ScalingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#skip_final_snapshot AwsRdsCluster#skip_final_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 241
          },
          "name": "skipFinalSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#snapshot_identifier AwsRdsCluster#snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 245
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#source_region AwsRdsCluster#source_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 249
          },
          "name": "sourceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#storage_encrypted AwsRdsCluster#storage_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 253
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#storage_type AwsRdsCluster#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 257
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#tags AwsRdsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 261
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#tags_all AwsRdsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 265
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#timeouts AwsRdsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 299
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster#vpc_security_group_ids AwsRdsCluster#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster.ts",
            "line": 269
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster:AwsRdsClusterConfig"
    },
    "@cdktn/aws.rds.AwsRdsClusterEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint aws_rds_cluster_endpoint}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint aws_rds_cluster_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-endpoint.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsClusterEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-endpoint.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsClusterEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsClusterEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsClusterEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsClusterEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 175
          },
          "name": "resetExcludedMembers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 207
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 223
          },
          "name": "resetStaticMembers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 239
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 255
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 267
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsClusterEndpoint",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 163
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 132
          },
          "name": "clusterEndpointIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 145
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 158
          },
          "name": "customEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 179
          },
          "name": "excludedMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 211
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 227
          },
          "name": "staticMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 259
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 243
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 125
          },
          "name": "clusterEndpointIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 138
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 151
          },
          "name": "customEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 169
          },
          "name": "excludedMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 201
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 217
          },
          "name": "staticMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 233
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 249
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-endpoint:AwsRdsClusterEndpoint"
    },
    "@cdktn/aws.rds.AwsRdsClusterEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-endpoint.ts",
        "line": 8
      },
      "name": "AwsRdsClusterEndpointConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#cluster_endpoint_identifier AwsRdsClusterEndpoint#cluster_endpoint_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 12
          },
          "name": "clusterEndpointIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#cluster_identifier AwsRdsClusterEndpoint#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 16
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#custom_endpoint_type AwsRdsClusterEndpoint#custom_endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 20
          },
          "name": "customEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#excluded_members AwsRdsClusterEndpoint#excluded_members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 24
          },
          "name": "excludedMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#id AwsRdsClusterEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#region AwsRdsClusterEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#static_members AwsRdsClusterEndpoint#static_members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 41
          },
          "name": "staticMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#tags AwsRdsClusterEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_endpoint#tags_all AwsRdsClusterEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-endpoint.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-endpoint:AwsRdsClusterEndpointConfig"
    },
    "@cdktn/aws.rds.AwsRdsClusterInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance aws_rds_cluster_instance}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance aws_rds_cluster_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-instance.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsClusterInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsClusterInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 154
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsClusterInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsClusterInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsClusterInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 709
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsClusterInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 228
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 249
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 265
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 281
          },
          "name": "resetCaCertIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 310
          },
          "name": "resetCopyTagsToSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 326
          },
          "name": "resetCustomIamInstanceProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 342
          },
          "name": "resetDbParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 358
          },
          "name": "resetDbSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 397
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 418
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 434
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 450
          },
          "name": "resetIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 466
          },
          "name": "resetIdentifierPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 500
          },
          "name": "resetMonitoringInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 516
          },
          "name": "resetMonitoringRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 537
          },
          "name": "resetPerformanceInsightsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 553
          },
          "name": "resetPerformanceInsightsKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 569
          },
          "name": "resetPerformanceInsightsRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 590
          },
          "name": "resetPreferredBackupWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 606
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 622
          },
          "name": "resetPromotionTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 638
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 654
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 675
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 691
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 712
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 724
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 758
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsClusterInstance",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 237
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 367
          },
          "name": "dbiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 372
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 406
          },
          "name": "engineVersionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 488
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 525
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 578
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 663
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 706
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsClusterInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 700
          },
          "name": "writer",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 232
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 253
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 269
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 285
          },
          "name": "caCertIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 298
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 314
          },
          "name": "copyTagsToSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 330
          },
          "name": "customIamInstanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 346
          },
          "name": "dbParameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 362
          },
          "name": "dbSubnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 385
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 401
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 422
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 454
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 470
          },
          "name": "identifierPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 438
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 483
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 504
          },
          "name": "monitoringIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 520
          },
          "name": "monitoringRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 541
          },
          "name": "performanceInsightsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 557
          },
          "name": "performanceInsightsKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 573
          },
          "name": "performanceInsightsRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 594
          },
          "name": "preferredBackupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 610
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 626
          },
          "name": "promotionTierInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 642
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 658
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 695
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 679
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 716
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 222
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 243
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 259
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 275
          },
          "name": "caCertIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 291
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 304
          },
          "name": "copyTagsToSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 320
          },
          "name": "customIamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 336
          },
          "name": "dbParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 352
          },
          "name": "dbSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 378
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 391
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 412
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 428
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 444
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 460
          },
          "name": "identifierPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 476
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 494
          },
          "name": "monitoringInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 510
          },
          "name": "monitoringRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 531
          },
          "name": "performanceInsightsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 547
          },
          "name": "performanceInsightsKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 563
          },
          "name": "performanceInsightsRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 584
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 600
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 616
          },
          "name": "promotionTier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 632
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 648
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 669
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 685
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-instance:AwsRdsClusterInstance"
    },
    "@cdktn/aws.rds.AwsRdsClusterInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 986
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsClusterInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#create AwsRdsClusterInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 990
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#delete AwsRdsClusterInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 994
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#update AwsRdsClusterInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 998
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-instance:AwsRdsClusterInstance.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsClusterInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-instance.ts",
          "line": 1008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 1000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1062
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1078
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1094
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsClusterInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1066
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1082
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1098
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1056
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1072
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1088
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 1012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-instance:AwsRdsClusterInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsClusterInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-instance.ts",
        "line": 8
      },
      "name": "AwsRdsClusterInstanceConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#cluster_identifier AwsRdsClusterInstance#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 28
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#engine AwsRdsClusterInstance#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 48
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#instance_class AwsRdsClusterInstance#instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 75
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#apply_immediately AwsRdsClusterInstance#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 12
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#auto_minor_version_upgrade AwsRdsClusterInstance#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 16
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#availability_zone AwsRdsClusterInstance#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 20
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#ca_cert_identifier AwsRdsClusterInstance#ca_cert_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 24
          },
          "name": "caCertIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#copy_tags_to_snapshot AwsRdsClusterInstance#copy_tags_to_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 32
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#custom_iam_instance_profile AwsRdsClusterInstance#custom_iam_instance_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 36
          },
          "name": "customIamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#db_parameter_group_name AwsRdsClusterInstance#db_parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 40
          },
          "name": "dbParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#db_subnet_group_name AwsRdsClusterInstance#db_subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 44
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#engine_version AwsRdsClusterInstance#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 52
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#force_destroy AwsRdsClusterInstance#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 56
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#id AwsRdsClusterInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#identifier AwsRdsClusterInstance#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 67
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#identifier_prefix AwsRdsClusterInstance#identifier_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 71
          },
          "name": "identifierPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#monitoring_interval AwsRdsClusterInstance#monitoring_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 79
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#monitoring_role_arn AwsRdsClusterInstance#monitoring_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 83
          },
          "name": "monitoringRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#performance_insights_enabled AwsRdsClusterInstance#performance_insights_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 87
          },
          "name": "performanceInsightsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#performance_insights_kms_key_id AwsRdsClusterInstance#performance_insights_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 91
          },
          "name": "performanceInsightsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#performance_insights_retention_period AwsRdsClusterInstance#performance_insights_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 95
          },
          "name": "performanceInsightsRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#preferred_backup_window AwsRdsClusterInstance#preferred_backup_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 99
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#preferred_maintenance_window AwsRdsClusterInstance#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 103
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#promotion_tier AwsRdsClusterInstance#promotion_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 107
          },
          "name": "promotionTier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#publicly_accessible AwsRdsClusterInstance#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 111
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#region AwsRdsClusterInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 117
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#tags AwsRdsClusterInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 121
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#tags_all AwsRdsClusterInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 125
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_instance#timeouts AwsRdsClusterInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-instance.ts",
            "line": 131
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsClusterInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-instance:AwsRdsClusterInstanceConfig"
    },
    "@cdktn/aws.rds.AwsRdsClusterParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group aws_rds_cluster_parameter_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group aws_rds_cluster_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsClusterParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsClusterParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsClusterParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 255
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 178
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 194
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 258
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsClusterParameterGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 252
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 150
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 198
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 262
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 143
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 188
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-parameter-group:AwsRdsClusterParameterGroup"
    },
    "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "rds.AwsRdsClusterParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#name AwsRdsClusterParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#value AwsRdsClusterParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 404
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#apply_method AwsRdsClusterParameterGroup#apply_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 396
          },
          "name": "applyMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-parameter-group:AwsRdsClusterParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "rds.AwsRdsClusterParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-parameter-group:AwsRdsClusterParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 470
          },
          "name": "resetApplyMethod"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "rds.AwsRdsClusterParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 474
          },
          "name": "applyMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 487
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 500
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 464
          },
          "name": "applyMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 493
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-parameter-group:AwsRdsClusterParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "AwsRdsClusterParameterGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#family AwsRdsClusterParameterGroup#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 16
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#description AwsRdsClusterParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#id AwsRdsClusterParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#name AwsRdsClusterParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#name_prefix AwsRdsClusterParameterGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#parameter AwsRdsClusterParameterGroup#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 51
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.AwsRdsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#region AwsRdsClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#tags AwsRdsClusterParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_parameter_group#tags_all AwsRdsClusterParameterGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-parameter-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-parameter-group:AwsRdsClusterParameterGroupConfig"
    },
    "@cdktn/aws.rds.AwsRdsClusterRoleAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association aws_rds_cluster_role_association}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association aws_rds_cluster_role_association} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-role-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-role-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsClusterRoleAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsClusterRoleAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsClusterRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsClusterRoleAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 126
          },
          "name": "resetFeatureName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsClusterRoleAssociation",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 114
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 130
          },
          "name": "featureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 175
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 107
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 120
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 168
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-role-association:AwsRdsClusterRoleAssociation"
    },
    "@cdktn/aws.rds.AwsRdsClusterRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-role-association.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsClusterRoleAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association#create AwsRdsClusterRoleAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 297
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association#delete AwsRdsClusterRoleAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 301
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-role-association:AwsRdsClusterRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsClusterRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-role-association.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-role-association.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 359
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 375
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsClusterRoleAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 363
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 379
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 353
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 369
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-role-association:AwsRdsClusterRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsClusterRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-role-association.ts",
        "line": 8
      },
      "name": "AwsRdsClusterRoleAssociationConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association#db_cluster_identifier AwsRdsClusterRoleAssociation#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 12
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association#role_arn AwsRdsClusterRoleAssociation#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 33
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association#feature_name AwsRdsClusterRoleAssociation#feature_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 16
          },
          "name": "featureName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association#id AwsRdsClusterRoleAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association#region AwsRdsClusterRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_role_association#timeouts AwsRdsClusterRoleAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-role-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsClusterRoleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-role-association:AwsRdsClusterRoleAssociationConfig"
    },
    "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy aws_rds_cluster_snapshot_copy}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy aws_rds_cluster_snapshot_copy} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsClusterSnapshotCopy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsClusterSnapshotCopy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsClusterSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsClusterSnapshotCopy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 321
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 135
          },
          "name": "resetCopyTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 156
          },
          "name": "resetDestinationRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 187
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 208
          },
          "name": "resetPresignedUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 224
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 240
          },
          "name": "resetSharedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 284
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 324
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 351
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsClusterSnapshotCopy",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 123
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 144
          },
          "name": "dbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 165
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 170
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 196
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 249
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 267
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 272
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 294
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 318
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 312
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 139
          },
          "name": "copyTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 160
          },
          "name": "destinationRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 191
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 212
          },
          "name": "presignedUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 228
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 244
          },
          "name": "sharedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 262
          },
          "name": "sourceDbClusterSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 288
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 307
          },
          "name": "targetDbClusterSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 328
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 129
          },
          "name": "copyTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 150
          },
          "name": "destinationRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 181
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 202
          },
          "name": "presignedUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 234
          },
          "name": "sharedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 255
          },
          "name": "sourceDbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 278
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 300
          },
          "name": "targetDbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-snapshot-copy:AwsRdsClusterSnapshotCopy"
    },
    "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
        "line": 451
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsClusterSnapshotCopy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#create AwsRdsClusterSnapshotCopy#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 457
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-snapshot-copy:AwsRdsClusterSnapshotCopy.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
          "line": 467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 509
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsClusterSnapshotCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 513
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 503
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-snapshot-copy:AwsRdsClusterSnapshotCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsClusterSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
        "line": 8
      },
      "name": "AwsRdsClusterSnapshotCopyConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#source_db_cluster_snapshot_identifier AwsRdsClusterSnapshotCopy#source_db_cluster_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 38
          },
          "name": "sourceDbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#target_db_cluster_snapshot_identifier AwsRdsClusterSnapshotCopy#target_db_cluster_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 46
          },
          "name": "targetDbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#copy_tags AwsRdsClusterSnapshotCopy#copy_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 12
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#destination_region AwsRdsClusterSnapshotCopy#destination_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 16
          },
          "name": "destinationRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#kms_key_id AwsRdsClusterSnapshotCopy#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 20
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#presigned_url AwsRdsClusterSnapshotCopy#presigned_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 24
          },
          "name": "presignedUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#region AwsRdsClusterSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#shared_accounts AwsRdsClusterSnapshotCopy#shared_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 34
          },
          "name": "sharedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#tags AwsRdsClusterSnapshotCopy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_cluster_snapshot_copy#timeouts AwsRdsClusterSnapshotCopy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-cluster-snapshot-copy.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsClusterSnapshotCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-cluster-snapshot-copy:AwsRdsClusterSnapshotCopyConfig"
    },
    "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version aws_rds_custom_db_engine_version}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version aws_rds_custom_db_engine_version} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsCustomDbEngineVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsCustomDbEngineVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsCustomDbEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsCustomDbEngineVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 424
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 173
          },
          "name": "resetDatabaseInstallationFilesS3BucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 189
          },
          "name": "resetDatabaseInstallationFilesS3Prefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 210
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 252
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 268
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 289
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 310
          },
          "name": "resetManifest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 331
          },
          "name": "resetManifestHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 347
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 363
          },
          "name": "resetSourceImageId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 379
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 395
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 411
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 427
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 439
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 460
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsCustomDbEngineVersion",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 156
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 161
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 198
          },
          "name": "dbParameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 277
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 298
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 319
          },
          "name": "manifestComputed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 421
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 177
          },
          "name": "databaseInstallationFilesS3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 193
          },
          "name": "databaseInstallationFilesS3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 214
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 227
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 240
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 256
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 272
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 293
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 335
          },
          "name": "manifestHashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 314
          },
          "name": "manifestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 351
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 367
          },
          "name": "sourceImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 383
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 415
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 399
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 431
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 167
          },
          "name": "databaseInstallationFilesS3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 183
          },
          "name": "databaseInstallationFilesS3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 204
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 220
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 233
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 246
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 283
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 304
          },
          "name": "manifest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 325
          },
          "name": "manifestHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 341
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 357
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 373
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 389
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 405
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-custom-db-engine-version:AwsRdsCustomDbEngineVersion"
    },
    "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
        "line": 610
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsCustomDbEngineVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#create AwsRdsCustomDbEngineVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 614
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#delete AwsRdsCustomDbEngineVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 618
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#update AwsRdsCustomDbEngineVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 622
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-custom-db-engine-version:AwsRdsCustomDbEngineVersion.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
        "line": 624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 686
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 702
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 718
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsCustomDbEngineVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 690
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 706
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 722
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 680
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 696
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 712
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-custom-db-engine-version:AwsRdsCustomDbEngineVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsCustomDbEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
        "line": 8
      },
      "name": "AwsRdsCustomDbEngineVersionConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#engine AwsRdsCustomDbEngineVersion#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 24
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#engine_version AwsRdsCustomDbEngineVersion#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 28
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#database_installation_files_s3_bucket_name AwsRdsCustomDbEngineVersion#database_installation_files_s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 12
          },
          "name": "databaseInstallationFilesS3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#database_installation_files_s3_prefix AwsRdsCustomDbEngineVersion#database_installation_files_s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 16
          },
          "name": "databaseInstallationFilesS3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#description AwsRdsCustomDbEngineVersion#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#filename AwsRdsCustomDbEngineVersion#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 32
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#id AwsRdsCustomDbEngineVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#kms_key_id AwsRdsCustomDbEngineVersion#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 43
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#manifest AwsRdsCustomDbEngineVersion#manifest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 47
          },
          "name": "manifest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#manifest_hash AwsRdsCustomDbEngineVersion#manifest_hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 51
          },
          "name": "manifestHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#region AwsRdsCustomDbEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#source_image_id AwsRdsCustomDbEngineVersion#source_image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 61
          },
          "name": "sourceImageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#status AwsRdsCustomDbEngineVersion#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 65
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#tags AwsRdsCustomDbEngineVersion#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#tags_all AwsRdsCustomDbEngineVersion#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_custom_db_engine_version#timeouts AwsRdsCustomDbEngineVersion#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-custom-db-engine-version.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsCustomDbEngineVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-custom-db-engine-version:AwsRdsCustomDbEngineVersionConfig"
    },
    "@cdktn/aws.rds.AwsRdsExportTask": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task aws_rds_export_task}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsExportTask",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task aws_rds_export_task} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-export-task.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsExportTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsExportTask resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsExportTask to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsExportTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsExportTask to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 280
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsExportTask.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 125
          },
          "name": "resetExportOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 224
          },
          "name": "resetS3Prefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 283
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 309
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsExportTask",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 147
          },
          "name": "failureCause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 183
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 233
          },
          "name": "snapshotTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 251
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 256
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 261
          },
          "name": "taskEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 266
          },
          "name": "taskStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 277
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsExportTask.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 271
          },
          "name": "warningMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 129
          },
          "name": "exportOnlyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 142
          },
          "name": "exportTaskIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 160
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 178
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 212
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 228
          },
          "name": "s3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 246
          },
          "name": "sourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 287
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsExportTask.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 119
          },
          "name": "exportOnly",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 135
          },
          "name": "exportTaskIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 153
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 171
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 205
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 218
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 239
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-export-task:AwsRdsExportTask"
    },
    "@cdktn/aws.rds.AwsRdsExportTask.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsExportTask.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 410
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsExportTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#create AwsRdsExportTask#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 416
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#delete AwsRdsExportTask#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 422
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-export-task:AwsRdsExportTask.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsExportTask.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsExportTask.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-export-task.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 480
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 496
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsExportTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 484
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 500
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 474
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 490
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsExportTask.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-export-task:AwsRdsExportTask.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsExportTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsExportTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-export-task.ts",
        "line": 8
      },
      "name": "AwsRdsExportTaskConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#export_task_identifier AwsRdsExportTask#export_task_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 16
          },
          "name": "exportTaskIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#iam_role_arn AwsRdsExportTask#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 20
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#kms_key_id AwsRdsExportTask#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 24
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#s3_bucket_name AwsRdsExportTask#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 34
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#source_arn AwsRdsExportTask#source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 42
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#export_only AwsRdsExportTask#export_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 12
          },
          "name": "exportOnly",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#region AwsRdsExportTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#s3_prefix AwsRdsExportTask#s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 38
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_export_task#timeouts AwsRdsExportTask#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-export-task.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsExportTask.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-export-task:AwsRdsExportTaskConfig"
    },
    "@cdktn/aws.rds.AwsRdsGlobalCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster aws_rds_global_cluster}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster aws_rds_global_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-global-cluster.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsGlobalCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsGlobalCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsGlobalCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 381
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 158
          },
          "name": "resetDatabaseName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 174
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 195
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 211
          },
          "name": "resetEngineLifecycleSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 227
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 248
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 288
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 304
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 320
          },
          "name": "resetSourceDbClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 336
          },
          "name": "resetStorageEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 352
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 368
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 384
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 415
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsGlobalCluster",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 146
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 183
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 236
          },
          "name": "engineVersionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 271
          },
          "name": "globalClusterMembers",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.GlobalClusterMembersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 276
          },
          "name": "globalClusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 378
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 162
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 178
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 199
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 215
          },
          "name": "engineLifecycleSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 231
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 252
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 265
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 292
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 308
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 324
          },
          "name": "sourceDbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 340
          },
          "name": "storageEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 372
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 356
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 388
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 152
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 168
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 189
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 205
          },
          "name": "engineLifecycleSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 221
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 242
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 258
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 298
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 314
          },
          "name": "sourceDbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 330
          },
          "name": "storageEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 346
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 362
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:AwsRdsGlobalCluster"
    },
    "@cdktn/aws.rds.AwsRdsGlobalCluster.GlobalClusterMembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.GlobalClusterMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 574
      },
      "name": "GlobalClusterMembersProperty",
      "namespace": "rds.AwsRdsGlobalCluster",
      "symbolId": "src/rds/aws-rds-global-cluster:AwsRdsGlobalCluster.GlobalClusterMembersProperty"
    },
    "@cdktn/aws.rds.AwsRdsGlobalCluster.GlobalClusterMembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.GlobalClusterMembersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-global-cluster.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 629
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.GlobalClusterMembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalClusterMembersPropertyList",
      "namespace": "rds.AwsRdsGlobalCluster",
      "symbolId": "src/rds/aws-rds-global-cluster:AwsRdsGlobalCluster.GlobalClusterMembersPropertyList"
    },
    "@cdktn/aws.rds.AwsRdsGlobalCluster.GlobalClusterMembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.GlobalClusterMembersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-global-cluster.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 576
      },
      "name": "GlobalClusterMembersPropertyOutputReference",
      "namespace": "rds.AwsRdsGlobalCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 605
          },
          "name": "dbClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 610
          },
          "name": "isWriter",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.GlobalClusterMembersProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:AwsRdsGlobalCluster.GlobalClusterMembersPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsGlobalCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 633
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsGlobalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#create AwsRdsGlobalCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 637
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#delete AwsRdsGlobalCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 641
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#update AwsRdsGlobalCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 645
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:AwsRdsGlobalCluster.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsGlobalCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-global-cluster.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 709
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 725
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 741
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsGlobalCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 713
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 729
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 745
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 703
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 719
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 735
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:AwsRdsGlobalCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-global-cluster.ts",
        "line": 8
      },
      "name": "AwsRdsGlobalClusterConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#global_cluster_identifier AwsRdsGlobalCluster#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 36
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#database_name AwsRdsGlobalCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 12
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#deletion_protection AwsRdsGlobalCluster#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 16
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#engine AwsRdsGlobalCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 20
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#engine_lifecycle_support AwsRdsGlobalCluster#engine_lifecycle_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 24
          },
          "name": "engineLifecycleSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#engine_version AwsRdsGlobalCluster#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 28
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#force_destroy AwsRdsGlobalCluster#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 32
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#id AwsRdsGlobalCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#region AwsRdsGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#source_db_cluster_identifier AwsRdsGlobalCluster#source_db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 53
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#storage_encrypted AwsRdsGlobalCluster#storage_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 57
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#tags AwsRdsGlobalCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#tags_all AwsRdsGlobalCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_global_cluster#timeouts AwsRdsGlobalCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-global-cluster.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsGlobalCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-global-cluster:AwsRdsGlobalClusterConfig"
    },
    "@cdktn/aws.rds.AwsRdsInstanceState": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_instance_state aws_rds_instance_state}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsInstanceState",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_instance_state aws_rds_instance_state} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-instance-state.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsInstanceStateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsInstanceState resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsInstanceState to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_instance_state#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsInstanceState that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsInstanceState to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 139
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsInstanceState.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 113
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 142
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsInstanceState",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 136
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsInstanceState.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 101
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 117
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 130
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 146
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsInstanceState.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 94
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 107
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 123
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-instance-state:AwsRdsInstanceState"
    },
    "@cdktn/aws.rds.AwsRdsInstanceState.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsInstanceState.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsInstanceState",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_instance_state#create AwsRdsInstanceState#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 240
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_instance_state#update AwsRdsInstanceState#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 246
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-instance-state:AwsRdsInstanceState.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsInstanceState.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsInstanceState.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-instance-state.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 304
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 320
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsInstanceState",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 308
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 324
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 298
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 314
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsInstanceState.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-instance-state:AwsRdsInstanceState.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsInstanceStateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsInstanceStateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-instance-state.ts",
        "line": 8
      },
      "name": "AwsRdsInstanceStateConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_instance_state#identifier AwsRdsInstanceState#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 12
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_instance_state#state AwsRdsInstanceState#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 22
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_instance_state#region AwsRdsInstanceState#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_instance_state#timeouts AwsRdsInstanceState#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-instance-state.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsInstanceState.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-instance-state:AwsRdsInstanceStateConfig"
    },
    "@cdktn/aws.rds.AwsRdsIntegration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration aws_rds_integration}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration aws_rds_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-integration.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 262
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsIntegration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 125
          },
          "name": "resetAdditionalEncryptionContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 146
          },
          "name": "resetDataFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 185
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 230
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 265
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsIntegration",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 134
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 160
          },
          "name": "integrationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 240
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 259
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsIntegration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 129
          },
          "name": "additionalEncryptionContextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 150
          },
          "name": "dataFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 173
          },
          "name": "integrationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 189
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 218
          },
          "name": "sourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 234
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 253
          },
          "name": "targetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 269
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 119
          },
          "name": "additionalEncryptionContext",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 140
          },
          "name": "dataFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 166
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 179
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 211
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 224
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 246
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-integration:AwsRdsIntegration"
    },
    "@cdktn/aws.rds.AwsRdsIntegration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsIntegration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 399
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#create AwsRdsIntegration#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 405
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#delete AwsRdsIntegration#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 411
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#update AwsRdsIntegration#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 417
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-integration:AwsRdsIntegration.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsIntegration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsIntegration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-integration.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 481
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 497
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 513
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 485
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 501
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 517
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 475
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 491
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 507
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-integration:AwsRdsIntegration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-integration.ts",
        "line": 8
      },
      "name": "AwsRdsIntegrationConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#integration_name AwsRdsIntegration#integration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 20
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#source_arn AwsRdsIntegration#source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 34
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#target_arn AwsRdsIntegration#target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 42
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#additional_encryption_context AwsRdsIntegration#additional_encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 12
          },
          "name": "additionalEncryptionContext",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#data_filter AwsRdsIntegration#data_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 16
          },
          "name": "dataFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#kms_key_id AwsRdsIntegration#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 24
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#region AwsRdsIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#tags AwsRdsIntegration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_integration#timeouts AwsRdsIntegration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-integration.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsIntegration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-integration:AwsRdsIntegrationConfig"
    },
    "@cdktn/aws.rds.AwsRdsReservedInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance aws_rds_reserved_instance}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance aws_rds_reserved_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-reserved-instance.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsReservedInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsReservedInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsReservedInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsReservedInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsReservedInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 295
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 164
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 219
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 235
          },
          "name": "resetReservationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 261
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 277
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 298
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 310
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsReservedInstance",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 121
          },
          "name": "currencyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 126
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 131
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 136
          },
          "name": "fixedPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 173
          },
          "name": "leaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 178
          },
          "name": "multiAz",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 196
          },
          "name": "offeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 201
          },
          "name": "productDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 207
          },
          "name": "recurringCharges",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.RecurringChargesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 244
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 249
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 292
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 286
          },
          "name": "usagePrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 168
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 191
          },
          "name": "offeringIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 223
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 239
          },
          "name": "reservationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 281
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 265
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 302
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 158
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 184
          },
          "name": "offeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 213
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 229
          },
          "name": "reservationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 255
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 271
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsRdsReservedInstance"
    },
    "@cdktn/aws.rds.AwsRdsReservedInstance.RecurringChargesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.RecurringChargesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 446
      },
      "name": "RecurringChargesProperty",
      "namespace": "rds.AwsRdsReservedInstance",
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsRdsReservedInstance.RecurringChargesProperty"
    },
    "@cdktn/aws.rds.AwsRdsReservedInstance.RecurringChargesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.RecurringChargesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-reserved-instance.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.RecurringChargesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurringChargesPropertyList",
      "namespace": "rds.AwsRdsReservedInstance",
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsRdsReservedInstance.RecurringChargesPropertyList"
    },
    "@cdktn/aws.rds.AwsRdsReservedInstance.RecurringChargesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.RecurringChargesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-reserved-instance.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 448
      },
      "name": "RecurringChargesPropertyOutputReference",
      "namespace": "rds.AwsRdsReservedInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 477
          },
          "name": "recurringChargeAmount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 482
          },
          "name": "recurringChargeFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.RecurringChargesProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsRdsReservedInstance.RecurringChargesPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsReservedInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsReservedInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#create AwsRdsReservedInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 509
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#delete AwsRdsReservedInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 513
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#update AwsRdsReservedInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 517
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsRdsReservedInstance.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsReservedInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-reserved-instance.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 581
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 597
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 613
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsReservedInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 585
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 601
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 617
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 575
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 591
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 607
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsRdsReservedInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsReservedInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsReservedInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-reserved-instance.ts",
        "line": 8
      },
      "name": "AwsRdsReservedInstanceConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#offering_id AwsRdsReservedInstance#offering_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 23
          },
          "name": "offeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#id AwsRdsReservedInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#instance_count AwsRdsReservedInstance#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 19
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#region AwsRdsReservedInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#reservation_id AwsRdsReservedInstance#reservation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 33
          },
          "name": "reservationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#tags AwsRdsReservedInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#tags_all AwsRdsReservedInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_reserved_instance#timeouts AwsRdsReservedInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-reserved-instance.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsReservedInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-reserved-instance:AwsRdsReservedInstanceConfig"
    },
    "@cdktn/aws.rds.AwsRdsShardGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group aws_rds_shard_group}."
      },
      "fqn": "@cdktn/aws.rds.AwsRdsShardGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group aws_rds_shard_group} Resource."
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-shard-group.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.AwsRdsShardGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRdsShardGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRdsShardGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRdsShardGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRdsShardGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 262
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rds.AwsRdsShardGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 130
          },
          "name": "resetComputeRedundancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 195
          },
          "name": "resetMinAcu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 211
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 227
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 243
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 265
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRdsShardGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 165
          },
          "name": "dbShardGroupResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 170
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 253
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 259
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsShardGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 134
          },
          "name": "computeRedundancyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 147
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 160
          },
          "name": "dbShardGroupIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 183
          },
          "name": "maxAcuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 199
          },
          "name": "minAcuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 215
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 231
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 247
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 269
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsShardGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 124
          },
          "name": "computeRedundancy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 140
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 153
          },
          "name": "dbShardGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 176
          },
          "name": "maxAcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 189
          },
          "name": "minAcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 205
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 221
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 237
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-shard-group:AwsRdsShardGroup"
    },
    "@cdktn/aws.rds.AwsRdsShardGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsShardGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 399
      },
      "name": "TimeoutsProperty",
      "namespace": "rds.AwsRdsShardGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#create AwsRdsShardGroup#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 405
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#delete AwsRdsShardGroup#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 411
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#update AwsRdsShardGroup#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 417
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-shard-group:AwsRdsShardGroup.TimeoutsProperty"
    },
    "@cdktn/aws.rds.AwsRdsShardGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsShardGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/aws-rds-shard-group.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 481
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 497
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 513
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rds.AwsRdsShardGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 485
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 501
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 517
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 475
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 491
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 507
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.AwsRdsShardGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-shard-group:AwsRdsShardGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rds.AwsRdsShardGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.AwsRdsShardGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/aws-rds-shard-group.ts",
        "line": 8
      },
      "name": "AwsRdsShardGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#db_cluster_identifier AwsRdsShardGroup#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 16
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#db_shard_group_identifier AwsRdsShardGroup#db_shard_group_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 20
          },
          "name": "dbShardGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#max_acu AwsRdsShardGroup#max_acu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 24
          },
          "name": "maxAcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#compute_redundancy AwsRdsShardGroup#compute_redundancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 12
          },
          "name": "computeRedundancy",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#min_acu AwsRdsShardGroup#min_acu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 28
          },
          "name": "minAcu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#publicly_accessible AwsRdsShardGroup#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 32
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#region AwsRdsShardGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#tags AwsRdsShardGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rds_shard_group#timeouts AwsRdsShardGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/aws-rds-shard-group.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.AwsRdsShardGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rds/aws-rds-shard-group:AwsRdsShardGroupConfig"
    },
    "@cdktn/aws.rds.DataAwsDbClusterSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot aws_db_cluster_snapshot}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbClusterSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot aws_db_cluster_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbClusterSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbClusterSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbClusterSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 136
          },
          "name": "resetDbClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 157
          },
          "name": "resetDbClusterSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 199
          },
          "name": "resetIncludePublic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 215
          },
          "name": "resetIncludeShared"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 241
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 262
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 283
          },
          "name": "resetSnapshotType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 314
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbClusterSnapshot",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 119
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 124
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 145
          },
          "name": "dbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 166
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 171
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 224
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 229
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 250
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 271
          },
          "name": "snapshotCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 292
          },
          "name": "sourceDbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 297
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 302
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 323
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 140
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 161
          },
          "name": "dbClusterSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 203
          },
          "name": "includePublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 219
          },
          "name": "includeSharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 245
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 266
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 287
          },
          "name": "snapshotTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 318
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 130
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 151
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 193
          },
          "name": "includePublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 209
          },
          "name": "includeShared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 235
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 256
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 277
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 308
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-cluster-snapshot:DataAwsDbClusterSnapshot"
    },
    "@cdktn/aws.rds.DataAwsDbClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsDbClusterSnapshotConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#db_cluster_identifier DataAwsDbClusterSnapshot#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 12
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#db_cluster_snapshot_identifier DataAwsDbClusterSnapshot#db_cluster_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 16
          },
          "name": "dbClusterSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#id DataAwsDbClusterSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#include_public DataAwsDbClusterSnapshot#include_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 27
          },
          "name": "includePublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#include_shared DataAwsDbClusterSnapshot#include_shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 31
          },
          "name": "includeShared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#most_recent DataAwsDbClusterSnapshot#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 35
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#region DataAwsDbClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#snapshot_type DataAwsDbClusterSnapshot#snapshot_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 45
          },
          "name": "snapshotType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_cluster_snapshot#tags DataAwsDbClusterSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-cluster-snapshot.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-cluster-snapshot:DataAwsDbClusterSnapshotConfig"
    },
    "@cdktn/aws.rds.DataAwsDbEventCategories": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories aws_db_event_categories}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbEventCategories",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories aws_db_event_categories} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-event-categories.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbEventCategoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-event-categories.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbEventCategories resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbEventCategories to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbEventCategories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbEventCategories to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 133
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbEventCategories",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 89
          },
          "name": "eventCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 137
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 127
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-event-categories:DataAwsDbEventCategories"
    },
    "@cdktn/aws.rds.DataAwsDbEventCategoriesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbEventCategoriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-event-categories.ts",
        "line": 8
      },
      "name": "DataAwsDbEventCategoriesConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories#id DataAwsDbEventCategories#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories#region DataAwsDbEventCategories#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_event_categories#source_type DataAwsDbEventCategories#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-event-categories.ts",
            "line": 25
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-event-categories:DataAwsDbEventCategoriesConfig"
    },
    "@cdktn/aws.rds.DataAwsDbInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance aws_db_instance}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance aws_db_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instance.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 151
          },
          "name": "resetDbInstanceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 212
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 304
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 345
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbInstance",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 94
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 99
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 104
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 109
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 114
          },
          "name": "backupRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 119
          },
          "name": "caCertIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 124
          },
          "name": "databaseInsightsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 129
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 134
          },
          "name": "dbInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 139
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 160
          },
          "name": "dbInstancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 165
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 170
          },
          "name": "dbParameterGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 175
          },
          "name": "dbSubnetGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 180
          },
          "name": "enabledCloudwatchLogsExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 185
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 190
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 195
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 200
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 221
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 226
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 231
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 242
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 237
          },
          "name": "masterUserSecret",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 247
          },
          "name": "maxAllocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 252
          },
          "name": "monitoringInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 257
          },
          "name": "monitoringRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 262
          },
          "name": "multiAz",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 267
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 272
          },
          "name": "optionGroupMemberships",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 277
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 282
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 287
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 292
          },
          "name": "publiclyAccessible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 313
          },
          "name": "replicateSourceDb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 318
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 323
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 328
          },
          "name": "storageThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 333
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 354
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 359
          },
          "name": "upgradeRolloutOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 364
          },
          "name": "vpcSecurityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 155
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 308
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 349
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 145
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 298
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 339
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstance"
    },
    "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 436
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.DataAwsDbInstance",
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstance.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instance.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.DataAwsDbInstance",
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstance.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instance.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 438
      },
      "name": "MasterUserSecretPropertyOutputReference",
      "namespace": "rds.DataAwsDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 467
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 472
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 477
          },
          "name": "secretStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbInstance.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstance.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instance.ts",
        "line": 8
      },
      "name": "DataAwsDbInstanceConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#db_instance_identifier DataAwsDbInstance#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 12
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#id DataAwsDbInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#region DataAwsDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instance#tags DataAwsDbInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instance.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instance:DataAwsDbInstanceConfig"
    },
    "@cdktn/aws.rds.DataAwsDbInstances": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances aws_db_instances}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstances",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances aws_db_instances} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instances.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbInstances resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbInstances to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbInstances to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 158
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 161
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 145
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbInstances",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 155
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 112
          },
          "name": "instanceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 117
          },
          "name": "instanceIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 165
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 149
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 139
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstances"
    },
    "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "rds.DataAwsDbInstances",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#name DataAwsDbInstances#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#values DataAwsDbInstances#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 261
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstances.FilterProperty"
    },
    "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instances.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataAwsDbInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstances.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-instances.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 263
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "rds.DataAwsDbInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 322
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 335
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 328
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstances.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsDbInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-instances.ts",
        "line": 8
      },
      "name": "DataAwsDbInstancesConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#filter DataAwsDbInstances#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsDbInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#id DataAwsDbInstances#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#region DataAwsDbInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_instances#tags DataAwsDbInstances#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-instances.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-instances:DataAwsDbInstancesConfig"
    },
    "@cdktn/aws.rds.DataAwsDbParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group aws_db_parameter_group}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group aws_db_parameter_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-parameter-group.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-parameter-group.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbParameterGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 99
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-parameter-group:DataAwsDbParameterGroup"
    },
    "@cdktn/aws.rds.DataAwsDbParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-parameter-group.ts",
        "line": 8
      },
      "name": "DataAwsDbParameterGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group#name DataAwsDbParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group#id DataAwsDbParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_parameter_group#region DataAwsDbParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-parameter-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-parameter-group:DataAwsDbParameterGroupConfig"
    },
    "@cdktn/aws.rds.DataAwsDbProxy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy aws_db_proxy}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy aws_db_proxy} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-proxy.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbProxyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbProxy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbProxy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbProxy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbProxy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbProxy",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 95
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 100
          },
          "name": "debugLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 105
          },
          "name": "defaultAuthScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 110
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 115
          },
          "name": "endpointNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 120
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 141
          },
          "name": "idleClientTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 175
          },
          "name": "requireTls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 180
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 185
          },
          "name": "targetConnectionNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 190
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 195
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 200
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxy"
    },
    "@cdktn/aws.rds.DataAwsDbProxy.AuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 265
      },
      "name": "AuthProperty",
      "namespace": "rds.DataAwsDbProxy",
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxy.AuthProperty"
    },
    "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-proxy.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthPropertyList",
      "namespace": "rds.DataAwsDbProxy",
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxy.AuthPropertyList"
    },
    "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-proxy.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 267
      },
      "name": "AuthPropertyOutputReference",
      "namespace": "rds.DataAwsDbProxy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 296
          },
          "name": "authScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 301
          },
          "name": "clientPasswordAuthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 306
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 311
          },
          "name": "iamAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 316
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 321
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsDbProxy.AuthProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxy.AuthPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsDbProxyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbProxyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-proxy.ts",
        "line": 8
      },
      "name": "DataAwsDbProxyConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy#name DataAwsDbProxy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy#id DataAwsDbProxy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_proxy#region DataAwsDbProxy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-proxy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-proxy:DataAwsDbProxyConfig"
    },
    "@cdktn/aws.rds.DataAwsDbSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot aws_db_snapshot}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot aws_db_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-snapshot.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-snapshot.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 136
          },
          "name": "resetDbInstanceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 157
          },
          "name": "resetDbSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 188
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 204
          },
          "name": "resetIncludePublic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 220
          },
          "name": "resetIncludeShared"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 251
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 282
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 303
          },
          "name": "resetSnapshotType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 339
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbSnapshot",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 119
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 124
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 145
          },
          "name": "dbSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 166
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 171
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 176
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 229
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 234
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 239
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 260
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 265
          },
          "name": "originalSnapshotCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 270
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 291
          },
          "name": "snapshotCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 312
          },
          "name": "sourceDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 317
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 322
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 327
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 348
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 140
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 161
          },
          "name": "dbSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 192
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 208
          },
          "name": "includePublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 224
          },
          "name": "includeSharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 255
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 286
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 307
          },
          "name": "snapshotTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 343
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 130
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 151
          },
          "name": "dbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 182
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 198
          },
          "name": "includePublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 214
          },
          "name": "includeShared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 245
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 276
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 297
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 333
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-snapshot:DataAwsDbSnapshot"
    },
    "@cdktn/aws.rds.DataAwsDbSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsDbSnapshotConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#db_instance_identifier DataAwsDbSnapshot#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 12
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#db_snapshot_identifier DataAwsDbSnapshot#db_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 16
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#id DataAwsDbSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#include_public DataAwsDbSnapshot#include_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 27
          },
          "name": "includePublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#include_shared DataAwsDbSnapshot#include_shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 31
          },
          "name": "includeShared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#most_recent DataAwsDbSnapshot#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 35
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#region DataAwsDbSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#snapshot_type DataAwsDbSnapshot#snapshot_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 45
          },
          "name": "snapshotType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_snapshot#tags DataAwsDbSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-snapshot.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-snapshot:DataAwsDbSnapshotConfig"
    },
    "@cdktn/aws.rds.DataAwsDbSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group aws_db_subnet_group}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group aws_db_subnet_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-db-subnet-group.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsDbSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-subnet-group.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbSubnetGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 144
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 149
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 154
          },
          "name": "supportedNetworkTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 159
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-subnet-group:DataAwsDbSubnetGroup"
    },
    "@cdktn/aws.rds.DataAwsDbSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsDbSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-db-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsDbSubnetGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group#name DataAwsDbSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group#id DataAwsDbSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/db_subnet_group#region DataAwsDbSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-db-subnet-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-db-subnet-group:DataAwsDbSubnetGroupConfig"
    },
    "@cdktn/aws.rds.DataAwsRdsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_certificate aws_rds_certificate}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_certificate aws_rds_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-certificate.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRdsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRdsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRdsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRdsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 121
          },
          "name": "resetDefaultForNewLaunches"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 153
          },
          "name": "resetLatestValidTill"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRdsCertificate",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 99
          },
          "name": "certificateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 104
          },
          "name": "customerOverride",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 109
          },
          "name": "customerOverrideValidTill",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 178
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 183
          },
          "name": "validFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 188
          },
          "name": "validTill",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 125
          },
          "name": "defaultForNewLaunchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 157
          },
          "name": "latestValidTillInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 115
          },
          "name": "defaultForNewLaunches",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 147
          },
          "name": "latestValidTill",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-certificate:DataAwsRdsCertificate"
    },
    "@cdktn/aws.rds.DataAwsRdsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-certificate.ts",
        "line": 8
      },
      "name": "DataAwsRdsCertificateConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_certificate#default_for_new_launches DataAwsRdsCertificate#default_for_new_launches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 12
          },
          "name": "defaultForNewLaunches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_certificate#id DataAwsRdsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_certificate#latest_valid_till DataAwsRdsCertificate#latest_valid_till}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 23
          },
          "name": "latestValidTill",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_certificate#region DataAwsRdsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-certificate.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-certificate:DataAwsRdsCertificateConfig"
    },
    "@cdktn/aws.rds.DataAwsRdsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster aws_rds_cluster}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster aws_rds_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRdsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRdsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRdsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRdsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 224
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 291
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 317
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 339
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRdsCluster",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 99
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 104
          },
          "name": "backtrackWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 109
          },
          "name": "backupRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 127
          },
          "name": "clusterMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 132
          },
          "name": "clusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 137
          },
          "name": "clusterScalabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 142
          },
          "name": "databaseInsightsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 147
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 152
          },
          "name": "dbClusterParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 157
          },
          "name": "dbSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 162
          },
          "name": "dbSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 167
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 172
          },
          "name": "enabledCloudwatchLogsExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 177
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 182
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 187
          },
          "name": "engineMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 192
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 197
          },
          "name": "finalSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 202
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 207
          },
          "name": "iamDatabaseAuthenticationEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 212
          },
          "name": "iamRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 233
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 244
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 239
          },
          "name": "masterUserSecret",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsCluster.MasterUserSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 249
          },
          "name": "monitoringInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 254
          },
          "name": "monitoringRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 259
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 264
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 269
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 274
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 279
          },
          "name": "readerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 300
          },
          "name": "replicationSourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 305
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 326
          },
          "name": "upgradeRolloutOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 331
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 122
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 228
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 295
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 321
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 115
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 218
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 285
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 311
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-cluster:DataAwsRdsCluster"
    },
    "@cdktn/aws.rds.DataAwsRdsCluster.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsCluster.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 403
      },
      "name": "MasterUserSecretProperty",
      "namespace": "rds.DataAwsRdsCluster",
      "symbolId": "src/rds/data-aws-rds-cluster:DataAwsRdsCluster.MasterUserSecretProperty"
    },
    "@cdktn/aws.rds.DataAwsRdsCluster.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsCluster.MasterUserSecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-cluster.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 463
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsCluster.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "rds.DataAwsRdsCluster",
      "symbolId": "src/rds/data-aws-rds-cluster:DataAwsRdsCluster.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.rds.DataAwsRdsCluster.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsCluster.MasterUserSecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-cluster.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 405
      },
      "name": "MasterUserSecretPropertyOutputReference",
      "namespace": "rds.DataAwsRdsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 434
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 439
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 444
          },
          "name": "secretStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsCluster.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-cluster:DataAwsRdsCluster.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsRdsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster.ts",
        "line": 8
      },
      "name": "DataAwsRdsClusterConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster#cluster_identifier DataAwsRdsCluster#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 12
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster#id DataAwsRdsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster#region DataAwsRdsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster#tags DataAwsRdsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-cluster:DataAwsRdsClusterConfig"
    },
    "@cdktn/aws.rds.DataAwsRdsClusterParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster_parameter_group aws_rds_cluster_parameter_group}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster_parameter_group aws_rds_cluster_parameter_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsClusterParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRdsClusterParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRdsClusterParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRdsClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRdsClusterParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 116
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRdsClusterParameterGroup",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 81
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 86
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 91
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 104
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 120
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 110
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-cluster-parameter-group:DataAwsRdsClusterParameterGroup"
    },
    "@cdktn/aws.rds.DataAwsRdsClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "DataAwsRdsClusterParameterGroupConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster_parameter_group#name DataAwsRdsClusterParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_cluster_parameter_group#region DataAwsRdsClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-cluster-parameter-group.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-cluster-parameter-group:DataAwsRdsClusterParameterGroupConfig"
    },
    "@cdktn/aws.rds.DataAwsRdsClusters": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_clusters aws_rds_clusters}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsClusters",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_clusters aws_rds_clusters} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-clusters.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRdsClusters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRdsClusters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_clusters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRdsClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRdsClusters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 137
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 140
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRdsClusters",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 91
          },
          "name": "clusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 96
          },
          "name": "clusterIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 134
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 144
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-clusters:DataAwsRdsClusters"
    },
    "@cdktn/aws.rds.DataAwsRdsClusters.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "rds.DataAwsRdsClusters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_clusters#name DataAwsRdsClusters#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_clusters#values DataAwsRdsClusters#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 233
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-clusters:DataAwsRdsClusters.FilterProperty"
    },
    "@cdktn/aws.rds.DataAwsRdsClusters.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-clusters.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataAwsRdsClusters",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-clusters:DataAwsRdsClusters.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataAwsRdsClusters.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-clusters.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 235
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "rds.DataAwsRdsClusters",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 307
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 300
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-clusters:DataAwsRdsClusters.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsRdsClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-clusters.ts",
        "line": 8
      },
      "name": "DataAwsRdsClustersConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_clusters#filter DataAwsRdsClusters#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsRdsClusters.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_clusters#id DataAwsRdsClusters#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_clusters#region DataAwsRdsClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-clusters.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-clusters:DataAwsRdsClustersConfig"
    },
    "@cdktn/aws.rds.DataAwsRdsEngineVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version aws_rds_engine_version}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version aws_rds_engine_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-engine-version.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-engine-version.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRdsEngineVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRdsEngineVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRdsEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRdsEngineVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 460
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 158
          },
          "name": "resetDefaultOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 463
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 197
          },
          "name": "resetHasMajorTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 213
          },
          "name": "resetHasMinorTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 229
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 245
          },
          "name": "resetIncludeAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 261
          },
          "name": "resetLatest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 277
          },
          "name": "resetParameterGroupFamily"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 293
          },
          "name": "resetPreferredMajorTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 309
          },
          "name": "resetPreferredUpgradeTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 325
          },
          "name": "resetPreferredVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 341
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 437
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 475
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 494
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRdsEngineVersion",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 146
          },
          "name": "defaultCharacterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 180
          },
          "name": "engineDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 185
          },
          "name": "exportableLogTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 457
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 350
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 355
          },
          "name": "supportedCharacterSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 360
          },
          "name": "supportedFeatureNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 365
          },
          "name": "supportedModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 370
          },
          "name": "supportedTimezones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 375
          },
          "name": "supportsCertificateRotationWithoutRestart",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 380
          },
          "name": "supportsGlobalDatabases",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 385
          },
          "name": "supportsIntegrations",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 390
          },
          "name": "supportsLimitlessDatabase",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 395
          },
          "name": "supportsLocalWriteForwarding",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 400
          },
          "name": "supportsLogExportsToCloudwatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 405
          },
          "name": "supportsParallelQuery",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 410
          },
          "name": "supportsReadReplica",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 415
          },
          "name": "validMajorTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 420
          },
          "name": "validMinorTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 425
          },
          "name": "validUpgradeTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 446
          },
          "name": "versionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 451
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 162
          },
          "name": "defaultOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 175
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 467
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 201
          },
          "name": "hasMajorTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 217
          },
          "name": "hasMinorTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 233
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 249
          },
          "name": "includeAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 265
          },
          "name": "latestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 281
          },
          "name": "parameterGroupFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 297
          },
          "name": "preferredMajorTargetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 313
          },
          "name": "preferredUpgradeTargetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 329
          },
          "name": "preferredVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 345
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 441
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 152
          },
          "name": "defaultOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 168
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 191
          },
          "name": "hasMajorTarget",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 207
          },
          "name": "hasMinorTarget",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 239
          },
          "name": "includeAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 255
          },
          "name": "latest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 271
          },
          "name": "parameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 287
          },
          "name": "preferredMajorTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 303
          },
          "name": "preferredUpgradeTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 319
          },
          "name": "preferredVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 335
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 431
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-engine-version:DataAwsRdsEngineVersion"
    },
    "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-engine-version.ts",
        "line": 625
      },
      "name": "FilterProperty",
      "namespace": "rds.DataAwsRdsEngineVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#name DataAwsRdsEngineVersion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 629
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#values DataAwsRdsEngineVersion#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 633
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-engine-version:DataAwsRdsEngineVersion.FilterProperty"
    },
    "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-engine-version.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-engine-version.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataAwsRdsEngineVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-engine-version:DataAwsRdsEngineVersion.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-engine-version.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-engine-version.ts",
        "line": 635
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "rds.DataAwsRdsEngineVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 694
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 707
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 687
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 700
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-engine-version:DataAwsRdsEngineVersion.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsRdsEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-engine-version.ts",
        "line": 8
      },
      "name": "DataAwsRdsEngineVersionConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#engine DataAwsRdsEngineVersion#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 16
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#default_only DataAwsRdsEngineVersion#default_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 12
          },
          "name": "defaultOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#filter DataAwsRdsEngineVersion#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 71
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsRdsEngineVersion.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#has_major_target DataAwsRdsEngineVersion#has_major_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 20
          },
          "name": "hasMajorTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#has_minor_target DataAwsRdsEngineVersion#has_minor_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 24
          },
          "name": "hasMinorTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#id DataAwsRdsEngineVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#include_all DataAwsRdsEngineVersion#include_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 35
          },
          "name": "includeAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#latest DataAwsRdsEngineVersion#latest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 39
          },
          "name": "latest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#parameter_group_family DataAwsRdsEngineVersion#parameter_group_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 43
          },
          "name": "parameterGroupFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#preferred_major_targets DataAwsRdsEngineVersion#preferred_major_targets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 47
          },
          "name": "preferredMajorTargets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#preferred_upgrade_targets DataAwsRdsEngineVersion#preferred_upgrade_targets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 51
          },
          "name": "preferredUpgradeTargets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#preferred_versions DataAwsRdsEngineVersion#preferred_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 55
          },
          "name": "preferredVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#region DataAwsRdsEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_engine_version#version DataAwsRdsEngineVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-engine-version.ts",
            "line": 65
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-engine-version:DataAwsRdsEngineVersionConfig"
    },
    "@cdktn/aws.rds.DataAwsRdsGlobalCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_global_cluster aws_rds_global_cluster}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsGlobalCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_global_cluster aws_rds_global_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-global-cluster.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-global-cluster.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRdsGlobalCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRdsGlobalCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_global_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRdsGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRdsGlobalCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRdsGlobalCluster",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 81
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 86
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 91
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 96
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 101
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 106
          },
          "name": "engineLifecycleSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 111
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 130
          },
          "name": "members",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsGlobalCluster.MembersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 151
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 156
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 124
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 117
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataAwsRdsGlobalCluster"
    },
    "@cdktn/aws.rds.DataAwsRdsGlobalCluster.MembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsGlobalCluster.MembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-global-cluster.ts",
        "line": 220
      },
      "name": "MembersProperty",
      "namespace": "rds.DataAwsRdsGlobalCluster",
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataAwsRdsGlobalCluster.MembersProperty"
    },
    "@cdktn/aws.rds.DataAwsRdsGlobalCluster.MembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsGlobalCluster.MembersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-global-cluster.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-global-cluster.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsGlobalCluster.MembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MembersPropertyList",
      "namespace": "rds.DataAwsRdsGlobalCluster",
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataAwsRdsGlobalCluster.MembersPropertyList"
    },
    "@cdktn/aws.rds.DataAwsRdsGlobalCluster.MembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsGlobalCluster.MembersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-global-cluster.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-global-cluster.ts",
        "line": 222
      },
      "name": "MembersPropertyOutputReference",
      "namespace": "rds.DataAwsRdsGlobalCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 251
          },
          "name": "dbClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 256
          },
          "name": "isWriter",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsGlobalCluster.MembersProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataAwsRdsGlobalCluster.MembersPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsRdsGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-global-cluster.ts",
        "line": 8
      },
      "name": "DataAwsRdsGlobalClusterConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_global_cluster#identifier DataAwsRdsGlobalCluster#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 12
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_global_cluster#region DataAwsRdsGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-global-cluster.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-global-cluster:DataAwsRdsGlobalClusterConfig"
    },
    "@cdktn/aws.rds.DataAwsRdsOrderableDbInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance aws_rds_orderable_db_instance}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsOrderableDbInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance aws_rds_orderable_db_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsOrderableDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRdsOrderableDbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 136
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRdsOrderableDbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRdsOrderableDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRdsOrderableDbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 206
          },
          "name": "resetAvailabilityZoneGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 240
          },
          "name": "resetEngineLatestVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 256
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 272
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 288
          },
          "name": "resetInstanceClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 304
          },
          "name": "resetLicenseModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 360
          },
          "name": "resetPreferredEngineVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 376
          },
          "name": "resetPreferredInstanceClasses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 392
          },
          "name": "resetReadReplicaCapable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 408
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 424
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 440
          },
          "name": "resetSupportedEngineModes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 456
          },
          "name": "resetSupportedNetworkTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 472
          },
          "name": "resetSupportsClusters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 488
          },
          "name": "resetSupportsEnhancedMonitoring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 504
          },
          "name": "resetSupportsGlobalDatabases"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 520
          },
          "name": "resetSupportsIamDatabaseAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 536
          },
          "name": "resetSupportsIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 552
          },
          "name": "resetSupportsKerberosAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 568
          },
          "name": "resetSupportsMultiAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 584
          },
          "name": "resetSupportsPerformanceInsights"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 600
          },
          "name": "resetSupportsStorageAutoscaling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 616
          },
          "name": "resetSupportsStorageEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 632
          },
          "name": "resetVpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 644
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 674
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRdsOrderableDbInstance",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 124
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 215
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 313
          },
          "name": "maxIopsPerDbInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 318
          },
          "name": "maxIopsPerGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 323
          },
          "name": "maxStorageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 328
          },
          "name": "minIopsPerDbInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 333
          },
          "name": "minIopsPerGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 338
          },
          "name": "minStorageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 343
          },
          "name": "multiAzCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 348
          },
          "name": "outpostCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 210
          },
          "name": "availabilityZoneGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 228
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 244
          },
          "name": "engineLatestVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 260
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 276
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 292
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 308
          },
          "name": "licenseModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 364
          },
          "name": "preferredEngineVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 380
          },
          "name": "preferredInstanceClassesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 396
          },
          "name": "readReplicaCapableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 412
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 428
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 444
          },
          "name": "supportedEngineModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 460
          },
          "name": "supportedNetworkTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 476
          },
          "name": "supportsClustersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 492
          },
          "name": "supportsEnhancedMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 508
          },
          "name": "supportsGlobalDatabasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 524
          },
          "name": "supportsIamDatabaseAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 540
          },
          "name": "supportsIopsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 556
          },
          "name": "supportsKerberosAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 572
          },
          "name": "supportsMultiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 588
          },
          "name": "supportsPerformanceInsightsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 604
          },
          "name": "supportsStorageAutoscalingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 620
          },
          "name": "supportsStorageEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 636
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 200
          },
          "name": "availabilityZoneGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 221
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 234
          },
          "name": "engineLatestVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 250
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 266
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 282
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 298
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 354
          },
          "name": "preferredEngineVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 370
          },
          "name": "preferredInstanceClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 386
          },
          "name": "readReplicaCapable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 402
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 418
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 434
          },
          "name": "supportedEngineModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 450
          },
          "name": "supportedNetworkTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 466
          },
          "name": "supportsClusters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 482
          },
          "name": "supportsEnhancedMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 498
          },
          "name": "supportsGlobalDatabases",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 514
          },
          "name": "supportsIamDatabaseAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 530
          },
          "name": "supportsIops",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 546
          },
          "name": "supportsKerberosAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 562
          },
          "name": "supportsMultiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 578
          },
          "name": "supportsPerformanceInsights",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 594
          },
          "name": "supportsStorageAutoscaling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 610
          },
          "name": "supportsStorageEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 626
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-orderable-db-instance:DataAwsRdsOrderableDbInstance"
    },
    "@cdktn/aws.rds.DataAwsRdsOrderableDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsOrderableDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
        "line": 8
      },
      "name": "DataAwsRdsOrderableDbInstanceConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#engine DataAwsRdsOrderableDbInstance#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 16
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#availability_zone_group DataAwsRdsOrderableDbInstance#availability_zone_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 12
          },
          "name": "availabilityZoneGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#engine_latest_version DataAwsRdsOrderableDbInstance#engine_latest_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 20
          },
          "name": "engineLatestVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#engine_version DataAwsRdsOrderableDbInstance#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 24
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#id DataAwsRdsOrderableDbInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#instance_class DataAwsRdsOrderableDbInstance#instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 35
          },
          "name": "instanceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#license_model DataAwsRdsOrderableDbInstance#license_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 39
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#preferred_engine_versions DataAwsRdsOrderableDbInstance#preferred_engine_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 43
          },
          "name": "preferredEngineVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#preferred_instance_classes DataAwsRdsOrderableDbInstance#preferred_instance_classes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 47
          },
          "name": "preferredInstanceClasses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#read_replica_capable DataAwsRdsOrderableDbInstance#read_replica_capable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 51
          },
          "name": "readReplicaCapable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#region DataAwsRdsOrderableDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#storage_type DataAwsRdsOrderableDbInstance#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 61
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supported_engine_modes DataAwsRdsOrderableDbInstance#supported_engine_modes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 65
          },
          "name": "supportedEngineModes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supported_network_types DataAwsRdsOrderableDbInstance#supported_network_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 69
          },
          "name": "supportedNetworkTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_clusters DataAwsRdsOrderableDbInstance#supports_clusters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 73
          },
          "name": "supportsClusters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_enhanced_monitoring DataAwsRdsOrderableDbInstance#supports_enhanced_monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 77
          },
          "name": "supportsEnhancedMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_global_databases DataAwsRdsOrderableDbInstance#supports_global_databases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 81
          },
          "name": "supportsGlobalDatabases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_iam_database_authentication DataAwsRdsOrderableDbInstance#supports_iam_database_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 85
          },
          "name": "supportsIamDatabaseAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_iops DataAwsRdsOrderableDbInstance#supports_iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 89
          },
          "name": "supportsIops",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_kerberos_authentication DataAwsRdsOrderableDbInstance#supports_kerberos_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 93
          },
          "name": "supportsKerberosAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_multi_az DataAwsRdsOrderableDbInstance#supports_multi_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 97
          },
          "name": "supportsMultiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_performance_insights DataAwsRdsOrderableDbInstance#supports_performance_insights}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 101
          },
          "name": "supportsPerformanceInsights",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_storage_autoscaling DataAwsRdsOrderableDbInstance#supports_storage_autoscaling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 105
          },
          "name": "supportsStorageAutoscaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#supports_storage_encryption DataAwsRdsOrderableDbInstance#supports_storage_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 109
          },
          "name": "supportsStorageEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_orderable_db_instance#vpc DataAwsRdsOrderableDbInstance#vpc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-orderable-db-instance.ts",
            "line": 113
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-orderable-db-instance:DataAwsRdsOrderableDbInstanceConfig"
    },
    "@cdktn/aws.rds.DataAwsRdsReservedInstanceOffering": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering aws_rds_reserved_instance_offering}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsReservedInstanceOffering",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering aws_rds_reserved_instance_offering} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsReservedInstanceOfferingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRdsReservedInstanceOffering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRdsReservedInstanceOffering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRdsReservedInstanceOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRdsReservedInstanceOffering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 212
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 236
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRdsReservedInstanceOffering",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 109
          },
          "name": "currencyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 140
          },
          "name": "fixedPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 174
          },
          "name": "offeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 122
          },
          "name": "dbInstanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 135
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 169
          },
          "name": "multiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 187
          },
          "name": "offeringTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 200
          },
          "name": "productDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 216
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 115
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 128
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 162
          },
          "name": "multiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 180
          },
          "name": "offeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 193
          },
          "name": "productDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 206
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-reserved-instance-offering:DataAwsRdsReservedInstanceOffering"
    },
    "@cdktn/aws.rds.DataAwsRdsReservedInstanceOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsReservedInstanceOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
        "line": 8
      },
      "name": "DataAwsRdsReservedInstanceOfferingConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering#db_instance_class DataAwsRdsReservedInstanceOffering#db_instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 12
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering#duration DataAwsRdsReservedInstanceOffering#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 16
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering#multi_az DataAwsRdsReservedInstanceOffering#multi_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 27
          },
          "name": "multiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering#offering_type DataAwsRdsReservedInstanceOffering#offering_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 31
          },
          "name": "offeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering#product_description DataAwsRdsReservedInstanceOffering#product_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 35
          },
          "name": "productDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering#id DataAwsRdsReservedInstanceOffering#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_reserved_instance_offering#region DataAwsRdsReservedInstanceOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-reserved-instance-offering.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-reserved-instance-offering:DataAwsRdsReservedInstanceOfferingConfig"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots aws_rds_snapshots}."
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots aws_rds_snapshots} Data Source."
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-snapshots.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshotsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRdsSnapshots resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRdsSnapshots to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRdsSnapshots that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRdsSnapshots to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 214
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 115
          },
          "name": "resetDbInstanceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 131
          },
          "name": "resetDbSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 217
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 147
          },
          "name": "resetIncludePublic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 163
          },
          "name": "resetIncludeShared"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 195
          },
          "name": "resetSnapshotType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRdsSnapshots",
      "namespace": "rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 211
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 205
          },
          "name": "snapshots",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.SnapshotsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 119
          },
          "name": "dbInstanceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 135
          },
          "name": "dbSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 221
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 151
          },
          "name": "includePublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 167
          },
          "name": "includeSharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 199
          },
          "name": "snapshotTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 109
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 125
          },
          "name": "dbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 141
          },
          "name": "includePublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 157
          },
          "name": "includeShared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 189
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 591
      },
      "name": "FilterProperty",
      "namespace": "rds.DataAwsRdsSnapshots",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#name DataAwsRdsSnapshots#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 595
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#values DataAwsRdsSnapshots#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 599
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots.FilterProperty"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-snapshots.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "rds.DataAwsRdsSnapshots",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots.FilterPropertyList"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-snapshots.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 601
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "rds.DataAwsRdsSnapshots",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 660
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 673
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 666
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots.FilterPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots.SnapshotsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.SnapshotsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 431
      },
      "name": "SnapshotsProperty",
      "namespace": "rds.DataAwsRdsSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots.SnapshotsProperty"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots.SnapshotsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.SnapshotsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-snapshots.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.SnapshotsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotsPropertyList",
      "namespace": "rds.DataAwsRdsSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots.SnapshotsPropertyList"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots.SnapshotsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.SnapshotsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-snapshots.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 433
      },
      "name": "SnapshotsPropertyOutputReference",
      "namespace": "rds.DataAwsRdsSnapshots",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 462
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 467
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 472
          },
          "name": "dbInstanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 477
          },
          "name": "dbSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 482
          },
          "name": "dbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 487
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 492
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 497
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 502
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 507
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 512
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 517
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 522
          },
          "name": "originalSnapshotCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 527
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 532
          },
          "name": "snapshotCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 537
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 542
          },
          "name": "sourceDbSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 547
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 552
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 557
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 563
          },
          "name": "tagList",
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.TagListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 568
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.SnapshotsProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots.SnapshotsPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots.TagListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.TagListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 372
      },
      "name": "TagListProperty",
      "namespace": "rds.DataAwsRdsSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots.TagListProperty"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots.TagListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.TagListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-snapshots.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.TagListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagListPropertyList",
      "namespace": "rds.DataAwsRdsSnapshots",
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots.TagListPropertyList"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshots.TagListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.TagListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rds/data-aws-rds-snapshots.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 374
      },
      "name": "TagListPropertyOutputReference",
      "namespace": "rds.DataAwsRdsSnapshots",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 403
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 408
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.TagListProperty"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshots.TagListPropertyOutputReference"
    },
    "@cdktn/aws.rds.DataAwsRdsSnapshotsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshotsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rds/data-aws-rds-snapshots.ts",
        "line": 8
      },
      "name": "DataAwsRdsSnapshotsConfig",
      "namespace": "rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#db_instance_identifier DataAwsRdsSnapshots#db_instance_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 12
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#db_snapshot_identifier DataAwsRdsSnapshots#db_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 16
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#filter DataAwsRdsSnapshots#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 40
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rds.DataAwsRdsSnapshots.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#include_public DataAwsRdsSnapshots#include_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 20
          },
          "name": "includePublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#include_shared DataAwsRdsSnapshots#include_shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 24
          },
          "name": "includeShared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#region DataAwsRdsSnapshots#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/rds_snapshots#snapshot_type DataAwsRdsSnapshots#snapshot_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rds/data-aws-rds-snapshots.ts",
            "line": 34
          },
          "name": "snapshotType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rds/data-aws-rds-snapshots:DataAwsRdsSnapshotsConfig"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule aws_rbin_rule}."
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule aws_rbin_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/recycle_bin/aws-rbin-rule.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.recycle_bin.AwsRbinRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRbinRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 83
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRbinRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRbinRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRbinRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 237
          },
          "name": "putExcludeResourceTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 253
          },
          "name": "putLockConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.LockConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 269
          },
          "name": "putResourceTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 285
          },
          "name": "putRetentionPeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.RetentionPeriodProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 298
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 143
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 240
          },
          "name": "resetExcludeResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 256
          },
          "name": "resetLockConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 272
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 224
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 301
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 328
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRbinRule",
      "namespace": "recycle_bin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 71
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 131
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 234
          },
          "name": "excludeResourceTags",
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 250
          },
          "name": "lockConfiguration",
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.LockConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 157
          },
          "name": "lockEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 162
          },
          "name": "lockState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 266
          },
          "name": "resourceTags",
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 282
          },
          "name": "retentionPeriod",
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.RetentionPeriodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 196
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 295
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 147
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 244
          },
          "name": "excludeResourceTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 260
          },
          "name": "lockConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.LockConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 276
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 191
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 289
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.RetentionPeriodProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 228
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 305
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 137
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 184
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 218
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 620
      },
      "name": "ExcludeResourceTagsProperty",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#resource_tag_key AwsRbinRule#resource_tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 624
          },
          "name": "resourceTagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#resource_tag_value AwsRbinRule#resource_tag_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 628
          },
          "name": "resourceTagValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.ExcludeResourceTagsProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/recycle_bin/aws-rbin-rule.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 710
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludeResourceTagsPropertyList",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.ExcludeResourceTagsPropertyList"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/recycle_bin/aws-rbin-rule.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 701
          },
          "name": "resetResourceTagValue"
        }
      ],
      "name": "ExcludeResourceTagsPropertyOutputReference",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 689
          },
          "name": "resourceTagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 705
          },
          "name": "resourceTagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 682
          },
          "name": "resourceTagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 695
          },
          "name": "resourceTagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.ExcludeResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.LockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.LockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 803
      },
      "name": "LockConfigurationProperty",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#unlock_delay AwsRbinRule#unlock_delay}",
            "stability": "experimental",
            "summary": "unlock_delay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 809
          },
          "name": "unlockDelay",
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.UnlockDelayProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.LockConfigurationProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.LockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.LockConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/recycle_bin/aws-rbin-rule.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 848
          },
          "name": "putUnlockDelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.UnlockDelayProperty"
              }
            }
          ]
        }
      ],
      "name": "LockConfigurationPropertyOutputReference",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 845
          },
          "name": "unlockDelay",
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.UnlockDelayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 852
          },
          "name": "unlockDelayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.UnlockDelayProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.LockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.LockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 856
      },
      "name": "ResourceTagsProperty",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#resource_tag_key AwsRbinRule#resource_tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 860
          },
          "name": "resourceTagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#resource_tag_value AwsRbinRule#resource_tag_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 864
          },
          "name": "resourceTagValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.ResourceTagsProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/recycle_bin/aws-rbin-rule.ts",
          "line": 954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.ResourceTagsPropertyList"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/recycle_bin/aws-rbin-rule.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 937
          },
          "name": "resetResourceTagValue"
        }
      ],
      "name": "ResourceTagsPropertyOutputReference",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 925
          },
          "name": "resourceTagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 941
          },
          "name": "resourceTagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 918
          },
          "name": "resourceTagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 931
          },
          "name": "resourceTagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.RetentionPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 965
      },
      "name": "RetentionPeriodProperty",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#retention_period_unit AwsRbinRule#retention_period_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 969
          },
          "name": "retentionPeriodUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#retention_period_value AwsRbinRule#retention_period_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 973
          },
          "name": "retentionPeriodValue",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.RetentionPeriodProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.RetentionPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.RetentionPeriodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/recycle_bin/aws-rbin-rule.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 975
      },
      "name": "RetentionPeriodPropertyOutputReference",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1022
          },
          "name": "retentionPeriodUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1035
          },
          "name": "retentionPeriodValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1015
          },
          "name": "retentionPeriodUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1028
          },
          "name": "retentionPeriodValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.RetentionPeriodProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.RetentionPeriodPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 1039
      },
      "name": "TimeoutsProperty",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#create AwsRbinRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1043
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#delete AwsRbinRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1047
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#update AwsRbinRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1051
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.TimeoutsProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/recycle_bin/aws-rbin-rule.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 1053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1115
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1131
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1147
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1119
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1135
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1151
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1109
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1125
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1141
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.UnlockDelayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.UnlockDelayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 729
      },
      "name": "UnlockDelayProperty",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#unlock_delay_unit AwsRbinRule#unlock_delay_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 733
          },
          "name": "unlockDelayUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#unlock_delay_value AwsRbinRule#unlock_delay_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 737
          },
          "name": "unlockDelayValue",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.UnlockDelayProperty"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRule.UnlockDelayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.UnlockDelayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/recycle_bin/aws-rbin-rule.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 739
      },
      "name": "UnlockDelayPropertyOutputReference",
      "namespace": "recycle_bin.AwsRbinRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 786
          },
          "name": "unlockDelayUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 799
          },
          "name": "unlockDelayValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 779
          },
          "name": "unlockDelayUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 792
          },
          "name": "unlockDelayValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.UnlockDelayProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRule.UnlockDelayPropertyOutputReference"
    },
    "@cdktn/aws.recycle_bin.AwsRbinRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recycle_bin/aws-rbin-rule.ts",
        "line": 8
      },
      "name": "AwsRbinRuleConfig",
      "namespace": "recycle_bin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#resource_type AwsRbinRule#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 22
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#retention_period AwsRbinRule#retention_period}",
            "stability": "experimental",
            "summary": "retention_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 54
          },
          "name": "retentionPeriod",
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.RetentionPeriodProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#description AwsRbinRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#exclude_resource_tags AwsRbinRule#exclude_resource_tags}",
            "stability": "experimental",
            "summary": "exclude_resource_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 36
          },
          "name": "excludeResourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ExcludeResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#lock_configuration AwsRbinRule#lock_configuration}",
            "stability": "experimental",
            "summary": "lock_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 42
          },
          "name": "lockConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.LockConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#region AwsRbinRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#resource_tags AwsRbinRule#resource_tags}",
            "stability": "experimental",
            "summary": "resource_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 48
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#tags AwsRbinRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#tags_all AwsRbinRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 30
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rbin_rule#timeouts AwsRbinRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recycle_bin/aws-rbin-rule.ts",
            "line": 60
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.recycle_bin.AwsRbinRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/recycle_bin/aws-rbin-rule:AwsRbinRuleConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftAuthenticationProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_authentication_profile aws_redshift_authentication_profile}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftAuthenticationProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_authentication_profile aws_redshift_authentication_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-authentication-profile.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftAuthenticationProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-authentication-profile.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftAuthenticationProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftAuthenticationProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_authentication_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftAuthenticationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftAuthenticationProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftAuthenticationProfile",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 102
          },
          "name": "authenticationProfileContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 115
          },
          "name": "authenticationProfileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 95
          },
          "name": "authenticationProfileContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 108
          },
          "name": "authenticationProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-authentication-profile:AwsRedshiftAuthenticationProfile"
    },
    "@cdktn/aws.redshift.AwsRedshiftAuthenticationProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftAuthenticationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-authentication-profile.ts",
        "line": 8
      },
      "name": "AwsRedshiftAuthenticationProfileConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_authentication_profile#authentication_profile_content AwsRedshiftAuthenticationProfile#authentication_profile_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 12
          },
          "name": "authenticationProfileContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_authentication_profile#authentication_profile_name AwsRedshiftAuthenticationProfile#authentication_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 16
          },
          "name": "authenticationProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_authentication_profile#id AwsRedshiftAuthenticationProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_authentication_profile#region AwsRedshiftAuthenticationProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-authentication-profile.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-authentication-profile:AwsRedshiftAuthenticationProfileConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster aws_redshift_cluster}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster aws_redshift_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-cluster.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1026
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 303
          },
          "name": "resetAllowVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 319
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 335
          },
          "name": "resetAquaConfigurationStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 356
          },
          "name": "resetAutomatedSnapshotRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 372
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 388
          },
          "name": "resetAvailabilityZoneRelocationEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 428
          },
          "name": "resetClusterParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 454
          },
          "name": "resetClusterSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 470
          },
          "name": "resetClusterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 486
          },
          "name": "resetClusterVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 502
          },
          "name": "resetDatabaseName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 518
          },
          "name": "resetDefaultIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 539
          },
          "name": "resetElasticIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 555
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 576
          },
          "name": "resetEnhancedVpcRouting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 592
          },
          "name": "resetFinalSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 608
          },
          "name": "resetIamRoles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 624
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 640
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 656
          },
          "name": "resetMaintenanceTrackName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 672
          },
          "name": "resetManageMasterPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 688
          },
          "name": "resetManualSnapshotRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 704
          },
          "name": "resetMasterPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 725
          },
          "name": "resetMasterPasswordSecretKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 744
          },
          "name": "resetMasterPasswordWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 760
          },
          "name": "resetMasterPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 776
          },
          "name": "resetMasterUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 792
          },
          "name": "resetMultiAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 821
          },
          "name": "resetNumberOfNodes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 837
          },
          "name": "resetOwnerAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 853
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 869
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 885
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 901
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 917
          },
          "name": "resetSkipFinalSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 933
          },
          "name": "resetSnapshotArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 949
          },
          "name": "resetSnapshotClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 965
          },
          "name": "resetSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 981
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 997
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1029
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1013
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1041
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1090
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftCluster",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 344
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 410
          },
          "name": "clusterNamespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 416
          },
          "name": "clusterNodes",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.ClusterNodesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 437
          },
          "name": "clusterPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 442
          },
          "name": "clusterRevisionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 527
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 564
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 713
          },
          "name": "masterPasswordSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1023
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 307
          },
          "name": "allowVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 323
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 339
          },
          "name": "aquaConfigurationStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 360
          },
          "name": "automatedSnapshotRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 376
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 392
          },
          "name": "availabilityZoneRelocationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 405
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 432
          },
          "name": "clusterParameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 458
          },
          "name": "clusterSubnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 474
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 490
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 506
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 522
          },
          "name": "defaultIamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 543
          },
          "name": "elasticIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 559
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 580
          },
          "name": "enhancedVpcRoutingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 596
          },
          "name": "finalSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 612
          },
          "name": "iamRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 628
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 644
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 660
          },
          "name": "maintenanceTrackNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 676
          },
          "name": "manageMasterPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 692
          },
          "name": "manualSnapshotRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 708
          },
          "name": "masterPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 729
          },
          "name": "masterPasswordSecretKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 748
          },
          "name": "masterPasswordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 764
          },
          "name": "masterPasswordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 780
          },
          "name": "masterUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 796
          },
          "name": "multiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 809
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 825
          },
          "name": "numberOfNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 841
          },
          "name": "ownerAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 857
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 873
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 889
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 905
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 921
          },
          "name": "skipFinalSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 937
          },
          "name": "snapshotArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 953
          },
          "name": "snapshotClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 969
          },
          "name": "snapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1001
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 985
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1033
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1017
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 297
          },
          "name": "allowVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 313
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 329
          },
          "name": "aquaConfigurationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 350
          },
          "name": "automatedSnapshotRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 366
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 382
          },
          "name": "availabilityZoneRelocationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 398
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 422
          },
          "name": "clusterParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 448
          },
          "name": "clusterSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 464
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 480
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 496
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 512
          },
          "name": "defaultIamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 533
          },
          "name": "elasticIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 549
          },
          "name": "encrypted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 570
          },
          "name": "enhancedVpcRouting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 586
          },
          "name": "finalSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 602
          },
          "name": "iamRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 618
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 634
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 650
          },
          "name": "maintenanceTrackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 666
          },
          "name": "manageMasterPassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 682
          },
          "name": "manualSnapshotRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 698
          },
          "name": "masterPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 719
          },
          "name": "masterPasswordSecretKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 738
          },
          "name": "masterPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 754
          },
          "name": "masterPasswordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 770
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 786
          },
          "name": "multiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 802
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 815
          },
          "name": "numberOfNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 831
          },
          "name": "ownerAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 847
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 863
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 879
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 895
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 911
          },
          "name": "skipFinalSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 927
          },
          "name": "snapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 943
          },
          "name": "snapshotClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 959
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 975
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 991
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1007
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster:AwsRedshiftCluster"
    },
    "@cdktn/aws.redshift.AwsRedshiftCluster.ClusterNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.ClusterNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 1429
      },
      "name": "ClusterNodesProperty",
      "namespace": "redshift.AwsRedshiftCluster",
      "symbolId": "src/redshift/aws-redshift-cluster:AwsRedshiftCluster.ClusterNodesProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftCluster.ClusterNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.ClusterNodesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-cluster.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 1475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.ClusterNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterNodesPropertyList",
      "namespace": "redshift.AwsRedshiftCluster",
      "symbolId": "src/redshift/aws-redshift-cluster:AwsRedshiftCluster.ClusterNodesPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftCluster.ClusterNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.ClusterNodesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-cluster.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 1431
      },
      "name": "ClusterNodesPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1460
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1465
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1470
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.ClusterNodesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster:AwsRedshiftCluster.ClusterNodesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 1493
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.AwsRedshiftCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#create AwsRedshiftCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1497
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#delete AwsRedshiftCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1501
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#update AwsRedshiftCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1505
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster:AwsRedshiftCluster.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-cluster.ts",
          "line": 1515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 1507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1569
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1585
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1601
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1573
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1589
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1605
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1563
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1579
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1595
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 1519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster:AwsRedshiftCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster.ts",
        "line": 8
      },
      "name": "AwsRedshiftClusterConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#cluster_identifier AwsRedshiftCluster#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 36
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#node_type AwsRedshiftCluster#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 131
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#allow_version_upgrade AwsRedshiftCluster#allow_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 12
          },
          "name": "allowVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#apply_immediately AwsRedshiftCluster#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 16
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#aqua_configuration_status AwsRedshiftCluster#aqua_configuration_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 20
          },
          "name": "aquaConfigurationStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#automated_snapshot_retention_period AwsRedshiftCluster#automated_snapshot_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 24
          },
          "name": "automatedSnapshotRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#availability_zone AwsRedshiftCluster#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 28
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#availability_zone_relocation_enabled AwsRedshiftCluster#availability_zone_relocation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 32
          },
          "name": "availabilityZoneRelocationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#cluster_parameter_group_name AwsRedshiftCluster#cluster_parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 40
          },
          "name": "clusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#cluster_subnet_group_name AwsRedshiftCluster#cluster_subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 44
          },
          "name": "clusterSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#cluster_type AwsRedshiftCluster#cluster_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 48
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#cluster_version AwsRedshiftCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 52
          },
          "name": "clusterVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#database_name AwsRedshiftCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 56
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#default_iam_role_arn AwsRedshiftCluster#default_iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 60
          },
          "name": "defaultIamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#elastic_ip AwsRedshiftCluster#elastic_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 64
          },
          "name": "elasticIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#encrypted AwsRedshiftCluster#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 68
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#enhanced_vpc_routing AwsRedshiftCluster#enhanced_vpc_routing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 72
          },
          "name": "enhancedVpcRouting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#final_snapshot_identifier AwsRedshiftCluster#final_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 76
          },
          "name": "finalSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#iam_roles AwsRedshiftCluster#iam_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 80
          },
          "name": "iamRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#id AwsRedshiftCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 87
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#kms_key_id AwsRedshiftCluster#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 91
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#maintenance_track_name AwsRedshiftCluster#maintenance_track_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 95
          },
          "name": "maintenanceTrackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#manage_master_password AwsRedshiftCluster#manage_master_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 99
          },
          "name": "manageMasterPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#manual_snapshot_retention_period AwsRedshiftCluster#manual_snapshot_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 103
          },
          "name": "manualSnapshotRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#master_password AwsRedshiftCluster#master_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 107
          },
          "name": "masterPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#master_password_secret_kms_key_id AwsRedshiftCluster#master_password_secret_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 111
          },
          "name": "masterPasswordSecretKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#master_password_wo AwsRedshiftCluster#master_password_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 115
          },
          "name": "masterPasswordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#master_password_wo_version AwsRedshiftCluster#master_password_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 119
          },
          "name": "masterPasswordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#master_username AwsRedshiftCluster#master_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 123
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#multi_az AwsRedshiftCluster#multi_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 127
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#number_of_nodes AwsRedshiftCluster#number_of_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 135
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#owner_account AwsRedshiftCluster#owner_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 139
          },
          "name": "ownerAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#port AwsRedshiftCluster#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 143
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#preferred_maintenance_window AwsRedshiftCluster#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 147
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#publicly_accessible AwsRedshiftCluster#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 151
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#region AwsRedshiftCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 157
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#skip_final_snapshot AwsRedshiftCluster#skip_final_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 161
          },
          "name": "skipFinalSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#snapshot_arn AwsRedshiftCluster#snapshot_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 165
          },
          "name": "snapshotArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#snapshot_cluster_identifier AwsRedshiftCluster#snapshot_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 169
          },
          "name": "snapshotClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#snapshot_identifier AwsRedshiftCluster#snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 173
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#tags AwsRedshiftCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 177
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#tags_all AwsRedshiftCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 181
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#timeouts AwsRedshiftCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 191
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster#vpc_security_group_ids AwsRedshiftCluster#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster.ts",
            "line": 185
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster:AwsRedshiftClusterConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles aws_redshift_cluster_iam_roles}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles aws_redshift_cluster_iam_roles} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftClusterIamRoles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftClusterIamRoles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftClusterIamRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftClusterIamRoles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 187
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 126
          },
          "name": "resetDefaultIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 142
          },
          "name": "resetIamRoleArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 190
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftClusterIamRoles",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 184
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 114
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 130
          },
          "name": "defaultIamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 146
          },
          "name": "iamRoleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 194
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 107
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 120
          },
          "name": "defaultIamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 136
          },
          "name": "iamRoleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-iam-roles:AwsRedshiftClusterIamRoles"
    },
    "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
        "line": 303
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.AwsRedshiftClusterIamRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#create AwsRedshiftClusterIamRoles#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 307
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#delete AwsRedshiftClusterIamRoles#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 311
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#update AwsRedshiftClusterIamRoles#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 315
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-iam-roles:AwsRedshiftClusterIamRoles.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 379
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 395
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 411
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftClusterIamRoles",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 383
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 399
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 415
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 373
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 389
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 405
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-iam-roles:AwsRedshiftClusterIamRoles.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftClusterIamRolesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
        "line": 8
      },
      "name": "AwsRedshiftClusterIamRolesConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#cluster_identifier AwsRedshiftClusterIamRoles#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 12
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#default_iam_role_arn AwsRedshiftClusterIamRoles#default_iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 16
          },
          "name": "defaultIamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#iam_role_arns AwsRedshiftClusterIamRoles#iam_role_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 20
          },
          "name": "iamRoleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#id AwsRedshiftClusterIamRoles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#region AwsRedshiftClusterIamRoles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_iam_roles#timeouts AwsRedshiftClusterIamRoles#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-iam-roles.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterIamRoles.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-iam-roles:AwsRedshiftClusterIamRolesConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftClusterSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot aws_redshift_cluster_snapshot}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot aws_redshift_cluster_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftClusterSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftClusterSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftClusterSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 155
          },
          "name": "resetManualSnapshotRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 205
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 221
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftClusterSnapshot",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 143
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 164
          },
          "name": "ownerAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 122
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 159
          },
          "name": "manualSnapshotRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 193
          },
          "name": "snapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 225
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 209
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 115
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 149
          },
          "name": "manualSnapshotRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 186
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 199
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 215
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-snapshot:AwsRedshiftClusterSnapshot"
    },
    "@cdktn/aws.redshift.AwsRedshiftClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
        "line": 8
      },
      "name": "AwsRedshiftClusterSnapshotConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot#cluster_identifier AwsRedshiftClusterSnapshot#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 12
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot#snapshot_identifier AwsRedshiftClusterSnapshot#snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 33
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot#id AwsRedshiftClusterSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot#manual_snapshot_retention_period AwsRedshiftClusterSnapshot#manual_snapshot_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 23
          },
          "name": "manualSnapshotRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot#region AwsRedshiftClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot#tags AwsRedshiftClusterSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_cluster_snapshot#tags_all AwsRedshiftClusterSnapshot#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-cluster-snapshot.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-cluster-snapshot:AwsRedshiftClusterSnapshotConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftDataShareAuthorization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_authorization aws_redshift_data_share_authorization}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftDataShareAuthorization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_authorization aws_redshift_data_share_authorization} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftDataShareAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftDataShareAuthorization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftDataShareAuthorization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_authorization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftDataShareAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftDataShareAuthorization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 98
          },
          "name": "resetAllowWrites"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftDataShareAuthorization",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 138
          },
          "name": "managedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 143
          },
          "name": "producerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 102
          },
          "name": "allowWritesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 115
          },
          "name": "consumerIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 128
          },
          "name": "dataShareArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 92
          },
          "name": "allowWrites",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 108
          },
          "name": "consumerIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 121
          },
          "name": "dataShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-data-share-authorization:AwsRedshiftDataShareAuthorization"
    },
    "@cdktn/aws.redshift.AwsRedshiftDataShareAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftDataShareAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
        "line": 8
      },
      "name": "AwsRedshiftDataShareAuthorizationConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_authorization#consumer_identifier AwsRedshiftDataShareAuthorization#consumer_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 16
          },
          "name": "consumerIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_authorization#data_share_arn AwsRedshiftDataShareAuthorization#data_share_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 20
          },
          "name": "dataShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_authorization#allow_writes AwsRedshiftDataShareAuthorization#allow_writes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 12
          },
          "name": "allowWrites",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_authorization#region AwsRedshiftDataShareAuthorization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-authorization.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-data-share-authorization:AwsRedshiftDataShareAuthorizationConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftDataShareConsumerAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_consumer_association aws_redshift_data_share_consumer_association}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftDataShareConsumerAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_consumer_association aws_redshift_data_share_consumer_association} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftDataShareConsumerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftDataShareConsumerAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftDataShareConsumerAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_consumer_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftDataShareConsumerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftDataShareConsumerAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 108
          },
          "name": "resetAllowWrites"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 124
          },
          "name": "resetAssociateEntireAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 140
          },
          "name": "resetConsumerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 156
          },
          "name": "resetConsumerRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftDataShareConsumerAssociation",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 183
          },
          "name": "managedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 188
          },
          "name": "producerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 112
          },
          "name": "allowWritesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 128
          },
          "name": "associateEntireAccountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 144
          },
          "name": "consumerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 160
          },
          "name": "consumerRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 173
          },
          "name": "dataShareArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 102
          },
          "name": "allowWrites",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 118
          },
          "name": "associateEntireAccount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 134
          },
          "name": "consumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 150
          },
          "name": "consumerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 166
          },
          "name": "dataShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-data-share-consumer-association:AwsRedshiftDataShareConsumerAssociation"
    },
    "@cdktn/aws.redshift.AwsRedshiftDataShareConsumerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftDataShareConsumerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
        "line": 8
      },
      "name": "AwsRedshiftDataShareConsumerAssociationConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_consumer_association#data_share_arn AwsRedshiftDataShareConsumerAssociation#data_share_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 28
          },
          "name": "dataShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_consumer_association#allow_writes AwsRedshiftDataShareConsumerAssociation#allow_writes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 12
          },
          "name": "allowWrites",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_consumer_association#associate_entire_account AwsRedshiftDataShareConsumerAssociation#associate_entire_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 16
          },
          "name": "associateEntireAccount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_consumer_association#consumer_arn AwsRedshiftDataShareConsumerAssociation#consumer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 20
          },
          "name": "consumerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_consumer_association#consumer_region AwsRedshiftDataShareConsumerAssociation#consumer_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 24
          },
          "name": "consumerRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_data_share_consumer_association#region AwsRedshiftDataShareConsumerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-data-share-consumer-association.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-data-share-consumer-association:AwsRedshiftDataShareConsumerAssociationConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access aws_redshift_endpoint_access}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access aws_redshift_endpoint_access} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-endpoint-access.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftEndpointAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftEndpointAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftEndpointAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftEndpointAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 184
          },
          "name": "resetResourceOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 219
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftEndpointAccess",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 109
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 156
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 207
          },
          "name": "vpcEndpoint",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.VpcEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 122
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 135
          },
          "name": "endpointNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 188
          },
          "name": "resourceOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 201
          },
          "name": "subnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 223
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 115
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 128
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 178
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 194
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 213
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsRedshiftEndpointAccess"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 337
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift.AwsRedshiftEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsRedshiftEndpointAccess.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-endpoint-access.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift.AwsRedshiftEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsRedshiftEndpointAccess.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-endpoint-access.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 339
      },
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "redshift.AwsRedshiftEndpointAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 368
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 373
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 378
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 383
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsRedshiftEndpointAccess.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 406
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift.AwsRedshiftEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsRedshiftEndpointAccess.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.VpcEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-endpoint-access.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift.AwsRedshiftEndpointAccess",
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsRedshiftEndpointAccess.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.VpcEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-endpoint-access.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 408
      },
      "name": "VpcEndpointPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftEndpointAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 438
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 443
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 448
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccess.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsRedshiftEndpointAccess.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-access.ts",
        "line": 8
      },
      "name": "AwsRedshiftEndpointAccessConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access#cluster_identifier AwsRedshiftEndpointAccess#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 12
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access#endpoint_name AwsRedshiftEndpointAccess#endpoint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 16
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access#subnet_group_name AwsRedshiftEndpointAccess#subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 37
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access#id AwsRedshiftEndpointAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access#region AwsRedshiftEndpointAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access#resource_owner AwsRedshiftEndpointAccess#resource_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 33
          },
          "name": "resourceOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_access#vpc_security_group_ids AwsRedshiftEndpointAccess#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-access.ts",
            "line": 41
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-access:AwsRedshiftEndpointAccessConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAuthorization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_authorization aws_redshift_endpoint_authorization}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAuthorization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_authorization aws_redshift_endpoint_authorization} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftEndpointAuthorization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftEndpointAuthorization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_authorization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftEndpointAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftEndpointAuthorization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 147
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 173
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 205
          },
          "name": "resetVpcIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftEndpointAuthorization",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 117
          },
          "name": "allowedAllVpcs",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 135
          },
          "name": "endpointCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 156
          },
          "name": "grantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 161
          },
          "name": "grantor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 112
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 130
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 151
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 177
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 209
          },
          "name": "vpcIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 105
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 123
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 141
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 199
          },
          "name": "vpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-authorization:AwsRedshiftEndpointAuthorization"
    },
    "@cdktn/aws.redshift.AwsRedshiftEndpointAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEndpointAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
        "line": 8
      },
      "name": "AwsRedshiftEndpointAuthorizationConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_authorization#account AwsRedshiftEndpointAuthorization#account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 12
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_authorization#cluster_identifier AwsRedshiftEndpointAuthorization#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 16
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_authorization#force_delete AwsRedshiftEndpointAuthorization#force_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 20
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_authorization#id AwsRedshiftEndpointAuthorization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_authorization#region AwsRedshiftEndpointAuthorization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_endpoint_authorization#vpc_ids AwsRedshiftEndpointAuthorization#vpc_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-endpoint-authorization.ts",
            "line": 37
          },
          "name": "vpcIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-endpoint-authorization:AwsRedshiftEndpointAuthorizationConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftEventSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription aws_redshift_event_subscription}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription aws_redshift_event_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-event-subscription.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftEventSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftEventSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftEventSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 153
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 169
          },
          "name": "resetEventCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 214
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 230
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 259
          },
          "name": "resetSourceIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 275
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 296
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 312
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftEventSubscription",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 141
          },
          "name": "customerAwsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 284
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 157
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 173
          },
          "name": "eventCategoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 218
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 234
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 247
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 263
          },
          "name": "sourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 279
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 316
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 300
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 147
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 163
          },
          "name": "eventCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 208
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 224
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 240
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 253
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 269
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 290
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 306
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-event-subscription:AwsRedshiftEventSubscription"
    },
    "@cdktn/aws.redshift.AwsRedshiftEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 483
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.AwsRedshiftEventSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#create AwsRedshiftEventSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 487
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#delete AwsRedshiftEventSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 491
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#update AwsRedshiftEventSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 495
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-event-subscription:AwsRedshiftEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-event-subscription.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 497
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 559
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 575
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 591
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftEventSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 563
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 579
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 595
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 553
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 569
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 585
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-event-subscription:AwsRedshiftEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-event-subscription.ts",
        "line": 8
      },
      "name": "AwsRedshiftEventSubscriptionConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#name AwsRedshiftEventSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#sns_topic_arn AwsRedshiftEventSubscription#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 41
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#enabled AwsRedshiftEventSubscription#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#event_categories AwsRedshiftEventSubscription#event_categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 16
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#id AwsRedshiftEventSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#region AwsRedshiftEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#severity AwsRedshiftEventSubscription#severity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 37
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#source_ids AwsRedshiftEventSubscription#source_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 45
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#source_type AwsRedshiftEventSubscription#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 49
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#tags AwsRedshiftEventSubscription#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#tags_all AwsRedshiftEventSubscription#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_event_subscription#timeouts AwsRedshiftEventSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-event-subscription.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-event-subscription:AwsRedshiftEventSubscriptionConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftHsmClientCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_client_certificate aws_redshift_hsm_client_certificate}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftHsmClientCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_client_certificate aws_redshift_hsm_client_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftHsmClientCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftHsmClientCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftHsmClientCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_client_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftHsmClientCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftHsmClientCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 177
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftHsmClientCertificate",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 117
          },
          "name": "hsmClientCertificatePublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 112
          },
          "name": "hsmClientCertificateIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 181
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 105
          },
          "name": "hsmClientCertificateIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 171
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-hsm-client-certificate:AwsRedshiftHsmClientCertificate"
    },
    "@cdktn/aws.redshift.AwsRedshiftHsmClientCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftHsmClientCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
        "line": 8
      },
      "name": "AwsRedshiftHsmClientCertificateConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_client_certificate#hsm_client_certificate_identifier AwsRedshiftHsmClientCertificate#hsm_client_certificate_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 12
          },
          "name": "hsmClientCertificateIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_client_certificate#id AwsRedshiftHsmClientCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_client_certificate#region AwsRedshiftHsmClientCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_client_certificate#tags AwsRedshiftHsmClientCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_client_certificate#tags_all AwsRedshiftHsmClientCertificate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-client-certificate.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-hsm-client-certificate:AwsRedshiftHsmClientCertificateConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftHsmConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration aws_redshift_hsm_configuration}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftHsmConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration aws_redshift_hsm_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftHsmConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftHsmConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftHsmConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftHsmConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftHsmConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 230
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 246
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 262
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftHsmConfiguration",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 150
          },
          "name": "hsmConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 163
          },
          "name": "hsmIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 176
          },
          "name": "hsmPartitionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 189
          },
          "name": "hsmPartitionPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 202
          },
          "name": "hsmServerPublicCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 234
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 266
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 250
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 143
          },
          "name": "hsmConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 156
          },
          "name": "hsmIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 169
          },
          "name": "hsmPartitionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 182
          },
          "name": "hsmPartitionPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 195
          },
          "name": "hsmServerPublicCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 224
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 240
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 256
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-hsm-configuration:AwsRedshiftHsmConfiguration"
    },
    "@cdktn/aws.redshift.AwsRedshiftHsmConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftHsmConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
        "line": 8
      },
      "name": "AwsRedshiftHsmConfigurationConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#description AwsRedshiftHsmConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 12
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#hsm_configuration_identifier AwsRedshiftHsmConfiguration#hsm_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 16
          },
          "name": "hsmConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#hsm_ip_address AwsRedshiftHsmConfiguration#hsm_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 20
          },
          "name": "hsmIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#hsm_partition_name AwsRedshiftHsmConfiguration#hsm_partition_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 24
          },
          "name": "hsmPartitionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#hsm_partition_password AwsRedshiftHsmConfiguration#hsm_partition_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 28
          },
          "name": "hsmPartitionPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#hsm_server_public_certificate AwsRedshiftHsmConfiguration#hsm_server_public_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 32
          },
          "name": "hsmServerPublicCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#id AwsRedshiftHsmConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#region AwsRedshiftHsmConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#tags AwsRedshiftHsmConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_hsm_configuration#tags_all AwsRedshiftHsmConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-hsm-configuration.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-hsm-configuration:AwsRedshiftHsmConfigurationConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application aws_redshift_idc_application}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application aws_redshift_idc_application} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftIdcApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftIdcApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftIdcApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftIdcApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 261
          },
          "name": "putAuthorizedTokenIssuer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 277
          },
          "name": "putServiceIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 132
          },
          "name": "resetApplicationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 264
          },
          "name": "resetAuthorizedTokenIssuer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 192
          },
          "name": "resetIdentityNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 226
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 280
          },
          "name": "resetServiceIntegration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 242
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftIdcApplication",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 258
          },
          "name": "authorizedTokenIssuer",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 180
          },
          "name": "idcManagedApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 201
          },
          "name": "redshiftIdcApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 274
          },
          "name": "serviceIntegration",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 252
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 136
          },
          "name": "applicationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 268
          },
          "name": "authorizedTokenIssuerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 149
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 162
          },
          "name": "idcDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 175
          },
          "name": "idcInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 196
          },
          "name": "identityNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 214
          },
          "name": "redshiftIdcApplicationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 230
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 284
          },
          "name": "serviceIntegrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 246
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 126
          },
          "name": "applicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 142
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 155
          },
          "name": "idcDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 168
          },
          "name": "idcInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 186
          },
          "name": "identityNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 207
          },
          "name": "redshiftIdcApplicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 220
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 236
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 638
      },
      "name": "AuthorizedTokenIssuerProperty",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#authorized_audiences_list AwsRedshiftIdcApplication#authorized_audiences_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 642
          },
          "name": "authorizedAudiencesList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#trusted_token_issuer_arn AwsRedshiftIdcApplication#trusted_token_issuer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 646
          },
          "name": "trustedTokenIssuerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.AuthorizedTokenIssuerProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizedTokenIssuerPropertyList",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.AuthorizedTokenIssuerPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 706
          },
          "name": "resetAuthorizedAudiencesList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 722
          },
          "name": "resetTrustedTokenIssuerArn"
        }
      ],
      "name": "AuthorizedTokenIssuerPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 710
          },
          "name": "authorizedAudiencesListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 726
          },
          "name": "trustedTokenIssuerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 700
          },
          "name": "authorizedAudiencesList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 716
          },
          "name": "trustedTokenIssuerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.AuthorizedTokenIssuerPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 921
      },
      "name": "ConnectProperty",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#authorization AwsRedshiftIdcApplication#authorization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 925
          },
          "name": "authorization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.ConnectProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectPropertyList",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.ConnectPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 927
      },
      "name": "ConnectPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 980
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 973
          },
          "name": "authorization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.ConnectPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 833
      },
      "name": "LakeFormationProperty",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#lake_formation_query AwsRedshiftIdcApplication#lake_formation_query}",
            "stability": "experimental",
            "summary": "lake_formation_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 839
          },
          "name": "lakeFormationQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.LakeFormationProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LakeFormationPropertyList",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.LakeFormationPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 890
          },
          "name": "putLakeFormationQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 893
          },
          "name": "resetLakeFormationQuery"
        }
      ],
      "name": "LakeFormationPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 887
          },
          "name": "lakeFormationQuery",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 897
          },
          "name": "lakeFormationQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.LakeFormationPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 750
      },
      "name": "LakeFormationQueryProperty",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#authorization AwsRedshiftIdcApplication#authorization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 754
          },
          "name": "authorization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.LakeFormationQueryProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LakeFormationQueryPropertyList",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.LakeFormationQueryPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 756
      },
      "name": "LakeFormationQueryPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 809
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 802
          },
          "name": "authorization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.LakeFormationQueryPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1092
      },
      "name": "ReadWriteAccessProperty",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#authorization AwsRedshiftIdcApplication#authorization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1096
          },
          "name": "authorization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.ReadWriteAccessProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReadWriteAccessPropertyList",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.ReadWriteAccessPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1098
      },
      "name": "ReadWriteAccessPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1151
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1144
          },
          "name": "authorization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.ReadWriteAccessPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1004
      },
      "name": "RedshiftProperty",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#connect AwsRedshiftIdcApplication#connect}",
            "stability": "experimental",
            "summary": "connect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1010
          },
          "name": "connect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.RedshiftProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftPropertyList",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.RedshiftPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 1022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1061
          },
          "name": "putConnect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1064
          },
          "name": "resetConnect"
        }
      ],
      "name": "RedshiftPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1058
          },
          "name": "connect",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1068
          },
          "name": "connectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ConnectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.RedshiftPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1175
      },
      "name": "S3AccessGrantsProperty",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#read_write_access AwsRedshiftIdcApplication#read_write_access}",
            "stability": "experimental",
            "summary": "read_write_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1181
          },
          "name": "readWriteAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.S3AccessGrantsProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 1252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessGrantsPropertyList",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.S3AccessGrantsPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 1193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1232
          },
          "name": "putReadWriteAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1235
          },
          "name": "resetReadWriteAccess"
        }
      ],
      "name": "S3AccessGrantsPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1229
          },
          "name": "readWriteAccess",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1239
          },
          "name": "readWriteAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ReadWriteAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.S3AccessGrantsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1263
      },
      "name": "ServiceIntegrationProperty",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#lake_formation AwsRedshiftIdcApplication#lake_formation}",
            "stability": "experimental",
            "summary": "lake_formation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1269
          },
          "name": "lakeFormation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#redshift AwsRedshiftIdcApplication#redshift}",
            "stability": "experimental",
            "summary": "redshift block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1275
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#s3_access_grants AwsRedshiftIdcApplication#s3_access_grants}",
            "stability": "experimental",
            "summary": "s3_access_grants block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1281
          },
          "name": "s3AccessGrants",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.ServiceIntegrationProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 1396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceIntegrationPropertyList",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.ServiceIntegrationPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-idc-application.ts",
          "line": 1293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 1283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1344
          },
          "name": "putLakeFormation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1360
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1376
          },
          "name": "putS3AccessGrants",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1347
          },
          "name": "resetLakeFormation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1363
          },
          "name": "resetRedshift"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1379
          },
          "name": "resetS3AccessGrants"
        }
      ],
      "name": "ServiceIntegrationPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftIdcApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1341
          },
          "name": "lakeFormation",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1357
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1373
          },
          "name": "s3AccessGrants",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1351
          },
          "name": "lakeFormationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.LakeFormationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1367
          },
          "name": "redshiftInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.RedshiftProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1383
          },
          "name": "s3AccessGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.S3AccessGrantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 1297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplication.ServiceIntegrationPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftIdcApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-idc-application.ts",
        "line": 8
      },
      "name": "AwsRedshiftIdcApplicationConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#iam_role_arn AwsRedshiftIdcApplication#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 16
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#idc_display_name AwsRedshiftIdcApplication#idc_display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 20
          },
          "name": "idcDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#idc_instance_arn AwsRedshiftIdcApplication#idc_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 24
          },
          "name": "idcInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#redshift_idc_application_name AwsRedshiftIdcApplication#redshift_idc_application_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 32
          },
          "name": "redshiftIdcApplicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#application_type AwsRedshiftIdcApplication#application_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 12
          },
          "name": "applicationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#authorized_token_issuer AwsRedshiftIdcApplication#authorized_token_issuer}",
            "stability": "experimental",
            "summary": "authorized_token_issuer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 48
          },
          "name": "authorizedTokenIssuer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.AuthorizedTokenIssuerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#identity_namespace AwsRedshiftIdcApplication#identity_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 28
          },
          "name": "identityNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#region AwsRedshiftIdcApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#service_integration AwsRedshiftIdcApplication#service_integration}",
            "stability": "experimental",
            "summary": "service_integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 54
          },
          "name": "serviceIntegration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftIdcApplication.ServiceIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_idc_application#tags AwsRedshiftIdcApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-idc-application.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-idc-application:AwsRedshiftIdcApplicationConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftIntegration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration aws_redshift_integration}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration aws_redshift_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-integration.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 252
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 125
          },
          "name": "resetAdditionalEncryptionContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 146
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 175
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 220
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 255
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 267
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftIntegration",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 134
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 230
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 249
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 129
          },
          "name": "additionalEncryptionContextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 150
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 163
          },
          "name": "integrationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 179
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 208
          },
          "name": "sourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 224
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 243
          },
          "name": "targetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 259
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 119
          },
          "name": "additionalEncryptionContext",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 140
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 156
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 169
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 201
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 214
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 236
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-integration:AwsRedshiftIntegration"
    },
    "@cdktn/aws.redshift.AwsRedshiftIntegration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 389
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift.AwsRedshiftIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#create AwsRedshiftIntegration#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 395
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#delete AwsRedshiftIntegration#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 401
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#update AwsRedshiftIntegration#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 407
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-integration:AwsRedshiftIntegration.TimeoutsProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftIntegration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-integration.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 471
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 487
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 503
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 475
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 491
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 507
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 465
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 481
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 497
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-integration:AwsRedshiftIntegration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-integration.ts",
        "line": 8
      },
      "name": "AwsRedshiftIntegrationConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#integration_name AwsRedshiftIntegration#integration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 20
          },
          "name": "integrationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#source_arn AwsRedshiftIntegration#source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 34
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#target_arn AwsRedshiftIntegration#target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 42
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#additional_encryption_context AwsRedshiftIntegration#additional_encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 12
          },
          "name": "additionalEncryptionContext",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#description AwsRedshiftIntegration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#kms_key_id AwsRedshiftIntegration#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 24
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#region AwsRedshiftIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#tags AwsRedshiftIntegration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_integration#timeouts AwsRedshiftIntegration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-integration.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftIntegration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-integration:AwsRedshiftIntegrationConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftLogging": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_logging aws_redshift_logging}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftLogging",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_logging aws_redshift_logging} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-logging.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftLoggingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-logging.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftLogging resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftLogging to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_logging#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftLogging to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 108
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 142
          },
          "name": "resetLogDestinationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 158
          },
          "name": "resetLogExports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 190
          },
          "name": "resetS3KeyPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftLogging",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 112
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 125
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 146
          },
          "name": "logDestinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 162
          },
          "name": "logExportsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 194
          },
          "name": "s3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 102
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 118
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 136
          },
          "name": "logDestinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 152
          },
          "name": "logExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 184
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-logging:AwsRedshiftLogging"
    },
    "@cdktn/aws.redshift.AwsRedshiftLoggingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftLoggingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-logging.ts",
        "line": 8
      },
      "name": "AwsRedshiftLoggingConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_logging#cluster_identifier AwsRedshiftLogging#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 16
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_logging#bucket_name AwsRedshiftLogging#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 12
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_logging#log_destination_type AwsRedshiftLogging#log_destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 20
          },
          "name": "logDestinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_logging#log_exports AwsRedshiftLogging#log_exports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 24
          },
          "name": "logExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_logging#region AwsRedshiftLogging#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_logging#s3_key_prefix AwsRedshiftLogging#s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-logging.ts",
            "line": 34
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-logging:AwsRedshiftLoggingConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftNamespaceRegistration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_namespace_registration aws_redshift_namespace_registration}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftNamespaceRegistration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_namespace_registration aws_redshift_namespace_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-namespace-registration.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftNamespaceRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-namespace-registration.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftNamespaceRegistration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftNamespaceRegistration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_namespace_registration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftNamespaceRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftNamespaceRegistration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 134
          },
          "name": "resetProvisionedClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 166
          },
          "name": "resetServerlessNamespaceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 182
          },
          "name": "resetServerlessWorkgroupIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftNamespaceRegistration",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 109
          },
          "name": "consumerIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 122
          },
          "name": "namespaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 138
          },
          "name": "provisionedClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 170
          },
          "name": "serverlessNamespaceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 186
          },
          "name": "serverlessWorkgroupIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 102
          },
          "name": "consumerIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 115
          },
          "name": "namespaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 128
          },
          "name": "provisionedClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 160
          },
          "name": "serverlessNamespaceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 176
          },
          "name": "serverlessWorkgroupIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-namespace-registration:AwsRedshiftNamespaceRegistration"
    },
    "@cdktn/aws.redshift.AwsRedshiftNamespaceRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftNamespaceRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-namespace-registration.ts",
        "line": 8
      },
      "name": "AwsRedshiftNamespaceRegistrationConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_namespace_registration#consumer_identifier AwsRedshiftNamespaceRegistration#consumer_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 12
          },
          "name": "consumerIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_namespace_registration#namespace_type AwsRedshiftNamespaceRegistration#namespace_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 16
          },
          "name": "namespaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_namespace_registration#provisioned_cluster_identifier AwsRedshiftNamespaceRegistration#provisioned_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 20
          },
          "name": "provisionedClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_namespace_registration#region AwsRedshiftNamespaceRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_namespace_registration#serverless_namespace_identifier AwsRedshiftNamespaceRegistration#serverless_namespace_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 30
          },
          "name": "serverlessNamespaceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_namespace_registration#serverless_workgroup_identifier AwsRedshiftNamespaceRegistration#serverless_workgroup_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-namespace-registration.ts",
            "line": 34
          },
          "name": "serverlessWorkgroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-namespace-registration:AwsRedshiftNamespaceRegistrationConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group aws_redshift_parameter_group}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group aws_redshift_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-parameter-group.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 231
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 128
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 234
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 218
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 259
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftParameterGroup",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 228
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 132
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 145
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 238
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 222
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 138
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-parameter-group:AwsRedshiftParameterGroup"
    },
    "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 354
      },
      "name": "ParameterProperty",
      "namespace": "redshift.AwsRedshiftParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#name AwsRedshiftParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#value AwsRedshiftParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 362
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-parameter-group:AwsRedshiftParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-parameter-group.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 456
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "redshift.AwsRedshiftParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-parameter-group:AwsRedshiftParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-parameter-group.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 364
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 423
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 436
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 429
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-parameter-group:AwsRedshiftParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-parameter-group.ts",
        "line": 8
      },
      "name": "AwsRedshiftParameterGroupConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#family AwsRedshiftParameterGroup#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 16
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#name AwsRedshiftParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#description AwsRedshiftParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#id AwsRedshiftParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#parameter AwsRedshiftParameterGroup#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 47
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift.AwsRedshiftParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#region AwsRedshiftParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#tags AwsRedshiftParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_parameter_group#tags_all AwsRedshiftParameterGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-parameter-group.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-parameter-group:AwsRedshiftParameterGroupConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftPartner": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_partner aws_redshift_partner}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftPartner",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_partner aws_redshift_partner} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-partner.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftPartnerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-partner.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftPartner resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftPartner to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_partner#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftPartner that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftPartner to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftPartner",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 188
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 193
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 112
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 125
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 138
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 167
          },
          "name": "partnerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 105
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 118
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 131
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 160
          },
          "name": "partnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-partner:AwsRedshiftPartner"
    },
    "@cdktn/aws.redshift.AwsRedshiftPartnerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftPartnerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-partner.ts",
        "line": 8
      },
      "name": "AwsRedshiftPartnerConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_partner#account_id AwsRedshiftPartner#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_partner#cluster_identifier AwsRedshiftPartner#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 16
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_partner#database_name AwsRedshiftPartner#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 20
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_partner#partner_name AwsRedshiftPartner#partner_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 31
          },
          "name": "partnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_partner#id AwsRedshiftPartner#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_partner#region AwsRedshiftPartner#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-partner.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-partner:AwsRedshiftPartnerConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_resource_policy aws_redshift_resource_policy}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_resource_policy aws_redshift_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-resource-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftResourcePolicy",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 147
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 140
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-resource-policy:AwsRedshiftResourcePolicy"
    },
    "@cdktn/aws.redshift.AwsRedshiftResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-resource-policy.ts",
        "line": 8
      },
      "name": "AwsRedshiftResourcePolicyConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_resource_policy#policy AwsRedshiftResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_resource_policy#resource_arn AwsRedshiftResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_resource_policy#id AwsRedshiftResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_resource_policy#region AwsRedshiftResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-resource-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-resource-policy:AwsRedshiftResourcePolicyConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledAction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action aws_redshift_scheduled_action}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action aws_redshift_scheduled_action} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-scheduled-action.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledActionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftScheduledAction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftScheduledAction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftScheduledAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftScheduledAction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 265
          },
          "name": "putTargetAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.TargetActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 149
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 165
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 223
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 252
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 292
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftScheduledAction",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 262
          },
          "name": "targetAction",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.TargetActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 153
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 169
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 182
          },
          "name": "iamRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 211
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 227
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 240
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 256
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 269
          },
          "name": "targetActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.TargetActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 143
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 159
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 175
          },
          "name": "iamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 217
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 233
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 246
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledAction"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledAction.PauseClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.PauseClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 524
      },
      "name": "PauseClusterProperty",
      "namespace": "redshift.AwsRedshiftScheduledAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#cluster_identifier AwsRedshiftScheduledAction#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 528
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledAction.PauseClusterProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledAction.PauseClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.PauseClusterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-scheduled-action.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 530
      },
      "name": "PauseClusterPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftScheduledAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 571
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 564
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.PauseClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledAction.PauseClusterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResizeClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResizeClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 575
      },
      "name": "ResizeClusterProperty",
      "namespace": "redshift.AwsRedshiftScheduledAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#cluster_identifier AwsRedshiftScheduledAction#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 583
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#classic AwsRedshiftScheduledAction#classic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 579
          },
          "name": "classic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#cluster_type AwsRedshiftScheduledAction#cluster_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 587
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#node_type AwsRedshiftScheduledAction#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 591
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#number_of_nodes AwsRedshiftScheduledAction#number_of_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 595
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledAction.ResizeClusterProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResizeClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResizeClusterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-scheduled-action.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 661
          },
          "name": "resetClassic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 690
          },
          "name": "resetClusterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 706
          },
          "name": "resetNodeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 722
          },
          "name": "resetNumberOfNodes"
        }
      ],
      "name": "ResizeClusterPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftScheduledAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 665
          },
          "name": "classicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 678
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 694
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 710
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 726
          },
          "name": "numberOfNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 655
          },
          "name": "classic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 671
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 684
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 700
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 716
          },
          "name": "numberOfNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResizeClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledAction.ResizeClusterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResumeClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResumeClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 730
      },
      "name": "ResumeClusterProperty",
      "namespace": "redshift.AwsRedshiftScheduledAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#cluster_identifier AwsRedshiftScheduledAction#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 734
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledAction.ResumeClusterProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResumeClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResumeClusterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-scheduled-action.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 736
      },
      "name": "ResumeClusterPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftScheduledAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 777
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 770
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResumeClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledAction.ResumeClusterPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledAction.TargetActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.TargetActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 781
      },
      "name": "TargetActionProperty",
      "namespace": "redshift.AwsRedshiftScheduledAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#pause_cluster AwsRedshiftScheduledAction#pause_cluster}",
            "stability": "experimental",
            "summary": "pause_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 787
          },
          "name": "pauseCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.PauseClusterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#resize_cluster AwsRedshiftScheduledAction#resize_cluster}",
            "stability": "experimental",
            "summary": "resize_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 793
          },
          "name": "resizeCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResizeClusterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#resume_cluster AwsRedshiftScheduledAction#resume_cluster}",
            "stability": "experimental",
            "summary": "resume_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 799
          },
          "name": "resumeCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResumeClusterProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledAction.TargetActionProperty"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledAction.TargetActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.TargetActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-scheduled-action.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 850
          },
          "name": "putPauseCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.PauseClusterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 866
          },
          "name": "putResizeCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResizeClusterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 882
          },
          "name": "putResumeCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResumeClusterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 853
          },
          "name": "resetPauseCluster"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 869
          },
          "name": "resetResizeCluster"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 885
          },
          "name": "resetResumeCluster"
        }
      ],
      "name": "TargetActionPropertyOutputReference",
      "namespace": "redshift.AwsRedshiftScheduledAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 847
          },
          "name": "pauseCluster",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.PauseClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 863
          },
          "name": "resizeCluster",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResizeClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 879
          },
          "name": "resumeCluster",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResumeClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 857
          },
          "name": "pauseClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.PauseClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 873
          },
          "name": "resizeClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResizeClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 889
          },
          "name": "resumeClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.ResumeClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.TargetActionProperty"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledAction.TargetActionPropertyOutputReference"
    },
    "@cdktn/aws.redshift.AwsRedshiftScheduledActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-scheduled-action.ts",
        "line": 8
      },
      "name": "AwsRedshiftScheduledActionConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#iam_role AwsRedshiftScheduledAction#iam_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 24
          },
          "name": "iamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#name AwsRedshiftScheduledAction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#schedule AwsRedshiftScheduledAction#schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 45
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#target_action AwsRedshiftScheduledAction#target_action}",
            "stability": "experimental",
            "summary": "target_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 55
          },
          "name": "targetAction",
          "type": {
            "fqn": "@cdktn/aws.redshift.AwsRedshiftScheduledAction.TargetActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#description AwsRedshiftScheduledAction#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#enable AwsRedshiftScheduledAction#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 16
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#end_time AwsRedshiftScheduledAction#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 20
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#id AwsRedshiftScheduledAction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#region AwsRedshiftScheduledAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_scheduled_action#start_time AwsRedshiftScheduledAction#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-scheduled-action.ts",
            "line": 49
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-scheduled-action:AwsRedshiftScheduledActionConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftSnapshotCopy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy aws_redshift_snapshot_copy}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotCopy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy aws_redshift_snapshot_copy} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftSnapshotCopy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftSnapshotCopy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftSnapshotCopy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 139
          },
          "name": "resetManualSnapshotRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 171
          },
          "name": "resetRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 187
          },
          "name": "resetSnapshotCopyGrantName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftSnapshotCopy",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 109
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 122
          },
          "name": "destinationRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 143
          },
          "name": "manualSnapshotRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 175
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 191
          },
          "name": "snapshotCopyGrantNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 102
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 115
          },
          "name": "destinationRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 133
          },
          "name": "manualSnapshotRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 165
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 181
          },
          "name": "snapshotCopyGrantName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-snapshot-copy:AwsRedshiftSnapshotCopy"
    },
    "@cdktn/aws.redshift.AwsRedshiftSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
        "line": 8
      },
      "name": "AwsRedshiftSnapshotCopyConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy#cluster_identifier AwsRedshiftSnapshotCopy#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 12
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy#destination_region AwsRedshiftSnapshotCopy#destination_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 16
          },
          "name": "destinationRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy#manual_snapshot_retention_period AwsRedshiftSnapshotCopy#manual_snapshot_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 20
          },
          "name": "manualSnapshotRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy#region AwsRedshiftSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy#retention_period AwsRedshiftSnapshotCopy#retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 30
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy#snapshot_copy_grant_name AwsRedshiftSnapshotCopy#snapshot_copy_grant_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy.ts",
            "line": 34
          },
          "name": "snapshotCopyGrantName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-snapshot-copy:AwsRedshiftSnapshotCopyConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftSnapshotCopyGrant": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy_grant aws_redshift_snapshot_copy_grant}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotCopyGrant",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy_grant aws_redshift_snapshot_copy_grant} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotCopyGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftSnapshotCopyGrant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftSnapshotCopyGrant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy_grant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftSnapshotCopyGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftSnapshotCopyGrant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 132
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftSnapshotCopyGrant",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 136
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 165
          },
          "name": "snapshotCopyGrantNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 126
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 158
          },
          "name": "snapshotCopyGrantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-snapshot-copy-grant:AwsRedshiftSnapshotCopyGrant"
    },
    "@cdktn/aws.redshift.AwsRedshiftSnapshotCopyGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotCopyGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
        "line": 8
      },
      "name": "AwsRedshiftSnapshotCopyGrantConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy_grant#snapshot_copy_grant_name AwsRedshiftSnapshotCopyGrant#snapshot_copy_grant_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 29
          },
          "name": "snapshotCopyGrantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy_grant#id AwsRedshiftSnapshotCopyGrant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy_grant#kms_key_id AwsRedshiftSnapshotCopyGrant#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 19
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy_grant#region AwsRedshiftSnapshotCopyGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy_grant#tags AwsRedshiftSnapshotCopyGrant#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_copy_grant#tags_all AwsRedshiftSnapshotCopyGrant#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-copy-grant.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-snapshot-copy-grant:AwsRedshiftSnapshotCopyGrantConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftSnapshotSchedule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule aws_redshift_snapshot_schedule}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotSchedule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule aws_redshift_snapshot_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftSnapshotSchedule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftSnapshotSchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftSnapshotSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftSnapshotSchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 144
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 160
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 192
          },
          "name": "resetIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 208
          },
          "name": "resetIdentifierPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 224
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 240
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 256
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftSnapshotSchedule",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 132
          },
          "name": "definitionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 148
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 164
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 196
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 212
          },
          "name": "identifierPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 228
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 260
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 244
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 125
          },
          "name": "definitions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 138
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 154
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 186
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 202
          },
          "name": "identifierPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 234
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 250
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-snapshot-schedule:AwsRedshiftSnapshotSchedule"
    },
    "@cdktn/aws.redshift.AwsRedshiftSnapshotScheduleAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule_association aws_redshift_snapshot_schedule_association}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotScheduleAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule_association aws_redshift_snapshot_schedule_association} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotScheduleAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftSnapshotScheduleAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftSnapshotScheduleAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftSnapshotScheduleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftSnapshotScheduleAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftSnapshotScheduleAssociation",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 102
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 147
          },
          "name": "scheduleIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 95
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 140
          },
          "name": "scheduleIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-snapshot-schedule-association:AwsRedshiftSnapshotScheduleAssociation"
    },
    "@cdktn/aws.redshift.AwsRedshiftSnapshotScheduleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotScheduleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
        "line": 8
      },
      "name": "AwsRedshiftSnapshotScheduleAssociationConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule_association#cluster_identifier AwsRedshiftSnapshotScheduleAssociation#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 12
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule_association#schedule_identifier AwsRedshiftSnapshotScheduleAssociation#schedule_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 29
          },
          "name": "scheduleIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule_association#id AwsRedshiftSnapshotScheduleAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule_association#region AwsRedshiftSnapshotScheduleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-snapshot-schedule-association:AwsRedshiftSnapshotScheduleAssociationConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftSnapshotScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSnapshotScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
        "line": 8
      },
      "name": "AwsRedshiftSnapshotScheduleConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#definitions AwsRedshiftSnapshotSchedule#definitions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 12
          },
          "name": "definitions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#description AwsRedshiftSnapshotSchedule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#force_destroy AwsRedshiftSnapshotSchedule#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 20
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#id AwsRedshiftSnapshotSchedule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#identifier AwsRedshiftSnapshotSchedule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 31
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#identifier_prefix AwsRedshiftSnapshotSchedule#identifier_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 35
          },
          "name": "identifierPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#region AwsRedshiftSnapshotSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#tags AwsRedshiftSnapshotSchedule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_snapshot_schedule#tags_all AwsRedshiftSnapshotSchedule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-snapshot-schedule.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-snapshot-schedule:AwsRedshiftSnapshotScheduleConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group aws_redshift_subnet_group}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group aws_redshift_subnet_group} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-subnet-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-subnet-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 121
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 211
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftSubnetGroup",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 125
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 183
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 215
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 176
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 205
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-subnet-group:AwsRedshiftSubnetGroup"
    },
    "@cdktn/aws.redshift.AwsRedshiftSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-subnet-group.ts",
        "line": 8
      },
      "name": "AwsRedshiftSubnetGroupConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group#name AwsRedshiftSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group#subnet_ids AwsRedshiftSubnetGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 33
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group#description AwsRedshiftSubnetGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group#id AwsRedshiftSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group#region AwsRedshiftSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group#tags AwsRedshiftSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_subnet_group#tags_all AwsRedshiftSubnetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-subnet-group.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-subnet-group:AwsRedshiftSubnetGroupConfig"
    },
    "@cdktn/aws.redshift.AwsRedshiftUsageLimit": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit aws_redshift_usage_limit}."
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftUsageLimit",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit aws_redshift_usage_limit} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift/aws-redshift-usage-limit.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.AwsRedshiftUsageLimitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-usage-limit.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftUsageLimit resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftUsageLimit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftUsageLimit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftUsageLimit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 149
          },
          "name": "resetBreachAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 220
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 236
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 252
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 268
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftUsageLimit",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 137
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 132
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 153
          },
          "name": "breachActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 166
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 179
          },
          "name": "featureTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 208
          },
          "name": "limitTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 224
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 240
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 272
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 256
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 125
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 143
          },
          "name": "breachAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 159
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 172
          },
          "name": "featureType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 201
          },
          "name": "limitType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 214
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 230
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 246
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 262
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-usage-limit:AwsRedshiftUsageLimit"
    },
    "@cdktn/aws.redshift.AwsRedshiftUsageLimitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.AwsRedshiftUsageLimitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/aws-redshift-usage-limit.ts",
        "line": 8
      },
      "name": "AwsRedshiftUsageLimitConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#amount AwsRedshiftUsageLimit#amount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 12
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#cluster_identifier AwsRedshiftUsageLimit#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 20
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#feature_type AwsRedshiftUsageLimit#feature_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 24
          },
          "name": "featureType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#limit_type AwsRedshiftUsageLimit#limit_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 35
          },
          "name": "limitType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#breach_action AwsRedshiftUsageLimit#breach_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 16
          },
          "name": "breachAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#id AwsRedshiftUsageLimit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#period AwsRedshiftUsageLimit#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 39
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#region AwsRedshiftUsageLimit#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#tags AwsRedshiftUsageLimit#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshift_usage_limit#tags_all AwsRedshiftUsageLimit#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/aws-redshift-usage-limit.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/aws-redshift-usage-limit:AwsRedshiftUsageLimitConfig"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster aws_redshift_cluster}."
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster aws_redshift_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.DataAwsRedshiftClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRedshiftCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRedshiftCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRedshiftCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRedshiftCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 306
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 327
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRedshiftCluster",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 94
          },
          "name": "allowVersionUpgrade",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 99
          },
          "name": "aquaConfigurationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 109
          },
          "name": "automatedSnapshotRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 114
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 119
          },
          "name": "availabilityZoneRelocationEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 124
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 142
          },
          "name": "clusterNamespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 148
          },
          "name": "clusterNodes",
          "type": {
            "fqn": "@cdktn/aws.redshift.DataAwsRedshiftCluster.ClusterNodesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 153
          },
          "name": "clusterParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 158
          },
          "name": "clusterPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 163
          },
          "name": "clusterRevisionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 168
          },
          "name": "clusterSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 173
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 178
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 183
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 188
          },
          "name": "defaultIamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 193
          },
          "name": "elasticIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 198
          },
          "name": "enableLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 203
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 208
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 213
          },
          "name": "enhancedVpcRouting",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 218
          },
          "name": "iamRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 239
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 244
          },
          "name": "logDestinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 249
          },
          "name": "logExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 254
          },
          "name": "maintenanceTrackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 259
          },
          "name": "manualSnapshotRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 264
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 269
          },
          "name": "multiAz",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 274
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 279
          },
          "name": "numberOfNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 284
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 289
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 294
          },
          "name": "publiclyAccessible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 315
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 336
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 341
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 137
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 310
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 331
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 130
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 300
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 321
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataAwsRedshiftCluster"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftCluster.ClusterNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftCluster.ClusterNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 413
      },
      "name": "ClusterNodesProperty",
      "namespace": "redshift.DataAwsRedshiftCluster",
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataAwsRedshiftCluster.ClusterNodesProperty"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftCluster.ClusterNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftCluster.ClusterNodesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-cluster.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.DataAwsRedshiftCluster.ClusterNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterNodesPropertyList",
      "namespace": "redshift.DataAwsRedshiftCluster",
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataAwsRedshiftCluster.ClusterNodesPropertyList"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftCluster.ClusterNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftCluster.ClusterNodesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-cluster.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 415
      },
      "name": "ClusterNodesPropertyOutputReference",
      "namespace": "redshift.DataAwsRedshiftCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 444
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 449
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 454
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.DataAwsRedshiftCluster.ClusterNodesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataAwsRedshiftCluster.ClusterNodesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster.ts",
        "line": 8
      },
      "name": "DataAwsRedshiftClusterConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster#cluster_identifier DataAwsRedshiftCluster#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 12
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster#id DataAwsRedshiftCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster#region DataAwsRedshiftCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster#tags DataAwsRedshiftCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-cluster:DataAwsRedshiftClusterConfig"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftClusterCredentials": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials aws_redshift_cluster_credentials}."
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftClusterCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials aws_redshift_cluster_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.DataAwsRedshiftClusterCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRedshiftClusterCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRedshiftClusterCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRedshiftClusterCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRedshiftClusterCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 121
          },
          "name": "resetAutoCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 150
          },
          "name": "resetDbGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 166
          },
          "name": "resetDbName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 200
          },
          "name": "resetDurationSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 221
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 237
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRedshiftClusterCredentials",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 175
          },
          "name": "dbPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 209
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 125
          },
          "name": "autoCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 138
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 154
          },
          "name": "dbGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 170
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 188
          },
          "name": "dbUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 204
          },
          "name": "durationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 225
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 241
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 115
          },
          "name": "autoCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 131
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 144
          },
          "name": "dbGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 160
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 181
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 194
          },
          "name": "durationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 231
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-cluster-credentials:DataAwsRedshiftClusterCredentials"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftClusterCredentialsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftClusterCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
        "line": 8
      },
      "name": "DataAwsRedshiftClusterCredentialsConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials#cluster_identifier DataAwsRedshiftClusterCredentials#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 16
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials#db_user DataAwsRedshiftClusterCredentials#db_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 28
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials#auto_create DataAwsRedshiftClusterCredentials#auto_create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 12
          },
          "name": "autoCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials#db_groups DataAwsRedshiftClusterCredentials#db_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 20
          },
          "name": "dbGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials#db_name DataAwsRedshiftClusterCredentials#db_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 24
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials#duration_seconds DataAwsRedshiftClusterCredentials#duration_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 32
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials#id DataAwsRedshiftClusterCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_cluster_credentials#region DataAwsRedshiftClusterCredentials#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-cluster-credentials.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-cluster-credentials:DataAwsRedshiftClusterCredentialsConfig"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftDataShares": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_data_shares aws_redshift_data_shares}."
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftDataShares",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_data_shares aws_redshift_data_shares} Data Source."
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-data-shares.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.redshift.DataAwsRedshiftDataSharesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-data-shares.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRedshiftDataShares resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRedshiftDataShares to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_data_shares#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRedshiftDataShares that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRedshiftDataShares to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 94
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 106
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 112
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRedshiftDataShares",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 77
          },
          "name": "dataShares",
          "type": {
            "fqn": "@cdktn/aws.redshift.DataAwsRedshiftDataShares.DataSharesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 82
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 98
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 88
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataAwsRedshiftDataShares"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftDataShares.DataSharesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftDataShares.DataSharesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-data-shares.ts",
        "line": 149
      },
      "name": "DataSharesProperty",
      "namespace": "redshift.DataAwsRedshiftDataShares",
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataAwsRedshiftDataShares.DataSharesProperty"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftDataShares.DataSharesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftDataShares.DataSharesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-data-shares.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-data-shares.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.DataAwsRedshiftDataShares.DataSharesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSharesPropertyList",
      "namespace": "redshift.DataAwsRedshiftDataShares",
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataAwsRedshiftDataShares.DataSharesPropertyList"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftDataShares.DataSharesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftDataShares.DataSharesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-data-shares.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-data-shares.ts",
        "line": 151
      },
      "name": "DataSharesPropertyOutputReference",
      "namespace": "redshift.DataAwsRedshiftDataShares",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 180
          },
          "name": "dataShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 185
          },
          "name": "managedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 190
          },
          "name": "producerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.DataAwsRedshiftDataShares.DataSharesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataAwsRedshiftDataShares.DataSharesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftDataSharesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftDataSharesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-data-shares.ts",
        "line": 8
      },
      "name": "DataAwsRedshiftDataSharesConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_data_shares#region DataAwsRedshiftDataShares#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-data-shares.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-data-shares:DataAwsRedshiftDataSharesConfig"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftOrderableCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_orderable_cluster aws_redshift_orderable_cluster}."
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftOrderableCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_orderable_cluster aws_redshift_orderable_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.redshift.DataAwsRedshiftOrderableClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRedshiftOrderableCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRedshiftOrderableCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_orderable_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRedshiftOrderableCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRedshiftOrderableCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 116
          },
          "name": "resetClusterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 132
          },
          "name": "resetClusterVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 164
          },
          "name": "resetNodeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 180
          },
          "name": "resetPreferredNodeTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRedshiftOrderableCluster",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 104
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 120
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 136
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 168
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 184
          },
          "name": "preferredNodeTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 110
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 126
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 158
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 174
          },
          "name": "preferredNodeTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-orderable-cluster:DataAwsRedshiftOrderableCluster"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftOrderableClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftOrderableClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
        "line": 8
      },
      "name": "DataAwsRedshiftOrderableClusterConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_orderable_cluster#cluster_type DataAwsRedshiftOrderableCluster#cluster_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 12
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_orderable_cluster#cluster_version DataAwsRedshiftOrderableCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 16
          },
          "name": "clusterVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_orderable_cluster#id DataAwsRedshiftOrderableCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_orderable_cluster#node_type DataAwsRedshiftOrderableCluster#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 27
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_orderable_cluster#preferred_node_types DataAwsRedshiftOrderableCluster#preferred_node_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 31
          },
          "name": "preferredNodeTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_orderable_cluster#region DataAwsRedshiftOrderableCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-orderable-cluster.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-orderable-cluster:DataAwsRedshiftOrderableClusterConfig"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_producer_data_shares aws_redshift_producer_data_shares}."
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_producer_data_shares aws_redshift_producer_data_shares} Data Source."
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.DataAwsRedshiftProducerDataSharesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRedshiftProducerDataShares resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRedshiftProducerDataShares to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_producer_data_shares#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRedshiftProducerDataShares that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRedshiftProducerDataShares to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 133
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRedshiftProducerDataShares",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 87
          },
          "name": "dataShares",
          "type": {
            "fqn": "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares.DataSharesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 105
          },
          "name": "producerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 137
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 98
          },
          "name": "producerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 127
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataAwsRedshiftProducerDataShares"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares.DataSharesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares.DataSharesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
        "line": 202
      },
      "name": "DataSharesProperty",
      "namespace": "redshift.DataAwsRedshiftProducerDataShares",
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataAwsRedshiftProducerDataShares.DataSharesProperty"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares.DataSharesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares.DataSharesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares.DataSharesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSharesPropertyList",
      "namespace": "redshift.DataAwsRedshiftProducerDataShares",
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataAwsRedshiftProducerDataShares.DataSharesPropertyList"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares.DataSharesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares.DataSharesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
        "line": 204
      },
      "name": "DataSharesPropertyOutputReference",
      "namespace": "redshift.DataAwsRedshiftProducerDataShares",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 233
          },
          "name": "dataShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 238
          },
          "name": "managedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 243
          },
          "name": "producerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift.DataAwsRedshiftProducerDataShares.DataSharesProperty"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataAwsRedshiftProducerDataShares.DataSharesPropertyOutputReference"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftProducerDataSharesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftProducerDataSharesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
        "line": 8
      },
      "name": "DataAwsRedshiftProducerDataSharesConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_producer_data_shares#producer_arn DataAwsRedshiftProducerDataShares#producer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 12
          },
          "name": "producerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_producer_data_shares#region DataAwsRedshiftProducerDataShares#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_producer_data_shares#status DataAwsRedshiftProducerDataShares#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-producer-data-shares.ts",
            "line": 22
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-producer-data-shares:DataAwsRedshiftProducerDataSharesConfig"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_subnet_group aws_redshift_subnet_group}."
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_subnet_group aws_redshift_subnet_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift.DataAwsRedshiftSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRedshiftSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRedshiftSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRedshiftSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRedshiftSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRedshiftSubnetGroup",
      "namespace": "redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 149
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-subnet-group:DataAwsRedshiftSubnetGroup"
    },
    "@cdktn/aws.redshift.DataAwsRedshiftSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift.DataAwsRedshiftSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsRedshiftSubnetGroupConfig",
      "namespace": "redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_subnet_group#name DataAwsRedshiftSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_subnet_group#id DataAwsRedshiftSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_subnet_group#region DataAwsRedshiftSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshift_subnet_group#tags DataAwsRedshiftSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift/data-aws-redshift-subnet-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift/data-aws-redshift-subnet-group:DataAwsRedshiftSubnetGroupConfig"
    },
    "@cdktn/aws.redshift_data.AwsRedshiftdataStatement": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement aws_redshiftdata_statement}."
      },
      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement aws_redshiftdata_statement} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftdataStatement resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftdataStatement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftdataStatement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftdataStatement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 296
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 312
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 145
          },
          "name": "resetClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 174
          },
          "name": "resetDbUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 190
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 299
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 206
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 222
          },
          "name": "resetSecretArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 251
          },
          "name": "resetStatementName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 315
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 267
          },
          "name": "resetWithEvent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 283
          },
          "name": "resetWorkgroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 327
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 344
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftdataStatement",
      "namespace": "redshift_data",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 293
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 309
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 149
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 162
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 178
          },
          "name": "dbUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 194
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 303
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 210
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 226
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 239
          },
          "name": "sqlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 255
          },
          "name": "statementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 319
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 271
          },
          "name": "withEventInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 287
          },
          "name": "workgroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 139
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 155
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 168
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 200
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 216
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 232
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 245
          },
          "name": "statementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 261
          },
          "name": "withEvent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 277
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsRedshiftdataStatement"
    },
    "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 493
      },
      "name": "ParametersProperty",
      "namespace": "redshift_data.AwsRedshiftdataStatement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#name AwsRedshiftdataStatement#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 497
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#value AwsRedshiftdataStatement#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 501
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsRedshiftdataStatement.ParametersProperty"
    },
    "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "redshift_data.AwsRedshiftdataStatement",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsRedshiftdataStatement.ParametersPropertyList"
    },
    "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 503
      },
      "name": "ParametersPropertyOutputReference",
      "namespace": "redshift_data.AwsRedshiftdataStatement",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 562
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 575
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 555
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 568
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsRedshiftdataStatement.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 599
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift_data.AwsRedshiftdataStatement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#create AwsRedshiftdataStatement#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 603
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsRedshiftdataStatement.TimeoutsProperty"
    },
    "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 655
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "redshift_data.AwsRedshiftdataStatement",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 659
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 649
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsRedshiftdataStatement.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift_data.AwsRedshiftdataStatementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
        "line": 8
      },
      "name": "AwsRedshiftdataStatementConfig",
      "namespace": "redshift_data",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#database AwsRedshiftdataStatement#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 16
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#sql AwsRedshiftdataStatement#sql}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 41
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#cluster_identifier AwsRedshiftdataStatement#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 12
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#db_user AwsRedshiftdataStatement#db_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 20
          },
          "name": "dbUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#id AwsRedshiftdataStatement#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#parameters AwsRedshiftdataStatement#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 59
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#region AwsRedshiftdataStatement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#secret_arn AwsRedshiftdataStatement#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 37
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#statement_name AwsRedshiftdataStatement#statement_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 45
          },
          "name": "statementName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#timeouts AwsRedshiftdataStatement#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_data.AwsRedshiftdataStatement.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#with_event AwsRedshiftdataStatement#with_event}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 49
          },
          "name": "withEvent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftdata_statement#workgroup_name AwsRedshiftdataStatement#workgroup_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_data/aws-redshiftdata-statement.ts",
            "line": 53
          },
          "name": "workgroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_data/aws-redshiftdata-statement:AwsRedshiftdataStatementConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessCustomDomainAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_custom_domain_association aws_redshiftserverless_custom_domain_association}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessCustomDomainAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_custom_domain_association aws_redshiftserverless_custom_domain_association} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessCustomDomainAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftserverlessCustomDomainAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftserverlessCustomDomainAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_custom_domain_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftserverlessCustomDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftserverlessCustomDomainAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftserverlessCustomDomainAssociation",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 104
          },
          "name": "customDomainCertificateExpiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 99
          },
          "name": "customDomainCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 117
          },
          "name": "customDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 151
          },
          "name": "workgroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 92
          },
          "name": "customDomainCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 110
          },
          "name": "customDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 144
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association:AwsRedshiftserverlessCustomDomainAssociation"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessCustomDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessCustomDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
        "line": 8
      },
      "name": "AwsRedshiftserverlessCustomDomainAssociationConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_custom_domain_association#custom_domain_certificate_arn AwsRedshiftserverlessCustomDomainAssociation#custom_domain_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 12
          },
          "name": "customDomainCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_custom_domain_association#custom_domain_name AwsRedshiftserverlessCustomDomainAssociation#custom_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 16
          },
          "name": "customDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_custom_domain_association#workgroup_name AwsRedshiftserverlessCustomDomainAssociation#workgroup_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 26
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_custom_domain_association#region AwsRedshiftserverlessCustomDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-custom-domain-association:AwsRedshiftserverlessCustomDomainAssociationConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access aws_redshiftserverless_endpoint_access}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access aws_redshiftserverless_endpoint_access} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftserverlessEndpointAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftserverlessEndpointAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftserverlessEndpointAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftserverlessEndpointAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 155
          },
          "name": "resetOwnerAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 211
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftserverlessEndpointAccess",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 109
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 164
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 199
          },
          "name": "vpcEndpoint",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.VpcEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 127
          },
          "name": "endpointNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 159
          },
          "name": "ownerAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 193
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 215
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 228
          },
          "name": "workgroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 120
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 149
          },
          "name": "ownerAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 186
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 205
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 221
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsRedshiftserverlessEndpointAccess"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 342
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift_serverless.AwsRedshiftserverlessEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsRedshiftserverlessEndpointAccess.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift_serverless.AwsRedshiftserverlessEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsRedshiftserverlessEndpointAccess.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 344
      },
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "redshift_serverless.AwsRedshiftserverlessEndpointAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 373
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 378
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 383
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 388
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsRedshiftserverlessEndpointAccess.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 411
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift_serverless.AwsRedshiftserverlessEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsRedshiftserverlessEndpointAccess.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.VpcEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift_serverless.AwsRedshiftserverlessEndpointAccess",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsRedshiftserverlessEndpointAccess.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.VpcEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 413
      },
      "name": "VpcEndpointPropertyOutputReference",
      "namespace": "redshift_serverless.AwsRedshiftserverlessEndpointAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 443
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 448
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 453
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccess.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsRedshiftserverlessEndpointAccess.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessEndpointAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
        "line": 8
      },
      "name": "AwsRedshiftserverlessEndpointAccessConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access#endpoint_name AwsRedshiftserverlessEndpointAccess#endpoint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 12
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access#subnet_ids AwsRedshiftserverlessEndpointAccess#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 33
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access#workgroup_name AwsRedshiftserverlessEndpointAccess#workgroup_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 41
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access#id AwsRedshiftserverlessEndpointAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access#owner_account AwsRedshiftserverlessEndpointAccess#owner_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 23
          },
          "name": "ownerAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access#region AwsRedshiftserverlessEndpointAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_endpoint_access#vpc_security_group_ids AwsRedshiftserverlessEndpointAccess#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-endpoint-access.ts",
            "line": 37
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-endpoint-access:AwsRedshiftserverlessEndpointAccessConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace aws_redshiftserverless_namespace}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace aws_redshiftserverless_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftserverlessNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftserverlessNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftserverlessNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftserverlessNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 166
          },
          "name": "resetAdminPasswordSecretKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 233
          },
          "name": "resetAdminUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 182
          },
          "name": "resetAdminUserPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 201
          },
          "name": "resetAdminUserPasswordWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 217
          },
          "name": "resetAdminUserPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 254
          },
          "name": "resetDbName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 270
          },
          "name": "resetDefaultIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 286
          },
          "name": "resetIamRoles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 302
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 318
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 334
          },
          "name": "resetLogExports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 350
          },
          "name": "resetManageAdminPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 384
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 400
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 416
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 428
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftserverlessNamespace",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 154
          },
          "name": "adminPasswordSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 242
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 359
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 170
          },
          "name": "adminPasswordSecretKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 237
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 186
          },
          "name": "adminUserPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 205
          },
          "name": "adminUserPasswordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 221
          },
          "name": "adminUserPasswordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 258
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 274
          },
          "name": "defaultIamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 290
          },
          "name": "iamRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 306
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 322
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 338
          },
          "name": "logExportsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 354
          },
          "name": "manageAdminPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 372
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 388
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 420
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 404
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 160
          },
          "name": "adminPasswordSecretKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 227
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 176
          },
          "name": "adminUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 195
          },
          "name": "adminUserPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 211
          },
          "name": "adminUserPasswordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 248
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 264
          },
          "name": "defaultIamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 280
          },
          "name": "iamRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 296
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 312
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 328
          },
          "name": "logExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 344
          },
          "name": "manageAdminPassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 365
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 378
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 394
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 410
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-namespace:AwsRedshiftserverlessNamespace"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
        "line": 8
      },
      "name": "AwsRedshiftserverlessNamespaceConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#namespace_name AwsRedshiftserverlessNamespace#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 63
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#admin_password_secret_kms_key_id AwsRedshiftserverlessNamespace#admin_password_secret_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 12
          },
          "name": "adminPasswordSecretKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#admin_username AwsRedshiftserverlessNamespace#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 28
          },
          "name": "adminUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#admin_user_password AwsRedshiftserverlessNamespace#admin_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 16
          },
          "name": "adminUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#admin_user_password_wo AwsRedshiftserverlessNamespace#admin_user_password_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 20
          },
          "name": "adminUserPasswordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#admin_user_password_wo_version AwsRedshiftserverlessNamespace#admin_user_password_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 24
          },
          "name": "adminUserPasswordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#db_name AwsRedshiftserverlessNamespace#db_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 32
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#default_iam_role_arn AwsRedshiftserverlessNamespace#default_iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 36
          },
          "name": "defaultIamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#iam_roles AwsRedshiftserverlessNamespace#iam_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 40
          },
          "name": "iamRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#id AwsRedshiftserverlessNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#kms_key_id AwsRedshiftserverlessNamespace#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 51
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#log_exports AwsRedshiftserverlessNamespace#log_exports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 55
          },
          "name": "logExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#manage_admin_password AwsRedshiftserverlessNamespace#manage_admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 59
          },
          "name": "manageAdminPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#region AwsRedshiftserverlessNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#tags AwsRedshiftserverlessNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_namespace#tags_all AwsRedshiftserverlessNamespace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-namespace.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-namespace:AwsRedshiftserverlessNamespaceConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_resource_policy aws_redshiftserverless_resource_policy}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_resource_policy aws_redshiftserverless_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftserverlessResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftserverlessResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftserverlessResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftserverlessResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftserverlessResourcePolicy",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 147
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 140
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-resource-policy:AwsRedshiftserverlessResourcePolicy"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
        "line": 8
      },
      "name": "AwsRedshiftserverlessResourcePolicyConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_resource_policy#policy AwsRedshiftserverlessResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_resource_policy#resource_arn AwsRedshiftserverlessResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_resource_policy#id AwsRedshiftserverlessResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_resource_policy#region AwsRedshiftserverlessResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-resource-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-resource-policy:AwsRedshiftserverlessResourcePolicyConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_snapshot aws_redshiftserverless_snapshot}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_snapshot aws_redshiftserverless_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftserverlessSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftserverlessSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftserverlessSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftserverlessSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 186
          },
          "name": "resetRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftserverlessSnapshot",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 99
          },
          "name": "accountsWithProvisionedRestoreAccess",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 104
          },
          "name": "accountsWithRestoreAccess",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 109
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 135
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 140
          },
          "name": "namespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 158
          },
          "name": "ownerAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 153
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 190
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 203
          },
          "name": "snapshotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 146
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 180
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 196
          },
          "name": "snapshotName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-snapshot:AwsRedshiftserverlessSnapshot"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
        "line": 8
      },
      "name": "AwsRedshiftserverlessSnapshotConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_snapshot#namespace_name AwsRedshiftserverlessSnapshot#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 19
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_snapshot#snapshot_name AwsRedshiftserverlessSnapshot#snapshot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 33
          },
          "name": "snapshotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_snapshot#id AwsRedshiftserverlessSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_snapshot#region AwsRedshiftserverlessSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_snapshot#retention_period AwsRedshiftserverlessSnapshot#retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-snapshot.ts",
            "line": 29
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-snapshot:AwsRedshiftserverlessSnapshotConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessUsageLimit": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit aws_redshiftserverless_usage_limit}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessUsageLimit",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit aws_redshiftserverless_usage_limit} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessUsageLimitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftserverlessUsageLimit resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftserverlessUsageLimit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftserverlessUsageLimit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftserverlessUsageLimit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 134
          },
          "name": "resetBreachAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 166
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftserverlessUsageLimit",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 117
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 138
          },
          "name": "breachActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 170
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 199
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 212
          },
          "name": "usageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 110
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 128
          },
          "name": "breachAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 160
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 192
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 205
          },
          "name": "usageType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-usage-limit:AwsRedshiftserverlessUsageLimit"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessUsageLimitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessUsageLimitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
        "line": 8
      },
      "name": "AwsRedshiftserverlessUsageLimitConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit#amount AwsRedshiftserverlessUsageLimit#amount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 12
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit#resource_arn AwsRedshiftserverlessUsageLimit#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 37
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit#usage_type AwsRedshiftserverlessUsageLimit#usage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 41
          },
          "name": "usageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit#breach_action AwsRedshiftserverlessUsageLimit#breach_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 16
          },
          "name": "breachAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit#id AwsRedshiftserverlessUsageLimit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit#period AwsRedshiftserverlessUsageLimit#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 27
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_usage_limit#region AwsRedshiftserverlessUsageLimit#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-usage-limit.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-usage-limit:AwsRedshiftserverlessUsageLimitConfig"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup aws_redshiftserverless_workgroup}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup aws_redshiftserverless_workgroup} Resource."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRedshiftserverlessWorkgroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRedshiftserverlessWorkgroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRedshiftserverlessWorkgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRedshiftserverlessWorkgroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 403
          },
          "name": "putConfigParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 419
          },
          "name": "putPricePerformanceTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.PricePerformanceTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 435
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 177
          },
          "name": "resetBaseCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 406
          },
          "name": "resetConfigParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 199
          },
          "name": "resetEnhancedVpcRouting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 231
          },
          "name": "resetMaxCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 260
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 422
          },
          "name": "resetPricePerformanceTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 276
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 292
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 308
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 324
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 340
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 356
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 438
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 372
          },
          "name": "resetTrackName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 450
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 472
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRedshiftserverlessWorkgroup",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 165
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 400
          },
          "name": "configParameter",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 187
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.EndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 416
          },
          "name": "pricePerformanceTarget",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.PricePerformanceTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 432
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 381
          },
          "name": "workgroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 181
          },
          "name": "baseCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 410
          },
          "name": "configParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 203
          },
          "name": "enhancedVpcRoutingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 235
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 248
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 264
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 426
          },
          "name": "pricePerformanceTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.PricePerformanceTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 280
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 296
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 312
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 328
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 360
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 344
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 442
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 376
          },
          "name": "trackNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 394
          },
          "name": "workgroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 171
          },
          "name": "baseCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 193
          },
          "name": "enhancedVpcRouting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 225
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 241
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 254
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 270
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 286
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 302
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 318
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 334
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 350
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 366
          },
          "name": "trackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 387
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 964
      },
      "name": "ConfigParameterProperty",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#parameter_key AwsRedshiftserverlessWorkgroup#parameter_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 968
          },
          "name": "parameterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#parameter_value AwsRedshiftserverlessWorkgroup#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 972
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.ConfigParameterProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 1059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 1051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterPropertyList",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.ConfigParameterPropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 974
      },
      "name": "ConfigParameterPropertyOutputReference",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1033
          },
          "name": "parameterKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1046
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1026
          },
          "name": "parameterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1039
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.ConfigParameterPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 899
      },
      "name": "EndpointProperty",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.EndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.EndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.EndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.EndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 901
      },
      "name": "EndpointPropertyOutputReference",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 930
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 935
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 941
          },
          "name": "vpcEndpoint",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.VpcEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 765
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 767
      },
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 796
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 801
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 806
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 811
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.PricePerformanceTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.PricePerformanceTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 1070
      },
      "name": "PricePerformanceTargetProperty",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#enabled AwsRedshiftserverlessWorkgroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1074
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#level AwsRedshiftserverlessWorkgroup#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1078
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.PricePerformanceTargetProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.PricePerformanceTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.PricePerformanceTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 1087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 1080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1139
          },
          "name": "resetLevel"
        }
      ],
      "name": "PricePerformanceTargetPropertyOutputReference",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1127
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1143
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1120
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1133
          },
          "name": "level",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.PricePerformanceTargetProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.PricePerformanceTargetPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 1147
      },
      "name": "TimeoutsProperty",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#create AwsRedshiftserverlessWorkgroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1151
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#delete AwsRedshiftserverlessWorkgroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1155
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#update AwsRedshiftserverlessWorkgroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1159
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.TimeoutsProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 1161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1223
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1239
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1255
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1227
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1243
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1259
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1217
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1233
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1249
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 1173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 834
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.VpcEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 881
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.VpcEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 836
      },
      "name": "VpcEndpointPropertyOutputReference",
      "namespace": "redshift_serverless.AwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 866
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 871
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 876
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroup.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
        "line": 8
      },
      "name": "AwsRedshiftserverlessWorkgroupConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#namespace_name AwsRedshiftserverlessWorkgroup#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 31
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#workgroup_name AwsRedshiftserverlessWorkgroup#workgroup_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 69
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#base_capacity AwsRedshiftserverlessWorkgroup#base_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 12
          },
          "name": "baseCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#config_parameter AwsRedshiftserverlessWorkgroup#config_parameter}",
            "stability": "experimental",
            "summary": "config_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 75
          },
          "name": "configParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.ConfigParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#enhanced_vpc_routing AwsRedshiftserverlessWorkgroup#enhanced_vpc_routing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 16
          },
          "name": "enhancedVpcRouting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#id AwsRedshiftserverlessWorkgroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#max_capacity AwsRedshiftserverlessWorkgroup#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 27
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#port AwsRedshiftserverlessWorkgroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 35
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#price_performance_target AwsRedshiftserverlessWorkgroup#price_performance_target}",
            "stability": "experimental",
            "summary": "price_performance_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 81
          },
          "name": "pricePerformanceTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.PricePerformanceTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#publicly_accessible AwsRedshiftserverlessWorkgroup#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 39
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#region AwsRedshiftserverlessWorkgroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#security_group_ids AwsRedshiftserverlessWorkgroup#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 49
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#subnet_ids AwsRedshiftserverlessWorkgroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 53
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#tags AwsRedshiftserverlessWorkgroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#tags_all AwsRedshiftserverlessWorkgroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#timeouts AwsRedshiftserverlessWorkgroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.AwsRedshiftserverlessWorkgroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/redshiftserverless_workgroup#track_name AwsRedshiftserverlessWorkgroup#track_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/aws-redshiftserverless-workgroup.ts",
            "line": 65
          },
          "name": "trackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/aws-redshiftserverless-workgroup:AwsRedshiftserverlessWorkgroupConfig"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessCredentials": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_credentials aws_redshiftserverless_credentials}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_credentials aws_redshiftserverless_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRedshiftserverlessCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRedshiftserverlessCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRedshiftserverlessCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRedshiftserverlessCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 106
          },
          "name": "resetDbName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 132
          },
          "name": "resetDurationSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRedshiftserverlessCredentials",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 115
          },
          "name": "dbPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 120
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 141
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 110
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 136
          },
          "name": "durationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 186
          },
          "name": "workgroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 100
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 126
          },
          "name": "durationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 179
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-credentials:DataAwsRedshiftserverlessCredentials"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessCredentialsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
        "line": 8
      },
      "name": "DataAwsRedshiftserverlessCredentialsConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_credentials#workgroup_name DataAwsRedshiftserverlessCredentials#workgroup_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 33
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_credentials#db_name DataAwsRedshiftserverlessCredentials#db_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 12
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_credentials#duration_seconds DataAwsRedshiftserverlessCredentials#duration_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 16
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_credentials#id DataAwsRedshiftserverlessCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_credentials#region DataAwsRedshiftserverlessCredentials#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-credentials.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-credentials:DataAwsRedshiftserverlessCredentialsConfig"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_namespace aws_redshiftserverless_namespace}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_namespace aws_redshiftserverless_namespace} Data Source."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRedshiftserverlessNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRedshiftserverlessNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRedshiftserverlessNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRedshiftserverlessNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRedshiftserverlessNamespace",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 89
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 99
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 104
          },
          "name": "defaultIamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 109
          },
          "name": "iamRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 130
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 135
          },
          "name": "logExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 140
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 153
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 146
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-namespace:DataAwsRedshiftserverlessNamespace"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
        "line": 8
      },
      "name": "DataAwsRedshiftserverlessNamespaceConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_namespace#namespace_name DataAwsRedshiftserverlessNamespace#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 19
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_namespace#id DataAwsRedshiftserverlessNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_namespace#region DataAwsRedshiftserverlessNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-namespace.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-namespace:DataAwsRedshiftserverlessNamespaceConfig"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_workgroup aws_redshiftserverless_workgroup}."
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_workgroup aws_redshiftserverless_workgroup} Data Source."
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRedshiftserverlessWorkgroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRedshiftserverlessWorkgroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_workgroup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRedshiftserverlessWorkgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRedshiftserverlessWorkgroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRedshiftserverlessWorkgroup",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 95
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.EndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 100
          },
          "name": "enhancedVpcRouting",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 121
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 126
          },
          "name": "publiclyAccessible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 147
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 152
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 157
          },
          "name": "trackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 162
          },
          "name": "workgroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 175
          },
          "name": "workgroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 168
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 416
      },
      "name": "EndpointProperty",
      "namespace": "redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup.EndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.EndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup.EndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.EndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 418
      },
      "name": "EndpointPropertyOutputReference",
      "namespace": "redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 447
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 452
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 458
          },
          "name": "vpcEndpoint",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.VpcEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 282
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup.NetworkInterfaceProperty"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 284
      },
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 313
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 318
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 323
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 328
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 351
      },
      "name": "VpcEndpointProperty",
      "namespace": "redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup.VpcEndpointProperty"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.VpcEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup.VpcEndpointPropertyList"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.VpcEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 353
      },
      "name": "VpcEndpointPropertyOutputReference",
      "namespace": "redshift_serverless.DataAwsRedshiftserverlessWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 383
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 388
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 393
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroup.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroup.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.redshift_serverless.DataAwsRedshiftserverlessWorkgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
        "line": 8
      },
      "name": "DataAwsRedshiftserverlessWorkgroupConfig",
      "namespace": "redshift_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_workgroup#workgroup_name DataAwsRedshiftserverlessWorkgroup#workgroup_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 25
          },
          "name": "workgroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_workgroup#id DataAwsRedshiftserverlessWorkgroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/redshiftserverless_workgroup#region DataAwsRedshiftserverlessWorkgroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redshift_serverless/data-aws-redshiftserverless-workgroup.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redshift_serverless/data-aws-redshiftserverless-workgroup:DataAwsRedshiftserverlessWorkgroupConfig"
    },
    "@cdktn/aws.rekognition.AwsRekognitionCollection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_collection aws_rekognition_collection}."
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_collection aws_rekognition_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-collection.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRekognitionCollection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRekognitionCollection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_collection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRekognitionCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRekognitionCollection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 165
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 146
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 168
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRekognitionCollection",
      "namespace": "rekognition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 113
          },
          "name": "faceModelVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 156
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 162
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 108
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 150
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 172
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 101
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 140
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-collection:AwsRekognitionCollection"
    },
    "@cdktn/aws.rekognition.AwsRekognitionCollection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 253
      },
      "name": "TimeoutsProperty",
      "namespace": "rekognition.AwsRekognitionCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_collection#create AwsRekognitionCollection#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 259
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-collection:AwsRekognitionCollection.TimeoutsProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionCollection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-collection.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 311
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 315
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 305
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-collection:AwsRekognitionCollection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-collection.ts",
        "line": 8
      },
      "name": "AwsRekognitionCollectionConfig",
      "namespace": "rekognition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_collection#collection_id AwsRekognitionCollection#collection_id}",
            "stability": "experimental",
            "summary": "The name of the Rekognition collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 14
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_collection#region AwsRekognitionCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_collection#tags AwsRekognitionCollection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_collection#timeouts AwsRekognitionCollection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-collection.ts",
            "line": 30
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionCollection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-collection:AwsRekognitionCollectionConfig"
    },
    "@cdktn/aws.rekognition.AwsRekognitionProject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project aws_rekognition_project}."
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionProject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project aws_rekognition_project} Resource."
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-project.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRekognitionProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRekognitionProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRekognitionProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRekognitionProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 200
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rekognition.AwsRekognitionProject.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 115
          },
          "name": "resetAutoUpdate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 131
          },
          "name": "resetFeature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 203
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRekognitionProject",
      "namespace": "rekognition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 191
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 197
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionProject.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 119
          },
          "name": "autoUpdateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 135
          },
          "name": "featureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 207
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionProject.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 109
          },
          "name": "autoUpdate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 125
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-project:AwsRekognitionProject"
    },
    "@cdktn/aws.rekognition.AwsRekognitionProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 309
      },
      "name": "TimeoutsProperty",
      "namespace": "rekognition.AwsRekognitionProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project#create AwsRekognitionProject#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 315
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project#delete AwsRekognitionProject#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 321
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-project:AwsRekognitionProject.TimeoutsProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionProject.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-project.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 379
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 395
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 383
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 399
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 373
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 389
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-project:AwsRekognitionProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-project.ts",
        "line": 8
      },
      "name": "AwsRekognitionProjectConfig",
      "namespace": "rekognition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project#name AwsRekognitionProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project#auto_update AwsRekognitionProject#auto_update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 12
          },
          "name": "autoUpdate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project#feature AwsRekognitionProject#feature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 16
          },
          "name": "feature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project#region AwsRekognitionProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project#tags AwsRekognitionProject#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_project#timeouts AwsRekognitionProject#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-project.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-project:AwsRekognitionProjectConfig"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor aws_rekognition_stream_processor}."
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor aws_rekognition_stream_processor} Resource."
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRekognitionStreamProcessor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 101
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRekognitionStreamProcessor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRekognitionStreamProcessor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRekognitionStreamProcessor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 245
          },
          "name": "putDataSharingPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 261
          },
          "name": "putInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 277
          },
          "name": "putNotificationChannel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 293
          },
          "name": "putOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 309
          },
          "name": "putRegionsOfInterest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 325
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 341
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 248
          },
          "name": "resetDataSharingPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 264
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 163
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 280
          },
          "name": "resetNotificationChannel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 296
          },
          "name": "resetOutput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 312
          },
          "name": "resetRegionsOfInterest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 328
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 344
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 373
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRekognitionStreamProcessor",
      "namespace": "rekognition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 89
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 151
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 242
          },
          "name": "dataSharingPreference",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 258
          },
          "name": "input",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 274
          },
          "name": "notificationChannel",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 290
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 306
          },
          "name": "regionsOfInterest",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 322
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 214
          },
          "name": "streamProcessorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 338
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 252
          },
          "name": "dataSharingPreferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 268
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 167
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 284
          },
          "name": "notificationChannelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 300
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 316
          },
          "name": "regionsOfInterestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 209
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 332
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 348
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 157
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 202
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1625
      },
      "name": "BoundingBoxProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#height AwsRekognitionStreamProcessor#height}",
            "stability": "experimental",
            "summary": "Height of the bounding box as a ratio of the overall image height."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1631
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#left AwsRekognitionStreamProcessor#left}",
            "stability": "experimental",
            "summary": "Left coordinate of the bounding box as a ratio of overall image width."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1637
          },
          "name": "left",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#top AwsRekognitionStreamProcessor#top}",
            "stability": "experimental",
            "summary": "Top coordinate of the bounding box as a ratio of overall image height."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1643
          },
          "name": "top",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#width AwsRekognitionStreamProcessor#width}",
            "stability": "experimental",
            "summary": "Width of the bounding box as a ratio of the overall image width."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1649
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.BoundingBoxProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BoundingBoxPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.BoundingBoxPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1721
          },
          "name": "resetHeight"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1737
          },
          "name": "resetLeft"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1753
          },
          "name": "resetTop"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1769
          },
          "name": "resetWidth"
        }
      ],
      "name": "BoundingBoxPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1725
          },
          "name": "heightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1741
          },
          "name": "leftInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1757
          },
          "name": "topInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1773
          },
          "name": "widthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1715
          },
          "name": "height",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1731
          },
          "name": "left",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1747
          },
          "name": "top",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1763
          },
          "name": "width",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.BoundingBoxPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2029
      },
      "name": "ConnectedHomeProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#labels AwsRekognitionStreamProcessor#labels}",
            "stability": "experimental",
            "summary": "Specifies what you want to detect in the video, such as people, packages, or pets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2035
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#min_confidence AwsRekognitionStreamProcessor#min_confidence}",
            "stability": "experimental",
            "summary": "The minimum confidence required to label an object in the video."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2041
          },
          "name": "minConfidence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.ConnectedHomeProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 2134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectedHomePropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.ConnectedHomePropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 2053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2101
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2117
          },
          "name": "resetMinConfidence"
        }
      ],
      "name": "ConnectedHomePropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2105
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2121
          },
          "name": "minConfidenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2095
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2111
          },
          "name": "minConfidence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.ConnectedHomePropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 959
      },
      "name": "DataSharingPreferenceProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#opt_in AwsRekognitionStreamProcessor#opt_in}",
            "stability": "experimental",
            "summary": "Do you want to share data with Rekognition to improve model performance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 965
          },
          "name": "optIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.DataSharingPreferenceProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1040
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSharingPreferencePropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.DataSharingPreferencePropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 967
      },
      "name": "DataSharingPreferencePropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1020
          },
          "name": "optInInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1013
          },
          "name": "optIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.DataSharingPreferencePropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2145
      },
      "name": "FaceSearchProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#collection_id AwsRekognitionStreamProcessor#collection_id}",
            "stability": "experimental",
            "summary": "The ID of a collection that contains faces that you want to search for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2151
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#face_match_threshold AwsRekognitionStreamProcessor#face_match_threshold}",
            "stability": "experimental",
            "summary": "Minimum face match confidence score that must be met to return a result for a recognized face."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2157
          },
          "name": "faceMatchThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.FaceSearchProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 2247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FaceSearchPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.FaceSearchPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 2169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2230
          },
          "name": "resetFaceMatchThreshold"
        }
      ],
      "name": "FaceSearchPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2218
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2234
          },
          "name": "faceMatchThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2211
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2224
          },
          "name": "faceMatchThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.FaceSearchPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1129
      },
      "name": "InputProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#kinesis_video_stream AwsRekognitionStreamProcessor#kinesis_video_stream}",
            "stability": "experimental",
            "summary": "kinesis_video_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1135
          },
          "name": "kinesisVideoStream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.InputProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1198
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.InputPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1186
          },
          "name": "putKinesisVideoStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1189
          },
          "name": "resetKinesisVideoStream"
        }
      ],
      "name": "InputPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1183
          },
          "name": "kinesisVideoStream",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1193
          },
          "name": "kinesisVideoStreamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.InputPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1305
      },
      "name": "KinesisDataStreamProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#arn AwsRekognitionStreamProcessor#arn}",
            "stability": "experimental",
            "summary": "ARN of the output Amazon Kinesis Data Streams stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1311
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.KinesisDataStreamProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisDataStreamPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.KinesisDataStreamPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1365
          },
          "name": "resetArn"
        }
      ],
      "name": "KinesisDataStreamPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1369
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1359
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.KinesisDataStreamPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1044
      },
      "name": "KinesisVideoStreamProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#arn AwsRekognitionStreamProcessor#arn}",
            "stability": "experimental",
            "summary": "ARN of the Kinesis video stream stream that streams the source video."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1050
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.KinesisVideoStreamProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisVideoStreamPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.KinesisVideoStreamPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1052
      },
      "name": "KinesisVideoStreamPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1105
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1098
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisVideoStreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.KinesisVideoStreamPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1217
      },
      "name": "NotificationChannelProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#sns_topic_arn AwsRekognitionStreamProcessor#sns_topic_arn}",
            "stability": "experimental",
            "summary": "The Amazon Resource Number (ARN) of the Amazon Amazon Simple Notification Service topic to which Amazon Rekognition posts the completion status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1223
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.NotificationChannelProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationChannelPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.NotificationChannelPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1277
          },
          "name": "resetSnsTopicArn"
        }
      ],
      "name": "NotificationChannelPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1281
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1271
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.NotificationChannelPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1509
      },
      "name": "OutputProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#kinesis_data_stream AwsRekognitionStreamProcessor#kinesis_data_stream}",
            "stability": "experimental",
            "summary": "kinesis_data_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1515
          },
          "name": "kinesisDataStream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#s3_destination AwsRekognitionStreamProcessor#s3_destination}",
            "stability": "experimental",
            "summary": "s3_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1521
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.OutputProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.OutputPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1578
          },
          "name": "putKinesisDataStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1594
          },
          "name": "putS3Destination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1581
          },
          "name": "resetKinesisDataStream"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1597
          },
          "name": "resetS3Destination"
        }
      ],
      "name": "OutputPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1575
          },
          "name": "kinesisDataStream",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1591
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1585
          },
          "name": "kinesisDataStreamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.KinesisDataStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1601
          },
          "name": "s3DestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.OutputPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1797
      },
      "name": "PolygonProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#x AwsRekognitionStreamProcessor#x}",
            "stability": "experimental",
            "summary": "The value of the X coordinate for a point on a Polygon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1803
          },
          "name": "x",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#y AwsRekognitionStreamProcessor#y}",
            "stability": "experimental",
            "summary": "The value of the Y coordinate for a point on a Polygon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1809
          },
          "name": "y",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.PolygonProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1894
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolygonPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.PolygonPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1869
          },
          "name": "resetX"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1885
          },
          "name": "resetY"
        }
      ],
      "name": "PolygonPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1873
          },
          "name": "xInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1889
          },
          "name": "yInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1863
          },
          "name": "x",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1879
          },
          "name": "y",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.PolygonPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1913
      },
      "name": "RegionsOfInterestProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#bounding_box AwsRekognitionStreamProcessor#bounding_box}",
            "stability": "experimental",
            "summary": "bounding_box block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1919
          },
          "name": "boundingBox",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#polygon AwsRekognitionStreamProcessor#polygon}",
            "stability": "experimental",
            "summary": "polygon block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1925
          },
          "name": "polygon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.RegionsOfInterestProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 2018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsOfInterestPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.RegionsOfInterestPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1982
          },
          "name": "putBoundingBox",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1998
          },
          "name": "putPolygon",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1985
          },
          "name": "resetBoundingBox"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2001
          },
          "name": "resetPolygon"
        }
      ],
      "name": "RegionsOfInterestPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1979
          },
          "name": "boundingBox",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1995
          },
          "name": "polygon",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1989
          },
          "name": "boundingBoxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.BoundingBoxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2005
          },
          "name": "polygonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.PolygonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.RegionsOfInterestPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1393
      },
      "name": "S3DestinationProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#bucket AwsRekognitionStreamProcessor#bucket}",
            "stability": "experimental",
            "summary": "The name of the Amazon S3 bucket you want to associate with the streaming video project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1399
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#key_prefix AwsRekognitionStreamProcessor#key_prefix}",
            "stability": "experimental",
            "summary": "The prefix value of the location within the bucket that you want the information to be published to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1405
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.S3DestinationProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DestinationPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.S3DestinationPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 1417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 1407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1465
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1481
          },
          "name": "resetKeyPrefix"
        }
      ],
      "name": "S3DestinationPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1469
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1485
          },
          "name": "keyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1459
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1475
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 1421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.S3DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2258
      },
      "name": "SettingsProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#connected_home AwsRekognitionStreamProcessor#connected_home}",
            "stability": "experimental",
            "summary": "connected_home block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2264
          },
          "name": "connectedHome",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#face_search AwsRekognitionStreamProcessor#face_search}",
            "stability": "experimental",
            "summary": "face_search block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2270
          },
          "name": "faceSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.SettingsProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 2363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingsPropertyList",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.SettingsPropertyList"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 2282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2327
          },
          "name": "putConnectedHome",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2343
          },
          "name": "putFaceSearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2330
          },
          "name": "resetConnectedHome"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2346
          },
          "name": "resetFaceSearch"
        }
      ],
      "name": "SettingsPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2324
          },
          "name": "connectedHome",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2340
          },
          "name": "faceSearch",
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2334
          },
          "name": "connectedHomeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.ConnectedHomeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2350
          },
          "name": "faceSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.FaceSearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2374
      },
      "name": "TimeoutsProperty",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#create AwsRekognitionStreamProcessor#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2380
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#delete AwsRekognitionStreamProcessor#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2386
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#update AwsRekognitionStreamProcessor#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2392
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.TimeoutsProperty"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
          "line": 2402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 2394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2456
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2472
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2488
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "rekognition.AwsRekognitionStreamProcessor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2460
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2476
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2492
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2450
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2466
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2482
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 2406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessor.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.rekognition.AwsRekognitionStreamProcessorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
        "line": 8
      },
      "name": "AwsRekognitionStreamProcessorConfig",
      "namespace": "rekognition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#name AwsRekognitionStreamProcessor#name}",
            "stability": "experimental",
            "summary": "An identifier you assign to the stream processor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#role_arn AwsRekognitionStreamProcessor#role_arn}",
            "stability": "experimental",
            "summary": "The Amazon Resource Number (ARN) of the IAM role that allows access to the stream processor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 32
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#data_sharing_preference AwsRekognitionStreamProcessor#data_sharing_preference}",
            "stability": "experimental",
            "summary": "data_sharing_preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 42
          },
          "name": "dataSharingPreference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.DataSharingPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#input AwsRekognitionStreamProcessor#input}",
            "stability": "experimental",
            "summary": "input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 48
          },
          "name": "input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.InputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can supply the Amazon Resource Name (ARN) of your KMS key, the ID of your KMS key, an alias for your KMS key, or an alias ARN.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#kms_key_id AwsRekognitionStreamProcessor#kms_key_id}",
            "stability": "experimental",
            "summary": "The identifier for your AWS Key Management Service key (AWS KMS key)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 14
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#notification_channel AwsRekognitionStreamProcessor#notification_channel}",
            "stability": "experimental",
            "summary": "notification_channel block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 54
          },
          "name": "notificationChannel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.NotificationChannelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#output AwsRekognitionStreamProcessor#output}",
            "stability": "experimental",
            "summary": "output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 60
          },
          "name": "output",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#region AwsRekognitionStreamProcessor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#regions_of_interest AwsRekognitionStreamProcessor#regions_of_interest}",
            "stability": "experimental",
            "summary": "regions_of_interest block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 66
          },
          "name": "regionsOfInterest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.RegionsOfInterestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#settings AwsRekognitionStreamProcessor#settings}",
            "stability": "experimental",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 72
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#tags AwsRekognitionStreamProcessor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 36
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rekognition_stream_processor#timeouts AwsRekognitionStreamProcessor#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rekognition/aws-rekognition-stream-processor.ts",
            "line": 78
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.rekognition.AwsRekognitionStreamProcessor.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/rekognition/aws-rekognition-stream-processor:AwsRekognitionStreamProcessorConfig"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy aws_resiliencehub_resiliency_policy}."
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy aws_resiliencehub_resiliency_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResiliencehubResiliencyPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResiliencehubResiliencyPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResiliencehubResiliencyPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResiliencehubResiliencyPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 233
          },
          "name": "putPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 249
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 135
          },
          "name": "resetDataLocationConstraint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 151
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 236
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 201
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 252
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResiliencehubResiliencyPolicy",
      "namespace": "resilience_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 160
          },
          "name": "estimatedCostTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 230
          },
          "name": "policy",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 211
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 246
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 139
          },
          "name": "dataLocationConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 240
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 205
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 224
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 256
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 129
          },
          "name": "dataLocationConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 195
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 217
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 578
      },
      "name": "AzProperty",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#rpo AwsResiliencehubResiliencyPolicy#rpo}",
            "stability": "experimental",
            "summary": "Recovery Point Objective (RPO) as a Go duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 584
          },
          "name": "rpo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#rto AwsResiliencehubResiliencyPolicy#rto}",
            "stability": "experimental",
            "summary": "Recovery Time Objective (RTO) as a Go duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 590
          },
          "name": "rto",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.AzProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AzPropertyList",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.AzPropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 592
      },
      "name": "AzPropertyOutputReference",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 651
          },
          "name": "rpoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 664
          },
          "name": "rtoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 644
          },
          "name": "rpo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 657
          },
          "name": "rto",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.AzPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwareProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwareProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 688
      },
      "name": "HardwareProperty",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#rpo AwsResiliencehubResiliencyPolicy#rpo}",
            "stability": "experimental",
            "summary": "Recovery Point Objective (RPO) as a Go duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 694
          },
          "name": "rpo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#rto AwsResiliencehubResiliencyPolicy#rto}",
            "stability": "experimental",
            "summary": "Recovery Time Objective (RTO) as a Go duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 700
          },
          "name": "rto",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.HardwareProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwarePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwarePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwarePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HardwarePropertyList",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.HardwarePropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwarePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwarePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 702
      },
      "name": "HardwarePropertyOutputReference",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 761
          },
          "name": "rpoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 774
          },
          "name": "rtoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 754
          },
          "name": "rpo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 767
          },
          "name": "rto",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwareProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.HardwarePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1024
      },
      "name": "PolicyProperty",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#az AwsResiliencehubResiliencyPolicy#az}",
            "stability": "experimental",
            "summary": "az block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1030
          },
          "name": "az",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#hardware AwsResiliencehubResiliencyPolicy#hardware}",
            "stability": "experimental",
            "summary": "hardware block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1036
          },
          "name": "hardware",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#region AwsResiliencehubResiliencyPolicy#region}",
            "stability": "experimental",
            "summary": "region block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1042
          },
          "name": "region",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#software AwsResiliencehubResiliencyPolicy#software}",
            "stability": "experimental",
            "summary": "software block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1048
          },
          "name": "softwareAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.PolicyProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 1185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyPropertyList",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.PolicyPropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1050
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1117
          },
          "name": "putAz",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1133
          },
          "name": "putHardware",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwareProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1149
          },
          "name": "putRegion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1165
          },
          "name": "putSoftwareAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwareProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1120
          },
          "name": "resetAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1136
          },
          "name": "resetHardware"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1168
          },
          "name": "resetSoftwareAttribute"
        }
      ],
      "name": "PolicyPropertyOutputReference",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1114
          },
          "name": "az",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1130
          },
          "name": "hardware",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwarePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1146
          },
          "name": "region",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1162
          },
          "name": "softwareAttribute",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwarePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1124
          },
          "name": "azInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.AzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1140
          },
          "name": "hardwareInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.HardwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1172
          },
          "name": "softwareAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.PolicyPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 798
      },
      "name": "RegionProperty",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#rpo AwsResiliencehubResiliencyPolicy#rpo}",
            "stability": "experimental",
            "summary": "Recovery Point Objective (RPO) as a Go duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 804
          },
          "name": "rpo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#rto AwsResiliencehubResiliencyPolicy#rto}",
            "stability": "experimental",
            "summary": "Recovery Time Objective (RTO) as a Go duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 810
          },
          "name": "rto",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.RegionProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 910
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.RegionPropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 812
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 870
          },
          "name": "resetRpo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 886
          },
          "name": "resetRto"
        }
      ],
      "name": "RegionPropertyOutputReference",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 874
          },
          "name": "rpoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 890
          },
          "name": "rtoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 864
          },
          "name": "rpo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 880
          },
          "name": "rto",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.RegionPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwareProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwareProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 914
      },
      "name": "SoftwareProperty",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#rpo AwsResiliencehubResiliencyPolicy#rpo}",
            "stability": "experimental",
            "summary": "Recovery Point Objective (RPO) as a Go duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 920
          },
          "name": "rpo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#rto AwsResiliencehubResiliencyPolicy#rto}",
            "stability": "experimental",
            "summary": "Recovery Time Objective (RTO) as a Go duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 926
          },
          "name": "rto",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.SoftwareProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwarePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwarePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 1013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwarePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SoftwarePropertyList",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwareProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.SoftwarePropertyList"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwarePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwarePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 928
      },
      "name": "SoftwarePropertyOutputReference",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 987
          },
          "name": "rpoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1000
          },
          "name": "rtoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 980
          },
          "name": "rpo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 993
          },
          "name": "rto",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.SoftwareProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.SoftwarePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1196
      },
      "name": "TimeoutsProperty",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#create AwsResiliencehubResiliencyPolicy#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1202
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#delete AwsResiliencehubResiliencyPolicy#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1208
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#update AwsResiliencehubResiliencyPolicy#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1214
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
          "line": 1224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 1216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1278
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1294
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1310
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "resilience_hub.AwsResiliencehubResiliencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1282
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1298
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1314
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1272
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1288
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1304
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 1228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
        "line": 8
      },
      "name": "AwsResiliencehubResiliencyPolicyConfig",
      "namespace": "resilience_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#name AwsResiliencehubResiliencyPolicy#name}",
            "stability": "experimental",
            "summary": "The name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#tier AwsResiliencehubResiliencyPolicy#tier}",
            "stability": "experimental",
            "summary": "The tier for the resiliency policy, ranging from the highest severity (MissionCritical) to lowest (NonCritical)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 42
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#data_location_constraint AwsResiliencehubResiliencyPolicy#data_location_constraint}",
            "stability": "experimental",
            "summary": "Specifies a high-level geographical location constraint for where resilience policy data can be stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 14
          },
          "name": "dataLocationConstraint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#description AwsResiliencehubResiliencyPolicy#description}",
            "stability": "experimental",
            "summary": "The description for the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#policy AwsResiliencehubResiliencyPolicy#policy}",
            "stability": "experimental",
            "summary": "policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 48
          },
          "name": "policy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.PolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#region AwsResiliencehubResiliencyPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 32
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#tags AwsResiliencehubResiliencyPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 36
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehub_resiliency_policy#timeouts AwsResiliencehubResiliencyPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub/aws-resiliencehub-resiliency-policy.ts",
            "line": 54
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resilience_hub.AwsResiliencehubResiliencyPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub/aws-resiliencehub-resiliency-policy:AwsResiliencehubResiliencyPolicyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Assertion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_assertion aws_resiliencehubv2_assertion}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Assertion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_assertion aws_resiliencehubv2_assertion} Resource."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2AssertionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResiliencehubv2Assertion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResiliencehubv2Assertion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_assertion#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResiliencehubv2Assertion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResiliencehubv2Assertion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 98
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResiliencehubv2Assertion",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 86
          },
          "name": "assertionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 102
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 115
          },
          "name": "serviceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 128
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 92
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 108
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 121
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-assertion:AwsResiliencehubv2Assertion"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2AssertionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2AssertionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
        "line": 8
      },
      "name": "AwsResiliencehubv2AssertionConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_assertion#service_arn AwsResiliencehubv2Assertion#service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 18
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_assertion#text AwsResiliencehubv2Assertion#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 22
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_assertion#region AwsResiliencehubv2Assertion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-assertion.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-assertion:AwsResiliencehubv2AssertionConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source aws_resiliencehubv2_input_source}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source aws_resiliencehubv2_input_source} Resource."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResiliencehubv2InputSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResiliencehubv2InputSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResiliencehubv2InputSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResiliencehubv2InputSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 126
          },
          "name": "putResourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 129
          },
          "name": "resetResourceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 141
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 149
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResiliencehubv2InputSource",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 88
          },
          "name": "inputSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 123
          },
          "name": "resourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 133
          },
          "name": "resourceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 117
          },
          "name": "serviceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 110
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 309
      },
      "name": "EksProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2InputSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#cluster_arn AwsResiliencehubv2InputSource#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 313
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#namespaces AwsResiliencehubv2InputSource#namespaces}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 317
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource.EksProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2InputSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource.EksPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 319
      },
      "name": "EksPropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2InputSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 378
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 391
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 371
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 384
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource.EksPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 521
      },
      "name": "ResourceConfigurationProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2InputSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#cfn_stack_arn AwsResiliencehubv2InputSource#cfn_stack_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 525
          },
          "name": "cfnStackArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#design_file_s3_url AwsResiliencehubv2InputSource#design_file_s3_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 529
          },
          "name": "designFileS3Url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#eks AwsResiliencehubv2InputSource#eks}",
            "stability": "experimental",
            "summary": "eks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 539
          },
          "name": "eks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#resource_tag AwsResiliencehubv2InputSource#resource_tag}",
            "stability": "experimental",
            "summary": "resource_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 545
          },
          "name": "resourceTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#tf_state_file_url AwsResiliencehubv2InputSource#tf_state_file_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 533
          },
          "name": "tfStateFileUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource.ResourceConfigurationProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
          "line": 704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 711
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigurationPropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2InputSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource.ResourceConfigurationPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 668
          },
          "name": "putEks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 684
          },
          "name": "putResourceTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 623
          },
          "name": "resetCfnStackArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 639
          },
          "name": "resetDesignFileS3Url"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 671
          },
          "name": "resetEks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 687
          },
          "name": "resetResourceTag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 655
          },
          "name": "resetTfStateFileUrl"
        }
      ],
      "name": "ResourceConfigurationPropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2InputSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 665
          },
          "name": "eks",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 681
          },
          "name": "resourceTag",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 627
          },
          "name": "cfnStackArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 643
          },
          "name": "designFileS3UrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 675
          },
          "name": "eksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 691
          },
          "name": "resourceTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 659
          },
          "name": "tfStateFileUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 617
          },
          "name": "cfnStackArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 633
          },
          "name": "designFileS3Url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 649
          },
          "name": "tfStateFileUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource.ResourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 415
      },
      "name": "ResourceTagProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2InputSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#key AwsResiliencehubv2InputSource#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 419
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#values AwsResiliencehubv2InputSource#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 423
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource.ResourceTagProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagPropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2InputSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource.ResourceTagPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 425
      },
      "name": "ResourceTagPropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2InputSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 484
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 497
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 477
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 490
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSource.ResourceTagPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
        "line": 8
      },
      "name": "AwsResiliencehubv2InputSourceConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#service_arn AwsResiliencehubv2InputSource#service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 18
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#region AwsResiliencehubv2InputSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_input_source#resource_configuration AwsResiliencehubv2InputSource#resource_configuration}",
            "stability": "experimental",
            "summary": "resource_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-input-source.ts",
            "line": 24
          },
          "name": "resourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2InputSource.ResourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-input-source:AwsResiliencehubv2InputSourceConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy aws_resiliencehubv2_policy}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy aws_resiliencehubv2_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2PolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResiliencehubv2Policy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResiliencehubv2Policy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResiliencehubv2Policy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResiliencehubv2Policy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 216
          },
          "name": "putAvailabilitySlo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 232
          },
          "name": "putDataRecovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 248
          },
          "name": "putMultiAz",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 264
          },
          "name": "putMultiRegion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 219
          },
          "name": "resetAvailabilitySlo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 235
          },
          "name": "resetDataRecovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 136
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 152
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 251
          },
          "name": "resetMultiAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 267
          },
          "name": "resetMultiRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 197
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResiliencehubv2Policy",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 213
          },
          "name": "availabilitySlo",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 229
          },
          "name": "dataRecovery",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 245
          },
          "name": "multiAz",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 261
          },
          "name": "multiRegion",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 207
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 223
          },
          "name": "availabilitySloInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 239
          },
          "name": "dataRecoveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 140
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 156
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 255
          },
          "name": "multiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 271
          },
          "name": "multiRegionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 201
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 146
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 191
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 505
      },
      "name": "AvailabilitySloProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#target AwsResiliencehubv2Policy#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 509
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.AvailabilitySloProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilitySloPropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.AvailabilitySloPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 511
      },
      "name": "AvailabilitySloPropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 564
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 557
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.AvailabilitySloPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 588
      },
      "name": "DataRecoveryProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#time_between_backups_in_minutes AwsResiliencehubv2Policy#time_between_backups_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 592
          },
          "name": "timeBetweenBackupsInMinutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.DataRecoveryProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 667
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataRecoveryPropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.DataRecoveryPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 594
      },
      "name": "DataRecoveryPropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 647
          },
          "name": "timeBetweenBackupsInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 640
          },
          "name": "timeBetweenBackupsInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.DataRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 671
      },
      "name": "MultiAzProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#disaster_recovery_approach AwsResiliencehubv2Policy#disaster_recovery_approach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 675
          },
          "name": "disasterRecoveryApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#rpo_in_minutes AwsResiliencehubv2Policy#rpo_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 679
          },
          "name": "rpoInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#rto_in_minutes AwsResiliencehubv2Policy#rto_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 683
          },
          "name": "rtoInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.MultiAzProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 802
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiAzPropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.MultiAzPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 762
          },
          "name": "resetRpoInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 778
          },
          "name": "resetRtoInMinutes"
        }
      ],
      "name": "MultiAzPropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 750
          },
          "name": "disasterRecoveryApproachInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 766
          },
          "name": "rpoInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 782
          },
          "name": "rtoInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 743
          },
          "name": "disasterRecoveryApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 756
          },
          "name": "rpoInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 772
          },
          "name": "rtoInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.MultiAzPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 806
      },
      "name": "MultiRegionProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#disaster_recovery_approach AwsResiliencehubv2Policy#disaster_recovery_approach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 810
          },
          "name": "disasterRecoveryApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#rpo_in_minutes AwsResiliencehubv2Policy#rpo_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 814
          },
          "name": "rpoInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#rto_in_minutes AwsResiliencehubv2Policy#rto_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 818
          },
          "name": "rtoInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.MultiRegionProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionPropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.MultiRegionPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 897
          },
          "name": "resetRpoInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 913
          },
          "name": "resetRtoInMinutes"
        }
      ],
      "name": "MultiRegionPropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 885
          },
          "name": "disasterRecoveryApproachInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 901
          },
          "name": "rpoInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 917
          },
          "name": "rtoInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 878
          },
          "name": "disasterRecoveryApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 891
          },
          "name": "rpoInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 907
          },
          "name": "rtoInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2Policy.MultiRegionPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2PolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2PolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
        "line": 8
      },
      "name": "AwsResiliencehubv2PolicyConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#name AwsResiliencehubv2Policy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#availability_slo AwsResiliencehubv2Policy#availability_slo}",
            "stability": "experimental",
            "summary": "availability_slo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 36
          },
          "name": "availabilitySlo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.AvailabilitySloProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#data_recovery AwsResiliencehubv2Policy#data_recovery}",
            "stability": "experimental",
            "summary": "data_recovery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 42
          },
          "name": "dataRecovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.DataRecoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#description AwsResiliencehubv2Policy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#kms_key_id AwsResiliencehubv2Policy#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 16
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#multi_az AwsResiliencehubv2Policy#multi_az}",
            "stability": "experimental",
            "summary": "multi_az block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 48
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiAzProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#multi_region AwsResiliencehubv2Policy#multi_region}",
            "stability": "experimental",
            "summary": "multi_region block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 54
          },
          "name": "multiRegion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Policy.MultiRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#region AwsResiliencehubv2Policy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_policy#tags AwsResiliencehubv2Policy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-policy.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-policy:AwsResiliencehubv2PolicyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service aws_resiliencehubv2_service}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service aws_resiliencehubv2_service} Resource."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2ServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResiliencehubv2Service resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResiliencehubv2Service to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResiliencehubv2Service that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResiliencehubv2Service to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 262
          },
          "name": "putAssociatedSystem",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 278
          },
          "name": "putPermissionModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 265
          },
          "name": "resetAssociatedSystem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 137
          },
          "name": "resetDependencyDiscovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 153
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 169
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 281
          },
          "name": "resetPermissionModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 198
          },
          "name": "resetPolicyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 214
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 243
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResiliencehubv2Service",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 259
          },
          "name": "associatedSystem",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 275
          },
          "name": "permissionModel",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 253
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 269
          },
          "name": "associatedSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 141
          },
          "name": "dependencyDiscoveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 157
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 173
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 285
          },
          "name": "permissionModelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 202
          },
          "name": "policyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 218
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 231
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 247
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 131
          },
          "name": "dependencyDiscovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 147
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 163
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 192
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 208
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 224
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 237
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 489
      },
      "name": "AssociatedSystemProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#system_arn AwsResiliencehubv2Service#system_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 493
          },
          "name": "systemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#user_journey_ids AwsResiliencehubv2Service#user_journey_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 497
          },
          "name": "userJourneyIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service.AssociatedSystemProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociatedSystemPropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Service",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service.AssociatedSystemPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 570
          },
          "name": "resetUserJourneyIds"
        }
      ],
      "name": "AssociatedSystemPropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Service",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 558
          },
          "name": "systemArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 574
          },
          "name": "userJourneyIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 551
          },
          "name": "systemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 564
          },
          "name": "userJourneyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service.AssociatedSystemPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 598
      },
      "name": "CrossAccountRoleProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#cross_account_role_arn AwsResiliencehubv2Service#cross_account_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 602
          },
          "name": "crossAccountRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#external_id AwsResiliencehubv2Service#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 606
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service.CrossAccountRoleProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRolePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRolePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRolePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossAccountRolePropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Service",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service.CrossAccountRolePropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRolePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 679
          },
          "name": "resetExternalId"
        }
      ],
      "name": "CrossAccountRolePropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Service",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 667
          },
          "name": "crossAccountRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 683
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 660
          },
          "name": "crossAccountRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 673
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRoleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service.CrossAccountRolePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 707
      },
      "name": "PermissionModelProperty",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#invoker_role_name AwsResiliencehubv2Service#invoker_role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 711
          },
          "name": "invokerRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#cross_account_role AwsResiliencehubv2Service#cross_account_role}",
            "stability": "experimental",
            "summary": "cross_account_role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 717
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service.PermissionModelProperty"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 799
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionModelPropertyList",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Service",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service.PermissionModelPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 787
          },
          "name": "putCrossAccountRole",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRoleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 790
          },
          "name": "resetCrossAccountRole"
        }
      ],
      "name": "PermissionModelPropertyOutputReference",
      "namespace": "resilience_hub_v2.AwsResiliencehubv2Service",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 784
          },
          "name": "crossAccountRole",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRolePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 794
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.CrossAccountRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 778
          },
          "name": "invokerRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 771
          },
          "name": "invokerRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2Service.PermissionModelPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2ServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2ServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
        "line": 8
      },
      "name": "AwsResiliencehubv2ServiceConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#name AwsResiliencehubv2Service#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#regions AwsResiliencehubv2Service#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 38
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#associated_system AwsResiliencehubv2Service#associated_system}",
            "stability": "experimental",
            "summary": "associated_system block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 48
          },
          "name": "associatedSystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.AssociatedSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#dependency_discovery AwsResiliencehubv2Service#dependency_discovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 12
          },
          "name": "dependencyDiscovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#description AwsResiliencehubv2Service#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#kms_key_id AwsResiliencehubv2Service#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 20
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#permission_model AwsResiliencehubv2Service#permission_model}",
            "stability": "experimental",
            "summary": "permission_model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 54
          },
          "name": "permissionModel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2Service.PermissionModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#policy_arn AwsResiliencehubv2Service#policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 28
          },
          "name": "policyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#region AwsResiliencehubv2Service#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service#tags AwsResiliencehubv2Service#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service:AwsResiliencehubv2ServiceConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2ServiceFunction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service_function aws_resiliencehubv2_service_function}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2ServiceFunction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service_function aws_resiliencehubv2_service_function} Resource."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2ServiceFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResiliencehubv2ServiceFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResiliencehubv2ServiceFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResiliencehubv2ServiceFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResiliencehubv2ServiceFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResiliencehubv2ServiceFunction",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 167
          },
          "name": "serviceFunctionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 104
          },
          "name": "criticalityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 162
          },
          "name": "serviceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 97
          },
          "name": "criticality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 155
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service-function:AwsResiliencehubv2ServiceFunction"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2ServiceFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2ServiceFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
        "line": 8
      },
      "name": "AwsResiliencehubv2ServiceFunctionConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service_function#criticality AwsResiliencehubv2ServiceFunction#criticality}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 12
          },
          "name": "criticality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service_function#name AwsResiliencehubv2ServiceFunction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service_function#service_arn AwsResiliencehubv2ServiceFunction#service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 30
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service_function#description AwsResiliencehubv2ServiceFunction#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_service_function#region AwsResiliencehubv2ServiceFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-service-function.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-service-function:AwsResiliencehubv2ServiceFunctionConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2System": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_system aws_resiliencehubv2_system}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2System",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_system aws_resiliencehubv2_system} Resource."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2SystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResiliencehubv2System resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResiliencehubv2System to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResiliencehubv2System that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResiliencehubv2System to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 113
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 129
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 184
          },
          "name": "resetSharingEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 205
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResiliencehubv2System",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 151
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 156
          },
          "name": "ouId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 193
          },
          "name": "systemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 215
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 117
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 133
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 188
          },
          "name": "sharingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 209
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 107
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 123
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 178
          },
          "name": "sharingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 199
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-system:AwsResiliencehubv2System"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2SystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2SystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
        "line": 8
      },
      "name": "AwsResiliencehubv2SystemConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_system#name AwsResiliencehubv2System#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_system#description AwsResiliencehubv2System#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_system#kms_key_id AwsResiliencehubv2System#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 16
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_system#region AwsResiliencehubv2System#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_system#sharing_enabled AwsResiliencehubv2System#sharing_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 30
          },
          "name": "sharingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_system#tags AwsResiliencehubv2System#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-system.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-system:AwsResiliencehubv2SystemConfig"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2UserJourney": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_user_journey aws_resiliencehubv2_user_journey}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2UserJourney",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_user_journey aws_resiliencehubv2_user_journey} Resource."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2UserJourneyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResiliencehubv2UserJourney resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResiliencehubv2UserJourney to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_user_journey#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResiliencehubv2UserJourney that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResiliencehubv2UserJourney to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 103
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 132
          },
          "name": "resetPolicyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResiliencehubv2UserJourney",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 170
          },
          "name": "userJourneyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 107
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 136
          },
          "name": "policyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 165
          },
          "name": "systemArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 97
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 126
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 158
          },
          "name": "systemArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey:AwsResiliencehubv2UserJourney"
    },
    "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2UserJourneyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.AwsResiliencehubv2UserJourneyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
        "line": 8
      },
      "name": "AwsResiliencehubv2UserJourneyConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_user_journey#name AwsResiliencehubv2UserJourney#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_user_journey#system_arn AwsResiliencehubv2UserJourney#system_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 30
          },
          "name": "systemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_user_journey#description AwsResiliencehubv2UserJourney#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_user_journey#policy_arn AwsResiliencehubv2UserJourney#policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 20
          },
          "name": "policyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resiliencehubv2_user_journey#region AwsResiliencehubv2UserJourney#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/aws-resiliencehubv2-user-journey:AwsResiliencehubv2UserJourneyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_policy aws_resiliencehubv2_policy}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_policy aws_resiliencehubv2_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2PolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResiliencehubv2Policy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResiliencehubv2Policy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResiliencehubv2Policy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResiliencehubv2Policy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResiliencehubv2Policy",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 95
          },
          "name": "availabilitySlo",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.AvailabilitySloPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 101
          },
          "name": "dataRecovery",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.DataRecoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 111
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 117
          },
          "name": "multiAz",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiAzPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 123
          },
          "name": "multiRegion",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiRegionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 150
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 89
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.AvailabilitySloProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.AvailabilitySloProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 271
      },
      "name": "AvailabilitySloProperty",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.AvailabilitySloProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.AvailabilitySloPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.AvailabilitySloPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.AvailabilitySloPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilitySloPropertyList",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.AvailabilitySloPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.AvailabilitySloPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.AvailabilitySloPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 273
      },
      "name": "AvailabilitySloPropertyOutputReference",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 302
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.AvailabilitySloProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.AvailabilitySloPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.DataRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.DataRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 325
      },
      "name": "DataRecoveryProperty",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.DataRecoveryProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.DataRecoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.DataRecoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.DataRecoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataRecoveryPropertyList",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.DataRecoveryPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.DataRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.DataRecoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 327
      },
      "name": "DataRecoveryPropertyOutputReference",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 356
          },
          "name": "timeBetweenBackupsInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.DataRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.DataRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiAzProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiAzProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 379
      },
      "name": "MultiAzProperty",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.MultiAzProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiAzPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiAzPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiAzPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiAzPropertyList",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.MultiAzPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiAzPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiAzPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 381
      },
      "name": "MultiAzPropertyOutputReference",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 410
          },
          "name": "disasterRecoveryApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 415
          },
          "name": "rpoInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 420
          },
          "name": "rtoInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiAzProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.MultiAzPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 443
      },
      "name": "MultiRegionProperty",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.MultiRegionProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiRegionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionPropertyList",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.MultiRegionPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiRegionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 445
      },
      "name": "MultiRegionPropertyOutputReference",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Policy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 474
          },
          "name": "disasterRecoveryApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 479
          },
          "name": "rpoInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 484
          },
          "name": "rtoInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Policy.MultiRegionProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2Policy.MultiRegionPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2PolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2PolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
        "line": 8
      },
      "name": "DataAwsResiliencehubv2PolicyConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_policy#arn DataAwsResiliencehubv2Policy#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_policy#region DataAwsResiliencehubv2Policy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-policy:DataAwsResiliencehubv2PolicyConfig"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_service aws_resiliencehubv2_service}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_service aws_resiliencehubv2_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2ServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResiliencehubv2Service resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResiliencehubv2Service to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResiliencehubv2Service that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResiliencehubv2Service to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 156
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResiliencehubv2Service",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 95
          },
          "name": "associatedSystem",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.AssociatedSystemPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 100
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 105
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 116
          },
          "name": "permissionModel",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.PermissionModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 121
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 142
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 148
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 89
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.AssociatedSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.AssociatedSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 248
      },
      "name": "AssociatedSystemProperty",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Service",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service.AssociatedSystemProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.AssociatedSystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.AssociatedSystemPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.AssociatedSystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociatedSystemPropertyList",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Service",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service.AssociatedSystemPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.AssociatedSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.AssociatedSystemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 250
      },
      "name": "AssociatedSystemPropertyOutputReference",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Service",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 279
          },
          "name": "systemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 284
          },
          "name": "userJourneyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.AssociatedSystemProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service.AssociatedSystemPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.CrossAccountRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.CrossAccountRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 307
      },
      "name": "CrossAccountRoleProperty",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Service",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service.CrossAccountRoleProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.CrossAccountRolePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.CrossAccountRolePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.CrossAccountRolePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossAccountRolePropertyList",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Service",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service.CrossAccountRolePropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.CrossAccountRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.CrossAccountRolePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 309
      },
      "name": "CrossAccountRolePropertyOutputReference",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Service",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 338
          },
          "name": "crossAccountRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 343
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.CrossAccountRoleProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service.CrossAccountRolePropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.PermissionModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.PermissionModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 366
      },
      "name": "PermissionModelProperty",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Service",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service.PermissionModelProperty"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.PermissionModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.PermissionModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.PermissionModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionModelPropertyList",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Service",
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service.PermissionModelPropertyList"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.PermissionModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.PermissionModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 368
      },
      "name": "PermissionModelPropertyOutputReference",
      "namespace": "resilience_hub_v2.DataAwsResiliencehubv2Service",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 398
          },
          "name": "crossAccountRole",
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.CrossAccountRolePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 403
          },
          "name": "invokerRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2Service.PermissionModelProperty"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2Service.PermissionModelPropertyOutputReference"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2ServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2ServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
        "line": 8
      },
      "name": "DataAwsResiliencehubv2ServiceConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_service#arn DataAwsResiliencehubv2Service#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_service#region DataAwsResiliencehubv2Service#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-service.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-service:DataAwsResiliencehubv2ServiceConfig"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2System": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_system aws_resiliencehubv2_system}."
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2System",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_system aws_resiliencehubv2_system} Data Source."
        },
        "locationInModule": {
          "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2SystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResiliencehubv2System resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResiliencehubv2System to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResiliencehubv2System that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResiliencehubv2System to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 161
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResiliencehubv2System",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 99
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 104
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 109
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 114
          },
          "name": "ouId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 135
          },
          "name": "sharingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 140
          },
          "name": "systemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 89
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-system:DataAwsResiliencehubv2System"
    },
    "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2SystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resilience_hub_v2.DataAwsResiliencehubv2SystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
        "line": 8
      },
      "name": "DataAwsResiliencehubv2SystemConfig",
      "namespace": "resilience_hub_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_system#arn DataAwsResiliencehubv2System#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resiliencehubv2_system#region DataAwsResiliencehubv2System#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resilience_hub_v2/data-aws-resiliencehubv2-system.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resilience_hub_v2/data-aws-resiliencehubv2-system:DataAwsResiliencehubv2SystemConfig"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index aws_resourceexplorer2_index}."
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index aws_resourceexplorer2_index} Resource."
        },
        "locationInModule": {
          "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2IndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceexplorer2Index resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourceexplorer2Index to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourceexplorer2Index that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceexplorer2Index to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 158
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 110
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 126
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 161
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourceexplorer2Index",
      "namespace": "resource_explorer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 136
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 155
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 114
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 130
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 165
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 149
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 104
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 120
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 142
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-index:AwsResourceexplorer2Index"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "resource_explorer.AwsResourceexplorer2Index",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index#create AwsResourceexplorer2Index#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 266
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index#delete AwsResourceexplorer2Index#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 272
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index#update AwsResourceexplorer2Index#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 278
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-index:AwsResourceexplorer2Index.TimeoutsProperty"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 342
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 358
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 374
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "resource_explorer.AwsResourceexplorer2Index",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 346
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 362
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 378
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 336
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 352
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 368
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-index:AwsResourceexplorer2Index.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2IndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2IndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
        "line": 8
      },
      "name": "AwsResourceexplorer2IndexConfig",
      "namespace": "resource_explorer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index#type AwsResourceexplorer2Index#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 22
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index#region AwsResourceexplorer2Index#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index#tags AwsResourceexplorer2Index#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_index#timeouts AwsResourceexplorer2Index#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-index.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2Index.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-index:AwsResourceexplorer2IndexConfig"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2View": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view aws_resourceexplorer2_view}."
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view aws_resourceexplorer2_view} Resource."
        },
        "locationInModule": {
          "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2ViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceexplorer2View resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourceexplorer2View to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourceexplorer2View that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceexplorer2View to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 207
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 223
          },
          "name": "putIncludedProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 122
          },
          "name": "resetDefaultView"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 210
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 226
          },
          "name": "resetIncludedProperty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 172
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 188
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourceexplorer2View",
      "namespace": "resource_explorer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 110
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 204
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 220
          },
          "name": "includedProperty",
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 198
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 126
          },
          "name": "defaultViewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 214
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 230
          },
          "name": "includedPropertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 176
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 192
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 116
          },
          "name": "defaultView",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 166
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 182
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsResourceexplorer2View"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 362
      },
      "name": "FiltersProperty",
      "namespace": "resource_explorer.AwsResourceexplorer2View",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#filter_string AwsResourceexplorer2View#filter_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 366
          },
          "name": "filterString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsResourceexplorer2View.FiltersProperty"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "resource_explorer.AwsResourceexplorer2View",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsResourceexplorer2View.FiltersPropertyList"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 368
      },
      "name": "FiltersPropertyOutputReference",
      "namespace": "resource_explorer.AwsResourceexplorer2View",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 421
          },
          "name": "filterStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 414
          },
          "name": "filterString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsResourceexplorer2View.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 445
      },
      "name": "IncludedPropertyProperty",
      "namespace": "resource_explorer.AwsResourceexplorer2View",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#name AwsResourceexplorer2View#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 449
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsResourceexplorer2View.IncludedPropertyProperty"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludedPropertyPropertyList",
      "namespace": "resource_explorer.AwsResourceexplorer2View",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsResourceexplorer2View.IncludedPropertyPropertyList"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 451
      },
      "name": "IncludedPropertyPropertyOutputReference",
      "namespace": "resource_explorer.AwsResourceexplorer2View",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 504
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 497
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsResourceexplorer2View.IncludedPropertyPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.AwsResourceexplorer2ViewConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2ViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
        "line": 8
      },
      "name": "AwsResourceexplorer2ViewConfig",
      "namespace": "resource_explorer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#name AwsResourceexplorer2View#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#default_view AwsResourceexplorer2View#default_view}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 12
          },
          "name": "defaultView",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#filters AwsResourceexplorer2View#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 36
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#included_property AwsResourceexplorer2View#included_property}",
            "stability": "experimental",
            "summary": "included_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 42
          },
          "name": "includedProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_explorer.AwsResourceexplorer2View.IncludedPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#region AwsResourceexplorer2View#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#scope AwsResourceexplorer2View#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 26
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourceexplorer2_view#tags AwsResourceexplorer2View#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/aws-resourceexplorer2-view.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/resource_explorer/aws-resourceexplorer2-view:AwsResourceexplorer2ViewConfig"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourceexplorer2_search aws_resourceexplorer2_search}."
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourceexplorer2_search aws_resourceexplorer2_search} Data Source."
        },
        "locationInModule": {
          "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2SearchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResourceexplorer2Search resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResourceexplorer2Search to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourceexplorer2_search#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResourceexplorer2Search that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResourceexplorer2Search to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 111
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 139
          },
          "name": "resetViewArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResourceexplorer2Search",
      "namespace": "resource_explorer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 86
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 121
          },
          "name": "resourceCount",
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourceCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 127
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 99
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 115
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 143
          },
          "name": "viewArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 92
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 133
          },
          "name": "viewArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 309
      },
      "name": "PropertiesProperty",
      "namespace": "resource_explorer.DataAwsResourceexplorer2Search",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search.PropertiesProperty"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.PropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertiesPropertyList",
      "namespace": "resource_explorer.DataAwsResourceexplorer2Search",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search.PropertiesPropertyList"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.PropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 311
      },
      "name": "PropertiesPropertyOutputReference",
      "namespace": "resource_explorer.DataAwsResourceexplorer2Search",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 340
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 345
          },
          "name": "lastReportedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 350
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 250
      },
      "name": "ResourceCountProperty",
      "namespace": "resource_explorer.DataAwsResourceexplorer2Search",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search.ResourceCountProperty"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourceCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourceCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourceCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceCountPropertyList",
      "namespace": "resource_explorer.DataAwsResourceexplorer2Search",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search.ResourceCountPropertyList"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourceCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 252
      },
      "name": "ResourceCountPropertyOutputReference",
      "namespace": "resource_explorer.DataAwsResourceexplorer2Search",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 281
          },
          "name": "complete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 286
          },
          "name": "totalResources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourceCountProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search.ResourceCountPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 373
      },
      "name": "ResourcesProperty",
      "namespace": "resource_explorer.DataAwsResourceexplorer2Search",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search.ResourcesProperty"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "resource_explorer.DataAwsResourceexplorer2Search",
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search.ResourcesPropertyList"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 375
      },
      "name": "ResourcesPropertyOutputReference",
      "namespace": "resource_explorer.DataAwsResourceexplorer2Search",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 404
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 409
          },
          "name": "lastReportedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 414
          },
          "name": "owningAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 420
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.PropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 425
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 430
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 435
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2Search.ResourcesProperty"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2Search.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2SearchConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_explorer.DataAwsResourceexplorer2SearchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
        "line": 8
      },
      "name": "DataAwsResourceexplorer2SearchConfig",
      "namespace": "resource_explorer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourceexplorer2_search#query_string DataAwsResourceexplorer2Search#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 12
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourceexplorer2_search#region DataAwsResourceexplorer2Search#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourceexplorer2_search#view_arn DataAwsResourceexplorer2Search#view_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_explorer/data-aws-resourceexplorer2-search.ts",
            "line": 22
          },
          "name": "viewArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_explorer/data-aws-resourceexplorer2-search:DataAwsResourceexplorer2SearchConfig"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group aws_resourcegroups_group}."
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group aws_resourcegroups_group} Resource."
        },
        "locationInModule": {
          "filename": "src/resource_groups/aws-resourcegroups-group.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcegroupsGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcegroupsGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcegroupsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcegroupsGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 227
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 243
          },
          "name": "putResourceQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ResourceQueryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 259
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 230
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 137
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 246
          },
          "name": "resetResourceQuery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 214
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 262
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 288
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcegroupsGroup",
      "namespace": "resource_groups",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 224
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 240
          },
          "name": "resourceQuery",
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ResourceQueryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 256
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 234
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 141
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 250
          },
          "name": "resourceQueryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ResourceQueryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 218
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 266
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 131
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 208
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 606
      },
      "name": "ConfigurationProperty",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#type AwsResourcegroupsGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 610
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#parameters AwsResourcegroupsGroup#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 616
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.ConfigurationProperty"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups/aws-resourcegroups-group.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.ConfigurationPropertyList"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups/aws-resourcegroups-group.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 686
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 689
          },
          "name": "resetParameters"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 683
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 693
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 677
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 670
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 500
      },
      "name": "ParametersProperty",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#name AwsResourcegroupsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 504
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#values AwsResourcegroupsGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 508
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.ParametersProperty"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups/aws-resourcegroups-group.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 587
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.ParametersPropertyList"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups/aws-resourcegroups-group.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 510
      },
      "name": "ParametersPropertyOutputReference",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 569
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 582
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 562
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 575
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ResourceQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ResourceQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 717
      },
      "name": "ResourceQueryProperty",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#query AwsResourcegroupsGroup#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 721
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#type AwsResourcegroupsGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 725
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.ResourceQueryProperty"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ResourceQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ResourceQueryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups/aws-resourcegroups-group.ts",
          "line": 734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 786
          },
          "name": "resetType"
        }
      ],
      "name": "ResourceQueryPropertyOutputReference",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 774
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 790
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 767
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 780
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ResourceQueryProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.ResourceQueryPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 794
      },
      "name": "TimeoutsProperty",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#create AwsResourcegroupsGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 798
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#update AwsResourcegroupsGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 802
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.TimeoutsProperty"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups/aws-resourcegroups-group.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 860
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 876
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "resource_groups.AwsResourcegroupsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 864
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 880
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 854
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 870
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-group.ts",
        "line": 8
      },
      "name": "AwsResourcegroupsGroupConfig",
      "namespace": "resource_groups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#name AwsResourcegroupsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#configuration AwsResourcegroupsGroup#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 43
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#description AwsResourcegroupsGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#id AwsResourcegroupsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#region AwsResourcegroupsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#resource_query AwsResourcegroupsGroup#resource_query}",
            "stability": "experimental",
            "summary": "resource_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 49
          },
          "name": "resourceQuery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.ResourceQueryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#tags AwsResourcegroupsGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#tags_all AwsResourcegroupsGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_group#timeouts AwsResourcegroupsGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-group.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-group:AwsResourcegroupsGroupConfig"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsResource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource aws_resourcegroups_resource}."
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource aws_resourcegroups_resource} Resource."
        },
        "locationInModule": {
          "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcegroupsResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcegroupsResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcegroupsResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcegroupsResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 168
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResource.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 171
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcegroupsResource",
      "namespace": "resource_groups",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 159
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 165
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResource.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 109
          },
          "name": "groupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 154
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 175
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResource.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 102
          },
          "name": "groupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 147
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-resource:AwsResourcegroupsResource"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsResource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "resource_groups.AwsResourcegroupsResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource#create AwsResourcegroupsResource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 274
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource#delete AwsResourcegroupsResource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 278
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-resource:AwsResourcegroupsResource.TimeoutsProperty"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsResource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResource.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 336
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 352
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "resource_groups.AwsResourcegroupsResource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 340
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 356
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 330
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 346
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-resource:AwsResourcegroupsResource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups.AwsResourcegroupsResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
        "line": 8
      },
      "name": "AwsResourcegroupsResourceConfig",
      "namespace": "resource_groups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource#group_arn AwsResourcegroupsResource#group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 12
          },
          "name": "groupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource#resource_arn AwsResourcegroupsResource#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource#id AwsResourcegroupsResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource#region AwsResourcegroupsResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/resourcegroups_resource#timeouts AwsResourcegroupsResource#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups/aws-resourcegroups-resource.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_groups.AwsResourcegroupsResource.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups/aws-resourcegroups-resource:AwsResourcegroupsResourceConfig"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_required_tags aws_resourcegroupstaggingapi_required_tags}."
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_required_tags aws_resourcegroupstaggingapi_required_tags} Data Source."
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResourcegroupstaggingapiRequiredTags resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResourcegroupstaggingapiRequiredTags to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_required_tags#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResourcegroupstaggingapiRequiredTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResourcegroupstaggingapiRequiredTags to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 83
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResourcegroupstaggingapiRequiredTags",
      "namespace": "resource_groups_tagging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 93
          },
          "name": "requiredTags",
          "type": {
            "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 87
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 77
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataAwsResourcegroupstaggingapiRequiredTags"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
        "line": 144
      },
      "name": "RequiredTagsProperty",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequiredTagsPropertyList",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
        "line": 146
      },
      "name": "RequiredTagsPropertyOutputReference",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 175
          },
          "name": "cloudFormationResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 180
          },
          "name": "reportingTagKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 185
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataAwsResourcegroupstaggingapiRequiredTags.RequiredTagsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiRequiredTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
        "line": 8
      },
      "name": "DataAwsResourcegroupstaggingapiRequiredTagsConfig",
      "namespace": "resource_groups_tagging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_required_tags#region DataAwsResourcegroupstaggingapiRequiredTags#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-required-tags:DataAwsResourcegroupstaggingapiRequiredTagsConfig"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources aws_resourcegroupstaggingapi_resources}."
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources aws_resourcegroupstaggingapi_resources} Data Source."
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResourcesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResourcegroupstaggingapiResources resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResourcegroupstaggingapiResources to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResourcegroupstaggingapiResources that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResourcegroupstaggingapiResources to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 217
          },
          "name": "putTagFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 118
          },
          "name": "resetExcludeCompliantResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 150
          },
          "name": "resetIncludeComplianceDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 182
          },
          "name": "resetResourceArnList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 204
          },
          "name": "resetResourceTypeFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 220
          },
          "name": "resetTagFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResourcegroupstaggingapiResources",
      "namespace": "resource_groups_tagging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 192
          },
          "name": "resourceTagMappingList",
          "type": {
            "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 214
          },
          "name": "tagFilter",
          "type": {
            "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 122
          },
          "name": "excludeCompliantResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 154
          },
          "name": "includeComplianceDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 186
          },
          "name": "resourceArnListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 208
          },
          "name": "resourceTypeFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 224
          },
          "name": "tagFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 112
          },
          "name": "excludeCompliantResources",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 144
          },
          "name": "includeComplianceDetails",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 176
          },
          "name": "resourceArnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 198
          },
          "name": "resourceTypeFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ComplianceDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ComplianceDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 375
      },
      "name": "ComplianceDetailsProperty",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources.ComplianceDetailsProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ComplianceDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ComplianceDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ComplianceDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceDetailsPropertyList",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources.ComplianceDetailsPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ComplianceDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ComplianceDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 377
      },
      "name": "ComplianceDetailsPropertyOutputReference",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 406
          },
          "name": "complianceStatus",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 411
          },
          "name": "keysWithNoncompliantValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 416
          },
          "name": "nonCompliantKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ComplianceDetailsProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources.ComplianceDetailsPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 439
      },
      "name": "ResourceTagMappingListProperty",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagMappingListPropertyList",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 441
      },
      "name": "ResourceTagMappingListPropertyOutputReference",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 471
          },
          "name": "complianceDetails",
          "type": {
            "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ComplianceDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 476
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 482
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListProperty"
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources.ResourceTagMappingListPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 505
      },
      "name": "TagFilterProperty",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#key DataAwsResourcegroupstaggingapiResources#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 509
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#values DataAwsResourcegroupstaggingapiResources#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 513
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources.TagFilterProperty"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagFilterPropertyList",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources.TagFilterPropertyList"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 586
          },
          "name": "resetValues"
        }
      ],
      "name": "TagFilterPropertyOutputReference",
      "namespace": "resource_groups_tagging.DataAwsResourcegroupstaggingapiResources",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 574
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 590
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 567
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 580
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResources.TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResourcesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResourcesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
        "line": 8
      },
      "name": "DataAwsResourcegroupstaggingapiResourcesConfig",
      "namespace": "resource_groups_tagging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#exclude_compliant_resources DataAwsResourcegroupstaggingapiResources#exclude_compliant_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 12
          },
          "name": "excludeCompliantResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#id DataAwsResourcegroupstaggingapiResources#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#include_compliance_details DataAwsResourcegroupstaggingapiResources#include_compliance_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 23
          },
          "name": "includeComplianceDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#region DataAwsResourcegroupstaggingapiResources#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#resource_arn_list DataAwsResourcegroupstaggingapiResources#resource_arn_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 33
          },
          "name": "resourceArnList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#resource_type_filters DataAwsResourcegroupstaggingapiResources#resource_type_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 37
          },
          "name": "resourceTypeFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/resourcegroupstaggingapi_resources#tag_filter DataAwsResourcegroupstaggingapiResources#tag_filter}",
            "stability": "experimental",
            "summary": "tag_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources.ts",
            "line": 43
          },
          "name": "tagFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.resource_groups_tagging.DataAwsResourcegroupstaggingapiResources.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource_groups_tagging/data-aws-resourcegroupstaggingapi-resources:DataAwsResourcegroupstaggingapiResourcesConfig"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile aws_rolesanywhere_profile}."
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile aws_rolesanywhere_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRolesanywhereProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRolesanywhereProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRolesanywhereProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRolesanywhereProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 134
          },
          "name": "resetAcceptRoleSessionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 155
          },
          "name": "resetDurationSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 171
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 203
          },
          "name": "resetManagedPolicyArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 232
          },
          "name": "resetRequireInstanceProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 248
          },
          "name": "resetRoleArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 264
          },
          "name": "resetSessionPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 280
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 296
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 308
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRolesanywhereProfile",
      "namespace": "roles_anywhere",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 143
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 138
          },
          "name": "acceptRoleSessionNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 159
          },
          "name": "durationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 175
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 207
          },
          "name": "managedPolicyArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 220
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 236
          },
          "name": "requireInstancePropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 252
          },
          "name": "roleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 268
          },
          "name": "sessionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 300
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 284
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 128
          },
          "name": "acceptRoleSessionName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 149
          },
          "name": "durationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 165
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 197
          },
          "name": "managedPolicyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 226
          },
          "name": "requireInstanceProperties",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 242
          },
          "name": "roleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 258
          },
          "name": "sessionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 274
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 290
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-profile:AwsRolesanywhereProfile"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
        "line": 8
      },
      "name": "AwsRolesanywhereProfileConfig",
      "namespace": "roles_anywhere",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#name AwsRolesanywhereProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#accept_role_session_name AwsRolesanywhereProfile#accept_role_session_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 12
          },
          "name": "acceptRoleSessionName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#duration_seconds AwsRolesanywhereProfile#duration_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 16
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#enabled AwsRolesanywhereProfile#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#id AwsRolesanywhereProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#managed_policy_arns AwsRolesanywhereProfile#managed_policy_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 31
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#require_instance_properties AwsRolesanywhereProfile#require_instance_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 39
          },
          "name": "requireInstanceProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#role_arns AwsRolesanywhereProfile#role_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 43
          },
          "name": "roleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#session_policy AwsRolesanywhereProfile#session_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 47
          },
          "name": "sessionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#tags AwsRolesanywhereProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 51
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_profile#tags_all AwsRolesanywhereProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-profile.ts",
            "line": 55
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-profile:AwsRolesanywhereProfileConfig"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor aws_rolesanywhere_trust_anchor}."
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor aws_rolesanywhere_trust_anchor} Resource."
        },
        "locationInModule": {
          "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRolesanywhereTrustAnchor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRolesanywhereTrustAnchor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRolesanywhereTrustAnchor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRolesanywhereTrustAnchor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 197
          },
          "name": "putNotificationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 213
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 123
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 200
          },
          "name": "resetNotificationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 184
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRolesanywhereTrustAnchor",
      "namespace": "roles_anywhere",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 194
          },
          "name": "notificationSettings",
          "type": {
            "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 210
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 127
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 204
          },
          "name": "notificationSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 217
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 188
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 117
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsRolesanywhereTrustAnchor"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 414
      },
      "name": "NotificationSettingsProperty",
      "namespace": "roles_anywhere.AwsRolesanywhereTrustAnchor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#channel AwsRolesanywhereTrustAnchor#channel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 418
          },
          "name": "channel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#enabled AwsRolesanywhereTrustAnchor#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 422
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#event AwsRolesanywhereTrustAnchor#event}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 426
          },
          "name": "event",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#threshold AwsRolesanywhereTrustAnchor#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 430
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsRolesanywhereTrustAnchor.NotificationSettingsProperty"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationSettingsPropertyList",
      "namespace": "roles_anywhere.AwsRolesanywhereTrustAnchor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsRolesanywhereTrustAnchor.NotificationSettingsPropertyList"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 502
          },
          "name": "resetChannel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 523
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 539
          },
          "name": "resetEvent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 555
          },
          "name": "resetThreshold"
        }
      ],
      "name": "NotificationSettingsPropertyOutputReference",
      "namespace": "roles_anywhere.AwsRolesanywhereTrustAnchor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 511
          },
          "name": "configuredBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 506
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 527
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 543
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 559
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 496
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 517
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 533
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 549
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsRolesanywhereTrustAnchor.NotificationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 583
      },
      "name": "SourceDataProperty",
      "namespace": "roles_anywhere.AwsRolesanywhereTrustAnchor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#acm_pca_arn AwsRolesanywhereTrustAnchor#acm_pca_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 587
          },
          "name": "acmPcaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#x509_certificate_data AwsRolesanywhereTrustAnchor#x509_certificate_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 591
          },
          "name": "x509CertificateData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsRolesanywhereTrustAnchor.SourceDataProperty"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
          "line": 600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 639
          },
          "name": "resetAcmPcaArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 655
          },
          "name": "resetX509CertificateData"
        }
      ],
      "name": "SourceDataPropertyOutputReference",
      "namespace": "roles_anywhere.AwsRolesanywhereTrustAnchor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 643
          },
          "name": "acmPcaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 659
          },
          "name": "x509CertificateDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 633
          },
          "name": "acmPcaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 649
          },
          "name": "x509CertificateData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceDataProperty"
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsRolesanywhereTrustAnchor.SourceDataPropertyOutputReference"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 663
      },
      "name": "SourceProperty",
      "namespace": "roles_anywhere.AwsRolesanywhereTrustAnchor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#source_data AwsRolesanywhereTrustAnchor#source_data}",
            "stability": "experimental",
            "summary": "source_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 673
          },
          "name": "sourceData",
          "type": {
            "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#source_type AwsRolesanywhereTrustAnchor#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 667
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsRolesanywhereTrustAnchor.SourceProperty"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 731
          },
          "name": "putSourceData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceDataProperty"
              }
            }
          ]
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "roles_anywhere.AwsRolesanywhereTrustAnchor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 728
          },
          "name": "sourceData",
          "type": {
            "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 735
          },
          "name": "sourceDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 722
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 715
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceProperty"
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsRolesanywhereTrustAnchor.SourcePropertyOutputReference"
    },
    "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
        "line": 8
      },
      "name": "AwsRolesanywhereTrustAnchorConfig",
      "namespace": "roles_anywhere",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#name AwsRolesanywhereTrustAnchor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#source AwsRolesanywhereTrustAnchor#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 43
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.SourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#enabled AwsRolesanywhereTrustAnchor#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#id AwsRolesanywhereTrustAnchor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#notification_settings AwsRolesanywhereTrustAnchor#notification_settings}",
            "stability": "experimental",
            "summary": "notification_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 37
          },
          "name": "notificationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.roles_anywhere.AwsRolesanywhereTrustAnchor.NotificationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#tags AwsRolesanywhereTrustAnchor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rolesanywhere_trust_anchor#tags_all AwsRolesanywhereTrustAnchor#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/roles_anywhere/aws-rolesanywhere-trust-anchor.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/roles_anywhere/aws-rolesanywhere-trust-anchor:AwsRolesanywhereTrustAnchorConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53CidrCollection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_collection aws_route53_cidr_collection}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53CidrCollection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_collection aws_route53_cidr_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-cidr-collection.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53CidrCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-cidr-collection.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53CidrCollection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53CidrCollection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_collection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53CidrCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53CidrCollection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 105
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 111
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53CidrCollection",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 74
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 79
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 97
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 92
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 85
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-cidr-collection:AwsRoute53CidrCollection"
    },
    "@cdktn/aws.route_53.AwsRoute53CidrCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53CidrCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-cidr-collection.ts",
        "line": 8
      },
      "name": "AwsRoute53CidrCollectionConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_collection#name AwsRoute53CidrCollection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-collection.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-cidr-collection:AwsRoute53CidrCollectionConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53CidrLocation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_location aws_route53_cidr_location}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53CidrLocation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_location aws_route53_cidr_location} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-cidr-location.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53CidrLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-cidr-location.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53CidrLocation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53CidrLocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_location#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53CidrLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53CidrLocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53CidrLocation",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 92
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 105
          },
          "name": "cidrCollectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 85
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 98
          },
          "name": "cidrCollectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-cidr-location:AwsRoute53CidrLocation"
    },
    "@cdktn/aws.route_53.AwsRoute53CidrLocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53CidrLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-cidr-location.ts",
        "line": 8
      },
      "name": "AwsRoute53CidrLocationConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_location#cidr_blocks AwsRoute53CidrLocation#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 12
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_location#cidr_collection_id AwsRoute53CidrLocation#cidr_collection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 16
          },
          "name": "cidrCollectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_cidr_location#name AwsRoute53CidrLocation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-cidr-location.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-cidr-location:AwsRoute53CidrLocationConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53DelegationSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_delegation_set aws_route53_delegation_set}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53DelegationSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_delegation_set aws_route53_delegation_set} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-delegation-set.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53DelegationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-delegation-set.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53DelegationSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53DelegationSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_delegation_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53DelegationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53DelegationSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 94
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 115
          },
          "name": "resetReferenceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 127
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53DelegationSet",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 103
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 98
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 119
          },
          "name": "referenceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 109
          },
          "name": "referenceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-delegation-set:AwsRoute53DelegationSet"
    },
    "@cdktn/aws.route_53.AwsRoute53DelegationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53DelegationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-delegation-set.ts",
        "line": 8
      },
      "name": "AwsRoute53DelegationSetConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_delegation_set#id AwsRoute53DelegationSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_delegation_set#reference_name AwsRoute53DelegationSet#reference_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-delegation-set.ts",
            "line": 19
          },
          "name": "referenceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-delegation-set:AwsRoute53DelegationSetConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53HealthCheck": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check aws_route53_health_check}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53HealthCheck",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check aws_route53_health_check} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-health-check.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53HealthCheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-health-check.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53HealthCheck resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 130
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53HealthCheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53HealthCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53HealthCheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 220
          },
          "name": "resetChildHealthchecks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 204
          },
          "name": "resetChildHealthThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 236
          },
          "name": "resetCloudwatchAlarmName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 252
          },
          "name": "resetCloudwatchAlarmRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 268
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 284
          },
          "name": "resetEnableSni"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 300
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 316
          },
          "name": "resetFqdn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 332
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 348
          },
          "name": "resetInsufficientDataHealthStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 364
          },
          "name": "resetInvertHealthcheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 380
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 396
          },
          "name": "resetMeasureLatency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 412
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 428
          },
          "name": "resetReferenceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 444
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 460
          },
          "name": "resetRequestInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 476
          },
          "name": "resetResourcePath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 492
          },
          "name": "resetRoutingControlArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 508
          },
          "name": "resetSearchString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 524
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 540
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 556
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 581
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 610
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53HealthCheck",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 118
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 192
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 224
          },
          "name": "childHealthchecksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 208
          },
          "name": "childHealthThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 240
          },
          "name": "cloudwatchAlarmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 256
          },
          "name": "cloudwatchAlarmRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 272
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 288
          },
          "name": "enableSniInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 304
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 320
          },
          "name": "fqdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 336
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 352
          },
          "name": "insufficientDataHealthStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 368
          },
          "name": "invertHealthcheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 384
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 400
          },
          "name": "measureLatencyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 416
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 432
          },
          "name": "referenceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 448
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 464
          },
          "name": "requestIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 480
          },
          "name": "resourcePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 496
          },
          "name": "routingControlArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 512
          },
          "name": "searchStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 544
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 528
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 560
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 573
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 214
          },
          "name": "childHealthchecks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 198
          },
          "name": "childHealthThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 230
          },
          "name": "cloudwatchAlarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 246
          },
          "name": "cloudwatchAlarmRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 262
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 278
          },
          "name": "enableSni",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 294
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 310
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 342
          },
          "name": "insufficientDataHealthStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 358
          },
          "name": "invertHealthcheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 374
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 390
          },
          "name": "measureLatency",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 406
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 422
          },
          "name": "referenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 438
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 454
          },
          "name": "requestInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 470
          },
          "name": "resourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 486
          },
          "name": "routingControlArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 502
          },
          "name": "searchString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 518
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 534
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 550
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 566
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-health-check:AwsRoute53HealthCheck"
    },
    "@cdktn/aws.route_53.AwsRoute53HealthCheckConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53HealthCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-health-check.ts",
        "line": 8
      },
      "name": "AwsRoute53HealthCheckConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#type AwsRoute53HealthCheck#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 107
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#child_healthchecks AwsRoute53HealthCheck#child_healthchecks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 16
          },
          "name": "childHealthchecks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#child_health_threshold AwsRoute53HealthCheck#child_health_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 12
          },
          "name": "childHealthThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#cloudwatch_alarm_name AwsRoute53HealthCheck#cloudwatch_alarm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 20
          },
          "name": "cloudwatchAlarmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#cloudwatch_alarm_region AwsRoute53HealthCheck#cloudwatch_alarm_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 24
          },
          "name": "cloudwatchAlarmRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#disabled AwsRoute53HealthCheck#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 28
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#enable_sni AwsRoute53HealthCheck#enable_sni}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 32
          },
          "name": "enableSni",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#failure_threshold AwsRoute53HealthCheck#failure_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 36
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#fqdn AwsRoute53HealthCheck#fqdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 40
          },
          "name": "fqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#id AwsRoute53HealthCheck#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#insufficient_data_health_status AwsRoute53HealthCheck#insufficient_data_health_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 51
          },
          "name": "insufficientDataHealthStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#invert_healthcheck AwsRoute53HealthCheck#invert_healthcheck}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 55
          },
          "name": "invertHealthcheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#ip_address AwsRoute53HealthCheck#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 59
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#measure_latency AwsRoute53HealthCheck#measure_latency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 63
          },
          "name": "measureLatency",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#port AwsRoute53HealthCheck#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 67
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#reference_name AwsRoute53HealthCheck#reference_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 71
          },
          "name": "referenceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#regions AwsRoute53HealthCheck#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 75
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#request_interval AwsRoute53HealthCheck#request_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 79
          },
          "name": "requestInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#resource_path AwsRoute53HealthCheck#resource_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 83
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#routing_control_arn AwsRoute53HealthCheck#routing_control_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 87
          },
          "name": "routingControlArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#search_string AwsRoute53HealthCheck#search_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 91
          },
          "name": "searchString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#tags AwsRoute53HealthCheck#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 95
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#tags_all AwsRoute53HealthCheck#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 99
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_health_check#triggers AwsRoute53HealthCheck#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-health-check.ts",
            "line": 103
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-health-check:AwsRoute53HealthCheckConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec aws_route53_hosted_zone_dnssec}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec aws_route53_hosted_zone_dnssec} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssecConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53HostedZoneDnssec resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53HostedZoneDnssec to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53HostedZoneDnssec that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53HostedZoneDnssec to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 143
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 130
          },
          "name": "resetSigningStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 146
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53HostedZoneDnssec",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 140
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 102
          },
          "name": "hostedZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 134
          },
          "name": "signingStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 150
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 95
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 124
          },
          "name": "signingStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-hosted-zone-dnssec:AwsRoute53HostedZoneDnssec"
    },
    "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsRoute53HostedZoneDnssec",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec#create AwsRoute53HostedZoneDnssec#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 249
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec#delete AwsRoute53HostedZoneDnssec#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 253
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec#update AwsRoute53HostedZoneDnssec#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 257
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-hosted-zone-dnssec:AwsRoute53HostedZoneDnssec.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 321
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 337
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 353
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53.AwsRoute53HostedZoneDnssec",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 325
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 341
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 357
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 315
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 331
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 347
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-hosted-zone-dnssec:AwsRoute53HostedZoneDnssec.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssecConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssecConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
        "line": 8
      },
      "name": "AwsRoute53HostedZoneDnssecConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec#hosted_zone_id AwsRoute53HostedZoneDnssec#hosted_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 12
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec#id AwsRoute53HostedZoneDnssec#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec#signing_status AwsRoute53HostedZoneDnssec#signing_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 23
          },
          "name": "signingStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_hosted_zone_dnssec#timeouts AwsRoute53HostedZoneDnssec#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-hosted-zone-dnssec.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53HostedZoneDnssec.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-hosted-zone-dnssec:AwsRoute53HostedZoneDnssecConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53KeySigningKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key aws_route53_key_signing_key}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key aws_route53_key_signing_key} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-key-signing-key.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-key-signing-key.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53KeySigningKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53KeySigningKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53KeySigningKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53KeySigningKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 229
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKey.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 216
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 232
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53KeySigningKey",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 104
          },
          "name": "digestAlgorithmMnemonic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 109
          },
          "name": "digestAlgorithmType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 114
          },
          "name": "digestValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 119
          },
          "name": "dnskeyRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 124
          },
          "name": "dsRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 129
          },
          "name": "flag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 176
          },
          "name": "keyTag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 194
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 199
          },
          "name": "signingAlgorithmMnemonic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 204
          },
          "name": "signingAlgorithmType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 226
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKey.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 142
          },
          "name": "hostedZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 171
          },
          "name": "keyManagementServiceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 220
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 236
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKey.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 135
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 164
          },
          "name": "keyManagementServiceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 210
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-key-signing-key:AwsRoute53KeySigningKey"
    },
    "@cdktn/aws.route_53.AwsRoute53KeySigningKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-key-signing-key.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsRoute53KeySigningKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#create AwsRoute53KeySigningKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 349
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#delete AwsRoute53KeySigningKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 353
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#update AwsRoute53KeySigningKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 357
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-key-signing-key:AwsRoute53KeySigningKey.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53KeySigningKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKey.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-key-signing-key.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-key-signing-key.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 421
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 437
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 453
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53.AwsRoute53KeySigningKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 425
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 441
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 457
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 415
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 431
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 447
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-key-signing-key:AwsRoute53KeySigningKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53KeySigningKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-key-signing-key.ts",
        "line": 8
      },
      "name": "AwsRoute53KeySigningKeyConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#hosted_zone_id AwsRoute53KeySigningKey#hosted_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 12
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#key_management_service_arn AwsRoute53KeySigningKey#key_management_service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 23
          },
          "name": "keyManagementServiceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#name AwsRoute53KeySigningKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#id AwsRoute53KeySigningKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#status AwsRoute53KeySigningKey#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 31
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_key_signing_key#timeouts AwsRoute53KeySigningKey#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-key-signing-key.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53KeySigningKey.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-key-signing-key:AwsRoute53KeySigningKeyConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53QueryLog": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_query_log aws_route53_query_log}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53QueryLog",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_query_log aws_route53_query_log} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-query-log.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53QueryLogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-query-log.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53QueryLog resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53QueryLog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_query_log#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53QueryLog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53QueryLog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53QueryLog",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 100
          },
          "name": "cloudwatchLogGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 129
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 93
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 122
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-query-log:AwsRoute53QueryLog"
    },
    "@cdktn/aws.route_53.AwsRoute53QueryLogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53QueryLogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-query-log.ts",
        "line": 8
      },
      "name": "AwsRoute53QueryLogConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_query_log#cloudwatch_log_group_arn AwsRoute53QueryLog#cloudwatch_log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 12
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_query_log#zone_id AwsRoute53QueryLog#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 23
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_query_log#id AwsRoute53QueryLog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-query-log.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-query-log:AwsRoute53QueryLogConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53Record": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record aws_route53_record}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record aws_route53_record} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53RecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53Record resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 122
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53Record to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53Record that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53Record to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 338
          },
          "name": "putAlias",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53Record.AliasProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 354
          },
          "name": "putCidrRoutingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CidrRoutingPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 370
          },
          "name": "putFailoverRoutingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53Record.FailoverRoutingPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 386
          },
          "name": "putGeolocationRoutingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeolocationRoutingPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 402
          },
          "name": "putGeoproximityRoutingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeoproximityRoutingPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 418
          },
          "name": "putLatencyRoutingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53Record.LatencyRoutingPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 434
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53Record.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 450
          },
          "name": "putWeightedRoutingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53Record.WeightedRoutingPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 341
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 185
          },
          "name": "resetAllowOverwrite"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 357
          },
          "name": "resetCidrRoutingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 373
          },
          "name": "resetFailoverRoutingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 389
          },
          "name": "resetGeolocationRoutingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 405
          },
          "name": "resetGeoproximityRoutingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 206
          },
          "name": "resetHealthCheckId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 222
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 421
          },
          "name": "resetLatencyRoutingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 238
          },
          "name": "resetMultivalueAnswerRoutingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 267
          },
          "name": "resetRecords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 283
          },
          "name": "resetSetIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 437
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 299
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 453
          },
          "name": "resetWeightedRoutingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 488
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53Record",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 335
          },
          "name": "alias",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.AliasPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 351
          },
          "name": "cidrRoutingPolicy",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CidrRoutingPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 367
          },
          "name": "failoverRoutingPolicy",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.FailoverRoutingPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 194
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 383
          },
          "name": "geolocationRoutingPolicy",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeolocationRoutingPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 399
          },
          "name": "geoproximityRoutingPolicy",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeoproximityRoutingPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 415
          },
          "name": "latencyRoutingPolicy",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.LatencyRoutingPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 431
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 447
          },
          "name": "weightedRoutingPolicy",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.WeightedRoutingPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 345
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.AliasProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 189
          },
          "name": "allowOverwriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 361
          },
          "name": "cidrRoutingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CidrRoutingPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 377
          },
          "name": "failoverRoutingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.FailoverRoutingPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 393
          },
          "name": "geolocationRoutingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeolocationRoutingPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 409
          },
          "name": "geoproximityRoutingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeoproximityRoutingPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 210
          },
          "name": "healthCheckIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 226
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 425
          },
          "name": "latencyRoutingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.LatencyRoutingPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 242
          },
          "name": "multivalueAnswerRoutingPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 255
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 271
          },
          "name": "recordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 287
          },
          "name": "setIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 441
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53Record.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 303
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 316
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 457
          },
          "name": "weightedRoutingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.WeightedRoutingPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 329
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 179
          },
          "name": "allowOverwrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 200
          },
          "name": "healthCheckId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 232
          },
          "name": "multivalueAnswerRoutingPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 248
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 261
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 277
          },
          "name": "setIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 293
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 309
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 322
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.AliasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.AliasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 953
      },
      "name": "AliasProperty",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#evaluate_target_health AwsRoute53Record#evaluate_target_health}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 957
          },
          "name": "evaluateTargetHealth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#name AwsRoute53Record#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 961
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#zone_id AwsRoute53Record#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 965
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.AliasProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.AliasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.AliasPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 967
      },
      "name": "AliasPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1020
          },
          "name": "evaluateTargetHealthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1033
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1046
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1013
          },
          "name": "evaluateTargetHealth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1026
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1039
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.AliasProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.AliasPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.CidrRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CidrRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1050
      },
      "name": "CidrRoutingPolicyProperty",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#collection_id AwsRoute53Record#collection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1054
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#location_name AwsRoute53Record#location_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1058
          },
          "name": "locationName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.CidrRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.CidrRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CidrRoutingPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1060
      },
      "name": "CidrRoutingPolicyPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1107
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1120
          },
          "name": "locationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1100
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1113
          },
          "name": "locationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CidrRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.CidrRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1281
      },
      "name": "CoordinatesProperty",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#latitude AwsRoute53Record#latitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1285
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#longitude AwsRoute53Record#longitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1289
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.CoordinatesProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 1376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoordinatesPropertyList",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.CoordinatesPropertyList"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1291
      },
      "name": "CoordinatesPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1350
          },
          "name": "latitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1363
          },
          "name": "longitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1343
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1356
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.CoordinatesPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.FailoverRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.FailoverRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1124
      },
      "name": "FailoverRoutingPolicyProperty",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#type AwsRoute53Record#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1128
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.FailoverRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.FailoverRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.FailoverRoutingPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 1137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1130
      },
      "name": "FailoverRoutingPolicyPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1171
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1164
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.FailoverRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.FailoverRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.GeolocationRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeolocationRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1175
      },
      "name": "GeolocationRoutingPolicyProperty",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#continent AwsRoute53Record#continent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1179
          },
          "name": "continent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#country AwsRoute53Record#country}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1183
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#subdivision AwsRoute53Record#subdivision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1187
          },
          "name": "subdivision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.GeolocationRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.GeolocationRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeolocationRoutingPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 1196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1189
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1241
          },
          "name": "resetContinent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1257
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1273
          },
          "name": "resetSubdivision"
        }
      ],
      "name": "GeolocationRoutingPolicyPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1245
          },
          "name": "continentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1261
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1277
          },
          "name": "subdivisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1235
          },
          "name": "continent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1251
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1267
          },
          "name": "subdivision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeolocationRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.GeolocationRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.GeoproximityRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeoproximityRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1387
      },
      "name": "GeoproximityRoutingPolicyProperty",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#aws_region AwsRoute53Record#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1391
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#bias AwsRoute53Record#bias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1395
          },
          "name": "bias",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#coordinates AwsRoute53Record#coordinates}",
            "stability": "experimental",
            "summary": "coordinates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1405
          },
          "name": "coordinates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#local_zone_group AwsRoute53Record#local_zone_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1399
          },
          "name": "localZoneGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.GeoproximityRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.GeoproximityRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeoproximityRoutingPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 1414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1510
          },
          "name": "putCoordinates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1465
          },
          "name": "resetAwsRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1481
          },
          "name": "resetBias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1513
          },
          "name": "resetCoordinates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1497
          },
          "name": "resetLocalZoneGroup"
        }
      ],
      "name": "GeoproximityRoutingPolicyPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1507
          },
          "name": "coordinates",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1469
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1485
          },
          "name": "biasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1517
          },
          "name": "coordinatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1501
          },
          "name": "localZoneGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1459
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1475
          },
          "name": "bias",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1491
          },
          "name": "localZoneGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeoproximityRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.GeoproximityRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.LatencyRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.LatencyRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1521
      },
      "name": "LatencyRoutingPolicyProperty",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#region AwsRoute53Record#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1525
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.LatencyRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.LatencyRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.LatencyRoutingPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 1534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1527
      },
      "name": "LatencyRoutingPolicyPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1568
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1561
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.LatencyRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.LatencyRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1572
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#create AwsRoute53Record#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1576
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#delete AwsRoute53Record#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1580
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#update AwsRoute53Record#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1584
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1586
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1648
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1664
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1680
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1652
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1668
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1684
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1642
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1658
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1674
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53Record.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.WeightedRoutingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.WeightedRoutingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1688
      },
      "name": "WeightedRoutingPolicyProperty",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#weight AwsRoute53Record#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1692
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.WeightedRoutingPolicyProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Record.WeightedRoutingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Record.WeightedRoutingPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-record.ts",
          "line": 1701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 1694
      },
      "name": "WeightedRoutingPolicyPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Record",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1735
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1728
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 1705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.WeightedRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53Record.WeightedRoutingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-record.ts",
        "line": 8
      },
      "name": "AwsRoute53RecordConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#name AwsRoute53Record#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#type AwsRoute53Record#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 47
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#zone_id AwsRoute53Record#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 51
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#alias AwsRoute53Record#alias}",
            "stability": "experimental",
            "summary": "alias block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 57
          },
          "name": "alias",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.AliasProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#allow_overwrite AwsRoute53Record#allow_overwrite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 12
          },
          "name": "allowOverwrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#cidr_routing_policy AwsRoute53Record#cidr_routing_policy}",
            "stability": "experimental",
            "summary": "cidr_routing_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 63
          },
          "name": "cidrRoutingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.CidrRoutingPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#failover_routing_policy AwsRoute53Record#failover_routing_policy}",
            "stability": "experimental",
            "summary": "failover_routing_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 69
          },
          "name": "failoverRoutingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.FailoverRoutingPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#geolocation_routing_policy AwsRoute53Record#geolocation_routing_policy}",
            "stability": "experimental",
            "summary": "geolocation_routing_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 75
          },
          "name": "geolocationRoutingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeolocationRoutingPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#geoproximity_routing_policy AwsRoute53Record#geoproximity_routing_policy}",
            "stability": "experimental",
            "summary": "geoproximity_routing_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 81
          },
          "name": "geoproximityRoutingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.GeoproximityRoutingPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#health_check_id AwsRoute53Record#health_check_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 16
          },
          "name": "healthCheckId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#id AwsRoute53Record#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#latency_routing_policy AwsRoute53Record#latency_routing_policy}",
            "stability": "experimental",
            "summary": "latency_routing_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 87
          },
          "name": "latencyRoutingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.LatencyRoutingPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#multivalue_answer_routing_policy AwsRoute53Record#multivalue_answer_routing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 27
          },
          "name": "multivalueAnswerRoutingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#records AwsRoute53Record#records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 35
          },
          "name": "records",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#set_identifier AwsRoute53Record#set_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 39
          },
          "name": "setIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#timeouts AwsRoute53Record#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#ttl AwsRoute53Record#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 43
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_record#weighted_routing_policy AwsRoute53Record#weighted_routing_policy}",
            "stability": "experimental",
            "summary": "weighted_routing_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-record.ts",
            "line": 99
          },
          "name": "weightedRoutingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Record.WeightedRoutingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-record:AwsRoute53RecordConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive aws_route53_records_exclusive}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive aws_route53_records_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53RecordsExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53RecordsExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53RecordsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53RecordsExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 105
          },
          "name": "putResourceRecordSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 121
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 108
          },
          "name": "resetResourceRecordSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 124
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53RecordsExclusive",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 102
          },
          "name": "resourceRecordSet",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 118
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 112
          },
          "name": "resourceRecordSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 128
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 96
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 89
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 580
      },
      "name": "AliasTargetProperty",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#dns_name AwsRoute53RecordsExclusive#dns_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 584
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#evaluate_target_health AwsRoute53RecordsExclusive#evaluate_target_health}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 588
          },
          "name": "evaluateTargetHealth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#hosted_zone_id AwsRoute53RecordsExclusive#hosted_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 592
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.AliasTargetProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AliasTargetPropertyList",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.AliasTargetPropertyList"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 594
      },
      "name": "AliasTargetPropertyOutputReference",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 659
          },
          "name": "dnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 672
          },
          "name": "evaluateTargetHealthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 685
          },
          "name": "hostedZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 652
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 665
          },
          "name": "evaluateTargetHealth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 678
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.AliasTargetPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 709
      },
      "name": "CidrRoutingConfigProperty",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#collection_id AwsRoute53RecordsExclusive#collection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 713
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#location_name AwsRoute53RecordsExclusive#location_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 717
          },
          "name": "locationName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.CidrRoutingConfigProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrRoutingConfigPropertyList",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.CidrRoutingConfigPropertyList"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 719
      },
      "name": "CidrRoutingConfigPropertyOutputReference",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 778
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 791
          },
          "name": "locationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 771
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 784
          },
          "name": "locationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.CidrRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 953
      },
      "name": "CoordinatesProperty",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#latitude AwsRoute53RecordsExclusive#latitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 957
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#longitude AwsRoute53RecordsExclusive#longitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 961
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.CoordinatesProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1040
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1055
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoordinatesPropertyList",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.CoordinatesPropertyList"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 963
      },
      "name": "CoordinatesPropertyOutputReference",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1022
          },
          "name": "latitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1035
          },
          "name": "longitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1015
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1028
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.CoordinatesPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 815
      },
      "name": "GeolocationProperty",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#continent_code AwsRoute53RecordsExclusive#continent_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 819
          },
          "name": "continentCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#country_code AwsRoute53RecordsExclusive#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 823
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#subdivision_code AwsRoute53RecordsExclusive#subdivision_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 827
          },
          "name": "subdivisionCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.GeolocationProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeolocationPropertyList",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.GeolocationPropertyList"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 893
          },
          "name": "resetContinentCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 909
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 925
          },
          "name": "resetSubdivisionCode"
        }
      ],
      "name": "GeolocationPropertyOutputReference",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 897
          },
          "name": "continentCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 913
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 929
          },
          "name": "subdivisionCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 887
          },
          "name": "continentCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 903
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 919
          },
          "name": "subdivisionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.GeolocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1059
      },
      "name": "GeoproximityLocationProperty",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#aws_region AwsRoute53RecordsExclusive#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1063
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#bias AwsRoute53RecordsExclusive#bias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1067
          },
          "name": "bias",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#coordinates AwsRoute53RecordsExclusive#coordinates}",
            "stability": "experimental",
            "summary": "coordinates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1077
          },
          "name": "coordinates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#local_zone_group AwsRoute53RecordsExclusive#local_zone_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1071
          },
          "name": "localZoneGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.GeoproximityLocationProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 1214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1206
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoproximityLocationPropertyList",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.GeoproximityLocationPropertyList"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1194
          },
          "name": "putCoordinates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1149
          },
          "name": "resetAwsRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1165
          },
          "name": "resetBias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1197
          },
          "name": "resetCoordinates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1181
          },
          "name": "resetLocalZoneGroup"
        }
      ],
      "name": "GeoproximityLocationPropertyOutputReference",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1191
          },
          "name": "coordinates",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1153
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1169
          },
          "name": "biasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1201
          },
          "name": "coordinatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CoordinatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1185
          },
          "name": "localZoneGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1143
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1159
          },
          "name": "bias",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1175
          },
          "name": "localZoneGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.GeoproximityLocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1308
      },
      "name": "ResourceRecordSetProperty",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#name AwsRoute53RecordsExclusive#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#alias_target AwsRoute53RecordsExclusive#alias_target}",
            "stability": "experimental",
            "summary": "alias_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1354
          },
          "name": "aliasTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#cidr_routing_config AwsRoute53RecordsExclusive#cidr_routing_config}",
            "stability": "experimental",
            "summary": "cidr_routing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1360
          },
          "name": "cidrRoutingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#failover AwsRoute53RecordsExclusive#failover}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1312
          },
          "name": "failover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#geolocation AwsRoute53RecordsExclusive#geolocation}",
            "stability": "experimental",
            "summary": "geolocation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1366
          },
          "name": "geolocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#geoproximity_location AwsRoute53RecordsExclusive#geoproximity_location}",
            "stability": "experimental",
            "summary": "geoproximity_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1372
          },
          "name": "geoproximityLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#health_check_id AwsRoute53RecordsExclusive#health_check_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1316
          },
          "name": "healthCheckId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#multi_value_answer AwsRoute53RecordsExclusive#multi_value_answer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1320
          },
          "name": "multiValueAnswer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#region AwsRoute53RecordsExclusive#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1328
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#resource_records AwsRoute53RecordsExclusive#resource_records}",
            "stability": "experimental",
            "summary": "resource_records block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1378
          },
          "name": "resourceRecords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#set_identifier AwsRoute53RecordsExclusive#set_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1332
          },
          "name": "setIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#traffic_policy_instance_id AwsRoute53RecordsExclusive#traffic_policy_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1336
          },
          "name": "trafficPolicyInstanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#ttl AwsRoute53RecordsExclusive#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1340
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#type AwsRoute53RecordsExclusive#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1344
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#weight AwsRoute53RecordsExclusive#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1348
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.ResourceRecordSetProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 1754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordSetPropertyList",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.ResourceRecordSetPropertyList"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 1390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1670
          },
          "name": "putAliasTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1686
          },
          "name": "putCidrRoutingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1702
          },
          "name": "putGeolocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1718
          },
          "name": "putGeoproximityLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1734
          },
          "name": "putResourceRecords",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1673
          },
          "name": "resetAliasTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1689
          },
          "name": "resetCidrRoutingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1516
          },
          "name": "resetFailover"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1705
          },
          "name": "resetGeolocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1721
          },
          "name": "resetGeoproximityLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1532
          },
          "name": "resetHealthCheckId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1548
          },
          "name": "resetMultiValueAnswer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1577
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1737
          },
          "name": "resetResourceRecords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1593
          },
          "name": "resetSetIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1609
          },
          "name": "resetTrafficPolicyInstanceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1625
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1641
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1657
          },
          "name": "resetWeight"
        }
      ],
      "name": "ResourceRecordSetPropertyOutputReference",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1667
          },
          "name": "aliasTarget",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1683
          },
          "name": "cidrRoutingConfig",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1699
          },
          "name": "geolocation",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1715
          },
          "name": "geoproximityLocation",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1731
          },
          "name": "resourceRecords",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1677
          },
          "name": "aliasTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.AliasTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1693
          },
          "name": "cidrRoutingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.CidrRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1520
          },
          "name": "failoverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1709
          },
          "name": "geolocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeolocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1725
          },
          "name": "geoproximityLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.GeoproximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1536
          },
          "name": "healthCheckIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1552
          },
          "name": "multiValueAnswerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1565
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1581
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1741
          },
          "name": "resourceRecordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1597
          },
          "name": "setIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1613
          },
          "name": "trafficPolicyInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1629
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1645
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1661
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1510
          },
          "name": "failover",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1526
          },
          "name": "healthCheckId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1542
          },
          "name": "multiValueAnswer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1558
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1571
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1587
          },
          "name": "setIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1603
          },
          "name": "trafficPolicyInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1619
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1635
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1651
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.ResourceRecordSetPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1225
      },
      "name": "ResourceRecordsProperty",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#value AwsRoute53RecordsExclusive#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1229
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.ResourceRecordsProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 1297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordsPropertyList",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.ResourceRecordsPropertyList"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1231
      },
      "name": "ResourceRecordsPropertyOutputReference",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1277
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.ResourceRecordsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1765
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#create AwsRoute53RecordsExclusive#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1771
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#update AwsRoute53RecordsExclusive#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1777
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-records-exclusive.ts",
          "line": 1787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 1779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1835
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1851
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53.AwsRoute53RecordsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1839
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1855
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1829
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1845
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 1791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusive.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53RecordsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-records-exclusive.ts",
        "line": 8
      },
      "name": "AwsRoute53RecordsExclusiveConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#zone_id AwsRoute53RecordsExclusive#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 12
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#resource_record_set AwsRoute53RecordsExclusive#resource_record_set}",
            "stability": "experimental",
            "summary": "resource_record_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 18
          },
          "name": "resourceRecordSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.ResourceRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_records_exclusive#timeouts AwsRoute53RecordsExclusive#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-records-exclusive.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53RecordsExclusive.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-records-exclusive:AwsRoute53RecordsExclusiveConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53TrafficPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy aws_route53_traffic_policy}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53TrafficPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy aws_route53_traffic_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-traffic-policy.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53TrafficPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-traffic-policy.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53TrafficPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53TrafficPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53TrafficPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53TrafficPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 104
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53TrafficPolicy",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 92
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 155
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 160
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 108
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 121
          },
          "name": "documentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 98
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 114
          },
          "name": "document",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-traffic-policy:AwsRoute53TrafficPolicy"
    },
    "@cdktn/aws.route_53.AwsRoute53TrafficPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53TrafficPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-traffic-policy.ts",
        "line": 8
      },
      "name": "AwsRoute53TrafficPolicyConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy#document AwsRoute53TrafficPolicy#document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 16
          },
          "name": "document",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy#name AwsRoute53TrafficPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy#comment AwsRoute53TrafficPolicy#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy#id AwsRoute53TrafficPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-traffic-policy:AwsRoute53TrafficPolicyConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53TrafficPolicyInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy_instance aws_route53_traffic_policy_instance}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53TrafficPolicyInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy_instance aws_route53_traffic_policy_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53TrafficPolicyInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53TrafficPolicyInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53TrafficPolicyInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53TrafficPolicyInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53TrafficPolicyInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53TrafficPolicyInstance",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 102
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 115
          },
          "name": "hostedZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 157
          },
          "name": "trafficPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 170
          },
          "name": "trafficPolicyVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 183
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 108
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 150
          },
          "name": "trafficPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 163
          },
          "name": "trafficPolicyVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 176
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-traffic-policy-instance:AwsRoute53TrafficPolicyInstance"
    },
    "@cdktn/aws.route_53.AwsRoute53TrafficPolicyInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53TrafficPolicyInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
        "line": 8
      },
      "name": "AwsRoute53TrafficPolicyInstanceConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy_instance#hosted_zone_id AwsRoute53TrafficPolicyInstance#hosted_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 12
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy_instance#name AwsRoute53TrafficPolicyInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy_instance#traffic_policy_id AwsRoute53TrafficPolicyInstance#traffic_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 27
          },
          "name": "trafficPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy_instance#traffic_policy_version AwsRoute53TrafficPolicyInstance#traffic_policy_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 31
          },
          "name": "trafficPolicyVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy_instance#ttl AwsRoute53TrafficPolicyInstance#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 35
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_traffic_policy_instance#id AwsRoute53TrafficPolicyInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-traffic-policy-instance.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-traffic-policy-instance:AwsRoute53TrafficPolicyInstanceConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization aws_route53_vpc_association_authorization}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization aws_route53_vpc_association_authorization} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53VpcAssociationAuthorization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53VpcAssociationAuthorization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53VpcAssociationAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53VpcAssociationAuthorization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 161
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 164
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 135
          },
          "name": "resetVpcRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53VpcAssociationAuthorization",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 158
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 168
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 123
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 139
          },
          "name": "vpcRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 152
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 116
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 129
          },
          "name": "vpcRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 145
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-vpc-association-authorization:AwsRoute53VpcAssociationAuthorization"
    },
    "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsRoute53VpcAssociationAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization#create AwsRoute53VpcAssociationAuthorization#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 274
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization#delete AwsRoute53VpcAssociationAuthorization#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 278
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization#read AwsRoute53VpcAssociationAuthorization#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 282
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-vpc-association-authorization:AwsRoute53VpcAssociationAuthorization.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 346
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 362
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 378
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53.AwsRoute53VpcAssociationAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 350
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 366
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 382
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 340
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 356
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 372
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-vpc-association-authorization:AwsRoute53VpcAssociationAuthorization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
        "line": 8
      },
      "name": "AwsRoute53VpcAssociationAuthorizationConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization#vpc_id AwsRoute53VpcAssociationAuthorization#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 19
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization#zone_id AwsRoute53VpcAssociationAuthorization#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 27
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization#id AwsRoute53VpcAssociationAuthorization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization#timeouts AwsRoute53VpcAssociationAuthorization#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53VpcAssociationAuthorization.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_vpc_association_authorization#vpc_region AwsRoute53VpcAssociationAuthorization#vpc_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-vpc-association-authorization.ts",
            "line": 23
          },
          "name": "vpcRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-vpc-association-authorization:AwsRoute53VpcAssociationAuthorizationConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53Zone": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone aws_route53_zone}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Zone",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone aws_route53_zone} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-zone.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53Zone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53Zone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53Zone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53Zone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 275
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 291
          },
          "name": "putVpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 138
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 154
          },
          "name": "resetDelegationSetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 170
          },
          "name": "resetEnableAcceleratedRecovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 186
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 202
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 241
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 257
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 278
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 294
          },
          "name": "resetVpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53Zone",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 224
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 229
          },
          "name": "primaryNameServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 272
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 288
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 266
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 142
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 158
          },
          "name": "delegationSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 174
          },
          "name": "enableAcceleratedRecoveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 190
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 206
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 261
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 245
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 282
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 298
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 132
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 148
          },
          "name": "delegationSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 164
          },
          "name": "enableAcceleratedRecovery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 180
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 196
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 235
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 251
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsRoute53Zone"
    },
    "@cdktn/aws.route_53.AwsRoute53Zone.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 472
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsRoute53Zone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#create AwsRoute53Zone#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 476
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#delete AwsRoute53Zone#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 480
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#update AwsRoute53Zone#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 484
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsRoute53Zone.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Zone.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-zone.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 548
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 564
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 580
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Zone",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 552
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 568
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 584
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 542
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 558
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 574
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsRoute53Zone.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53Zone.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 588
      },
      "name": "VpcProperty",
      "namespace": "route_53.AwsRoute53Zone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#vpc_id AwsRoute53Zone#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 592
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#vpc_region AwsRoute53Zone#vpc_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 596
          },
          "name": "vpcRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsRoute53Zone.VpcProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53Zone.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-zone.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "route_53.AwsRoute53Zone",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsRoute53Zone.VpcPropertyList"
    },
    "@cdktn/aws.route_53.AwsRoute53Zone.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-zone.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 669
          },
          "name": "resetVpcRegion"
        }
      ],
      "name": "VpcPropertyOutputReference",
      "namespace": "route_53.AwsRoute53Zone",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 657
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 673
          },
          "name": "vpcRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 650
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 663
          },
          "name": "vpcRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsRoute53Zone.VpcPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53ZoneAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association aws_route53_zone_association}."
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association aws_route53_zone_association} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-zone-association.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone-association.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ZoneAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ZoneAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ZoneAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ZoneAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 140
          },
          "name": "resetVpcRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ZoneAssociation",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 115
          },
          "name": "owningAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 128
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 144
          },
          "name": "vpcRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 157
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 121
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 134
          },
          "name": "vpcRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 150
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone-association:AwsRoute53ZoneAssociation"
    },
    "@cdktn/aws.route_53.AwsRoute53ZoneAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone-association.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53.AwsRoute53ZoneAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association#create AwsRoute53ZoneAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 272
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association#delete AwsRoute53ZoneAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 276
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone-association:AwsRoute53ZoneAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53.AwsRoute53ZoneAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/aws-route53-zone-association.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone-association.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 334
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 350
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53.AwsRoute53ZoneAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 338
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 354
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 328
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 344
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone-association:AwsRoute53ZoneAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.AwsRoute53ZoneAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone-association.ts",
        "line": 8
      },
      "name": "AwsRoute53ZoneAssociationConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association#vpc_id AwsRoute53ZoneAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 19
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association#zone_id AwsRoute53ZoneAssociation#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 27
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association#id AwsRoute53ZoneAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association#timeouts AwsRoute53ZoneAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneAssociation.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone_association#vpc_region AwsRoute53ZoneAssociation#vpc_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone-association.ts",
            "line": 23
          },
          "name": "vpcRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone-association:AwsRoute53ZoneAssociationConfig"
    },
    "@cdktn/aws.route_53.AwsRoute53ZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.AwsRoute53ZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/aws-route53-zone.ts",
        "line": 8
      },
      "name": "AwsRoute53ZoneConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#name AwsRoute53Zone#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#comment AwsRoute53Zone#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#delegation_set_id AwsRoute53Zone#delegation_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 16
          },
          "name": "delegationSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#enable_accelerated_recovery AwsRoute53Zone#enable_accelerated_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 20
          },
          "name": "enableAcceleratedRecovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#force_destroy AwsRoute53Zone#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 24
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#id AwsRoute53Zone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#tags AwsRoute53Zone#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#tags_all AwsRoute53Zone#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 43
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#timeouts AwsRoute53Zone#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_zone#vpc AwsRoute53Zone#vpc}",
            "stability": "experimental",
            "summary": "vpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/aws-route53-zone.ts",
            "line": 55
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.AwsRoute53Zone.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/aws-route53-zone:AwsRoute53ZoneConfig"
    },
    "@cdktn/aws.route_53.DataAwsRoute53DelegationSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_delegation_set aws_route53_delegation_set}."
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53DelegationSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_delegation_set aws_route53_delegation_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-delegation-set.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53DelegationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-delegation-set.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53DelegationSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53DelegationSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_delegation_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53DelegationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53DelegationSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 114
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53DelegationSet",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 77
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 82
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 100
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 95
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-delegation-set:DataAwsRoute53DelegationSet"
    },
    "@cdktn/aws.route_53.DataAwsRoute53DelegationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53DelegationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-delegation-set.ts",
        "line": 8
      },
      "name": "DataAwsRoute53DelegationSetConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_delegation_set#id DataAwsRoute53DelegationSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-delegation-set.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-delegation-set:DataAwsRoute53DelegationSetConfig"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_records aws_route53_records}."
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_records aws_route53_records} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53RecordsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53Records resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53Records to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_records#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53Records that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53Records to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 86
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 117
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 124
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53Records",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 96
          },
          "name": "resourceRecordSets",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 90
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 109
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 80
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 102
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.AliasTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 293
      },
      "name": "AliasTargetProperty",
      "namespace": "route_53.DataAwsRoute53Records",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.AliasTargetProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.AliasTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.AliasTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 295
      },
      "name": "AliasTargetPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53Records",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 322
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 327
          },
          "name": "evaluateTargetHealth",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 332
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.AliasTargetProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.AliasTargetPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.CidrRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.CidrRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 336
      },
      "name": "CidrRoutingConfigProperty",
      "namespace": "route_53.DataAwsRoute53Records",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.CidrRoutingConfigProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.CidrRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.CidrRoutingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 338
      },
      "name": "CidrRoutingConfigPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53Records",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 365
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 370
          },
          "name": "locationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.CidrRoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.CidrRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.CoordinatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 417
      },
      "name": "CoordinatesProperty",
      "namespace": "route_53.DataAwsRoute53Records",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.CoordinatesProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.CoordinatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.CoordinatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 419
      },
      "name": "CoordinatesPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53Records",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 446
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 451
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.CoordinatesProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.CoordinatesPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.GeolocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.GeolocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 374
      },
      "name": "GeolocationProperty",
      "namespace": "route_53.DataAwsRoute53Records",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.GeolocationProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.GeolocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.GeolocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 376
      },
      "name": "GeolocationPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53Records",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 403
          },
          "name": "continentCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 408
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 413
          },
          "name": "subdivisionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.GeolocationProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.GeolocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.GeoproximityLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.GeoproximityLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 455
      },
      "name": "GeoproximityLocationProperty",
      "namespace": "route_53.DataAwsRoute53Records",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.GeoproximityLocationProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.GeoproximityLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.GeoproximityLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 457
      },
      "name": "GeoproximityLocationPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53Records",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 484
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 489
          },
          "name": "bias",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 495
          },
          "name": "coordinates",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.CoordinatesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 500
          },
          "name": "localZoneGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.GeoproximityLocationProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.GeoproximityLocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 558
      },
      "name": "ResourceRecordSetsProperty",
      "namespace": "route_53.DataAwsRoute53Records",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.ResourceRecordSetsProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 683
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordSetsPropertyList",
      "namespace": "route_53.DataAwsRoute53Records",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.ResourceRecordSetsPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 560
      },
      "name": "ResourceRecordSetsPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53Records",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 590
          },
          "name": "aliasTarget",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.AliasTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 596
          },
          "name": "cidrRoutingConfig",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.CidrRoutingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 601
          },
          "name": "failover",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 607
          },
          "name": "geolocation",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.GeolocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 613
          },
          "name": "geoproximityLocation",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.GeoproximityLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 618
          },
          "name": "healthCheckId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 623
          },
          "name": "multiValueAnswer",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 628
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 633
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 639
          },
          "name": "resourceRecords",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 644
          },
          "name": "setIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 649
          },
          "name": "trafficPolicyInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 654
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 659
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 664
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordSetsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.ResourceRecordSetsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 504
      },
      "name": "ResourceRecordsProperty",
      "namespace": "route_53.DataAwsRoute53Records",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.ResourceRecordsProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRecordsPropertyList",
      "namespace": "route_53.DataAwsRoute53Records",
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.ResourceRecordsPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-records.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 506
      },
      "name": "ResourceRecordsPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53Records",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 535
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53Records.ResourceRecordsProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53Records.ResourceRecordsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53RecordsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53RecordsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-records.ts",
        "line": 8
      },
      "name": "DataAwsRoute53RecordsConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_records#zone_id DataAwsRoute53Records#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 16
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_records#name_regex DataAwsRoute53Records#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-records.ts",
            "line": 12
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-records:DataAwsRoute53RecordsConfig"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document aws_route53_traffic_policy_document}."
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document aws_route53_traffic_policy_document} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53TrafficPolicyDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53TrafficPolicyDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53TrafficPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53TrafficPolicyDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 200
          },
          "name": "putEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 216
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 203
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 139
          },
          "name": "resetRecordType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 219
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 155
          },
          "name": "resetStartEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 171
          },
          "name": "resetStartRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 187
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53TrafficPolicyDocument",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 197
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 127
          },
          "name": "json",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 213
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 207
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 143
          },
          "name": "recordTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 223
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 159
          },
          "name": "startEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 175
          },
          "name": "startRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 191
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 133
          },
          "name": "recordType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 149
          },
          "name": "startEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 165
          },
          "name": "startRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 181
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 780
      },
      "name": "EndpointProperty",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#id DataAwsRoute53TrafficPolicyDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 787
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#region DataAwsRoute53TrafficPolicyDocument#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 791
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#type DataAwsRoute53TrafficPolicyDocument#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 795
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#value DataAwsRoute53TrafficPolicyDocument#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 799
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.EndpointProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 925
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 940
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.EndpointPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 884
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 900
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 916
          },
          "name": "resetValue"
        }
      ],
      "name": "EndpointPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 872
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 888
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 904
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 920
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 865
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 878
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 894
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 910
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 944
      },
      "name": "GeoProximityLocationProperty",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#bias DataAwsRoute53TrafficPolicyDocument#bias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 948
          },
          "name": "bias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#endpoint_reference DataAwsRoute53TrafficPolicyDocument#endpoint_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 952
          },
          "name": "endpointReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#evaluate_target_health DataAwsRoute53TrafficPolicyDocument#evaluate_target_health}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 956
          },
          "name": "evaluateTargetHealth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#health_check DataAwsRoute53TrafficPolicyDocument#health_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 960
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#latitude DataAwsRoute53TrafficPolicyDocument#latitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 964
          },
          "name": "latitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#longitude DataAwsRoute53TrafficPolicyDocument#longitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 968
          },
          "name": "longitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#region DataAwsRoute53TrafficPolicyDocument#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 972
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#rule_reference DataAwsRoute53TrafficPolicyDocument#rule_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 976
          },
          "name": "ruleReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoProximityLocationPropertyList",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1072
          },
          "name": "resetBias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1088
          },
          "name": "resetEndpointReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1104
          },
          "name": "resetEvaluateTargetHealth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1120
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1136
          },
          "name": "resetLatitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1152
          },
          "name": "resetLongitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1184
          },
          "name": "resetRuleReference"
        }
      ],
      "name": "GeoProximityLocationPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1076
          },
          "name": "biasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1092
          },
          "name": "endpointReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1108
          },
          "name": "evaluateTargetHealthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1124
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1140
          },
          "name": "latitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1156
          },
          "name": "longitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1188
          },
          "name": "ruleReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1066
          },
          "name": "bias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1082
          },
          "name": "endpointReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1098
          },
          "name": "evaluateTargetHealth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1114
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1130
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1146
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1178
          },
          "name": "ruleReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1212
      },
      "name": "ItemsProperty",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#endpoint_reference DataAwsRoute53TrafficPolicyDocument#endpoint_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1216
          },
          "name": "endpointReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#health_check DataAwsRoute53TrafficPolicyDocument#health_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1220
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.ItemsProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 1313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.ItemsPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1222
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1280
          },
          "name": "resetEndpointReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1296
          },
          "name": "resetHealthCheck"
        }
      ],
      "name": "ItemsPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1284
          },
          "name": "endpointReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1300
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1274
          },
          "name": "endpointReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1290
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1324
      },
      "name": "LocationProperty",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#continent DataAwsRoute53TrafficPolicyDocument#continent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1328
          },
          "name": "continent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#country DataAwsRoute53TrafficPolicyDocument#country}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1332
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#endpoint_reference DataAwsRoute53TrafficPolicyDocument#endpoint_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1336
          },
          "name": "endpointReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#evaluate_target_health DataAwsRoute53TrafficPolicyDocument#evaluate_target_health}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1340
          },
          "name": "evaluateTargetHealth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#health_check DataAwsRoute53TrafficPolicyDocument#health_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1344
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#is_default DataAwsRoute53TrafficPolicyDocument#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1348
          },
          "name": "isDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#rule_reference DataAwsRoute53TrafficPolicyDocument#rule_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1352
          },
          "name": "ruleReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#subdivision DataAwsRoute53TrafficPolicyDocument#subdivision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1356
          },
          "name": "subdivision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.LocationProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 1581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.LocationPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 1368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1452
          },
          "name": "resetContinent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1468
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1484
          },
          "name": "resetEndpointReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1500
          },
          "name": "resetEvaluateTargetHealth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1516
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1532
          },
          "name": "resetIsDefault"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1548
          },
          "name": "resetRuleReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1564
          },
          "name": "resetSubdivision"
        }
      ],
      "name": "LocationPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1456
          },
          "name": "continentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1472
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1488
          },
          "name": "endpointReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1504
          },
          "name": "evaluateTargetHealthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1520
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1536
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1552
          },
          "name": "ruleReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1568
          },
          "name": "subdivisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1446
          },
          "name": "continent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1462
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1478
          },
          "name": "endpointReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1494
          },
          "name": "evaluateTargetHealth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1510
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1526
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1542
          },
          "name": "ruleReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1558
          },
          "name": "subdivision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.LocationPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.PrimaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.PrimaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1592
      },
      "name": "PrimaryProperty",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#endpoint_reference DataAwsRoute53TrafficPolicyDocument#endpoint_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1596
          },
          "name": "endpointReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#evaluate_target_health DataAwsRoute53TrafficPolicyDocument#evaluate_target_health}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1600
          },
          "name": "evaluateTargetHealth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#health_check DataAwsRoute53TrafficPolicyDocument#health_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1604
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#rule_reference DataAwsRoute53TrafficPolicyDocument#rule_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1608
          },
          "name": "ruleReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.PrimaryProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.PrimaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.PrimaryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 1617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1668
          },
          "name": "resetEndpointReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1684
          },
          "name": "resetEvaluateTargetHealth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1700
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1716
          },
          "name": "resetRuleReference"
        }
      ],
      "name": "PrimaryPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1672
          },
          "name": "endpointReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1688
          },
          "name": "evaluateTargetHealthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1704
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1720
          },
          "name": "ruleReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1662
          },
          "name": "endpointReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1678
          },
          "name": "evaluateTargetHealth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1694
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1710
          },
          "name": "ruleReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.PrimaryProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.PrimaryPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1724
      },
      "name": "RegionProperty",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#endpoint_reference DataAwsRoute53TrafficPolicyDocument#endpoint_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1728
          },
          "name": "endpointReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#evaluate_target_health DataAwsRoute53TrafficPolicyDocument#evaluate_target_health}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1732
          },
          "name": "evaluateTargetHealth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#health_check DataAwsRoute53TrafficPolicyDocument#health_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1736
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#region DataAwsRoute53TrafficPolicyDocument#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1740
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#rule_reference DataAwsRoute53TrafficPolicyDocument#rule_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1744
          },
          "name": "ruleReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.RegionProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 1903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1910
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.RegionPropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 1756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1822
          },
          "name": "resetEndpointReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1838
          },
          "name": "resetEvaluateTargetHealth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1854
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1870
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1886
          },
          "name": "resetRuleReference"
        }
      ],
      "name": "RegionPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1826
          },
          "name": "endpointReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1842
          },
          "name": "evaluateTargetHealthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1858
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1874
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1890
          },
          "name": "ruleReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1816
          },
          "name": "endpointReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1832
          },
          "name": "evaluateTargetHealth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1848
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1864
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1880
          },
          "name": "ruleReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.RegionPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 2046
      },
      "name": "RuleProperty",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#id DataAwsRoute53TrafficPolicyDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2053
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#geo_proximity_location DataAwsRoute53TrafficPolicyDocument#geo_proximity_location}",
            "stability": "experimental",
            "summary": "geo_proximity_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2063
          },
          "name": "geoProximityLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#items DataAwsRoute53TrafficPolicyDocument#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2069
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#location DataAwsRoute53TrafficPolicyDocument#location}",
            "stability": "experimental",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2075
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#primary DataAwsRoute53TrafficPolicyDocument#primary}",
            "stability": "experimental",
            "summary": "primary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2081
          },
          "name": "primary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.PrimaryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#region DataAwsRoute53TrafficPolicyDocument#region}",
            "stability": "experimental",
            "summary": "region block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2087
          },
          "name": "region",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#secondary DataAwsRoute53TrafficPolicyDocument#secondary}",
            "stability": "experimental",
            "summary": "secondary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2093
          },
          "name": "secondary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.SecondaryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#type DataAwsRoute53TrafficPolicyDocument#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2057
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.RuleProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 2315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 2307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.RulePropertyList"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 2105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 2095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2215
          },
          "name": "putGeoProximityLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2231
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2247
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2263
          },
          "name": "putPrimary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.PrimaryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2279
          },
          "name": "putRegion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2295
          },
          "name": "putSecondary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.SecondaryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2218
          },
          "name": "resetGeoProximityLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2234
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2250
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2266
          },
          "name": "resetPrimary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2282
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2298
          },
          "name": "resetSecondary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2202
          },
          "name": "resetType"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2212
          },
          "name": "geoProximityLocation",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2228
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2244
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2260
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.PrimaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2276
          },
          "name": "region",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2292
          },
          "name": "secondary",
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.SecondaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2222
          },
          "name": "geoProximityLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.GeoProximityLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2190
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2238
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2254
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2270
          },
          "name": "primaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.PrimaryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2286
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2302
          },
          "name": "secondaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.SecondaryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2206
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2196
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.RulePropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.SecondaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.SecondaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1914
      },
      "name": "SecondaryProperty",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#endpoint_reference DataAwsRoute53TrafficPolicyDocument#endpoint_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1918
          },
          "name": "endpointReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#evaluate_target_health DataAwsRoute53TrafficPolicyDocument#evaluate_target_health}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1922
          },
          "name": "evaluateTargetHealth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#health_check DataAwsRoute53TrafficPolicyDocument#health_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1926
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#rule_reference DataAwsRoute53TrafficPolicyDocument#rule_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1930
          },
          "name": "ruleReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.SecondaryProperty"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.SecondaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.SecondaryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
          "line": 1939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 1932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1990
          },
          "name": "resetEndpointReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2006
          },
          "name": "resetEvaluateTargetHealth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2022
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2038
          },
          "name": "resetRuleReference"
        }
      ],
      "name": "SecondaryPropertyOutputReference",
      "namespace": "route_53.DataAwsRoute53TrafficPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1994
          },
          "name": "endpointReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2010
          },
          "name": "evaluateTargetHealthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2026
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2042
          },
          "name": "ruleReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1984
          },
          "name": "endpointReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2000
          },
          "name": "evaluateTargetHealth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2016
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 2032
          },
          "name": "ruleReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 1943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.SecondaryProperty"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocument.SecondaryPropertyOutputReference"
    },
    "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsRoute53TrafficPolicyDocumentConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#endpoint DataAwsRoute53TrafficPolicyDocument#endpoint}",
            "stability": "experimental",
            "summary": "endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 37
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.EndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#id DataAwsRoute53TrafficPolicyDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#record_type DataAwsRoute53TrafficPolicyDocument#record_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 19
          },
          "name": "recordType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#rule DataAwsRoute53TrafficPolicyDocument#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 43
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53.DataAwsRoute53TrafficPolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#start_endpoint DataAwsRoute53TrafficPolicyDocument#start_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 23
          },
          "name": "startEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#start_rule DataAwsRoute53TrafficPolicyDocument#start_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 27
          },
          "name": "startRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_traffic_policy_document#version DataAwsRoute53TrafficPolicyDocument#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-traffic-policy-document.ts",
            "line": 31
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-traffic-policy-document:DataAwsRoute53TrafficPolicyDocumentConfig"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Zone": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone aws_route53_zone}."
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Zone",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone aws_route53_zone} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-zone.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53ZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-zone.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53Zone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53Zone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53Zone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53Zone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 129
          },
          "name": "resetEnableAcceleratedRecovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 171
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 197
          },
          "name": "resetPrivateZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 218
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 234
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 250
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53Zone",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 107
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 112
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 117
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 154
          },
          "name": "linkedServiceDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 159
          },
          "name": "linkedServicePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 180
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 185
          },
          "name": "primaryNameServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 206
          },
          "name": "resourceRecordSetCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 133
          },
          "name": "enableAcceleratedRecoveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 201
          },
          "name": "privateZoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 222
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 238
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 254
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 123
          },
          "name": "enableAcceleratedRecovery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 191
          },
          "name": "privateZone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 212
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 228
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 244
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-zone:DataAwsRoute53Zone"
    },
    "@cdktn/aws.route_53.DataAwsRoute53ZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53ZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-zone.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ZoneConfig",
      "namespace": "route_53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone#enable_accelerated_recovery DataAwsRoute53Zone#enable_accelerated_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 12
          },
          "name": "enableAcceleratedRecovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone#id DataAwsRoute53Zone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone#name DataAwsRoute53Zone#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone#private_zone DataAwsRoute53Zone#private_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 27
          },
          "name": "privateZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone#tags DataAwsRoute53Zone#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 31
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone#vpc_id DataAwsRoute53Zone#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 35
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zone#zone_id DataAwsRoute53Zone#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zone.ts",
            "line": 39
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-zone:DataAwsRoute53ZoneConfig"
    },
    "@cdktn/aws.route_53.DataAwsRoute53Zones": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zones aws_route53_zones}."
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53Zones",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zones aws_route53_zones} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53/data-aws-route53-zones.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53.DataAwsRoute53ZonesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-zones.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53Zones resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zones.ts",
            "line": 31
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53Zones to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_zones#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53Zones that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53Zones to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zones.ts",
            "line": 82
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zones.ts",
            "line": 87
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53Zones",
      "namespace": "route_53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zones.ts",
            "line": 19
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zones.ts",
            "line": 69
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53/data-aws-route53-zones.ts",
            "line": 74
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/route_53/data-aws-route53-zones:DataAwsRoute53Zones"
    },
    "@cdktn/aws.route_53.DataAwsRoute53ZonesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53.DataAwsRoute53ZonesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53/data-aws-route53-zones.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ZonesConfig",
      "namespace": "route_53",
      "symbolId": "src/route_53/data-aws-route53-zones:DataAwsRoute53ZonesConfig"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record aws_route53domains_delegation_signer_record}."
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record aws_route53domains_delegation_signer_record} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53DomainsDelegationSignerRecord resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53DomainsDelegationSignerRecord to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53DomainsDelegationSignerRecord that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53DomainsDelegationSignerRecord to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 115
          },
          "name": "putSigningAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 131
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 118
          },
          "name": "resetSigningAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 134
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53DomainsDelegationSignerRecord",
      "namespace": "route_53_domains",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 88
          },
          "name": "dnssecKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 112
          },
          "name": "signingAttributes",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 128
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 101
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 122
          },
          "name": "signingAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 138
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 94
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsRoute53DomainsDelegationSignerRecord"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 263
      },
      "name": "SigningAttributesProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDelegationSignerRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record#algorithm AwsRoute53DomainsDelegationSignerRecord#algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 267
          },
          "name": "algorithm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record#flags AwsRoute53DomainsDelegationSignerRecord#flags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 271
          },
          "name": "flags",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record#public_key AwsRoute53DomainsDelegationSignerRecord#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 275
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsRoute53DomainsDelegationSignerRecord.SigningAttributesProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SigningAttributesPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDelegationSignerRecord",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsRoute53DomainsDelegationSignerRecord.SigningAttributesPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 277
      },
      "name": "SigningAttributesPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDelegationSignerRecord",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 342
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 355
          },
          "name": "flagsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 368
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 335
          },
          "name": "algorithm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 348
          },
          "name": "flags",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 361
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsRoute53DomainsDelegationSignerRecord.SigningAttributesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 392
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDelegationSignerRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record#create AwsRoute53DomainsDelegationSignerRecord#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 398
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record#delete AwsRoute53DomainsDelegationSignerRecord#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 404
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsRoute53DomainsDelegationSignerRecord.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 462
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 478
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDelegationSignerRecord",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 466
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 482
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 456
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 472
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsRoute53DomainsDelegationSignerRecord.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
        "line": 8
      },
      "name": "AwsRoute53DomainsDelegationSignerRecordConfig",
      "namespace": "route_53_domains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record#domain_name AwsRoute53DomainsDelegationSignerRecord#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record#signing_attributes AwsRoute53DomainsDelegationSignerRecord#signing_attributes}",
            "stability": "experimental",
            "summary": "signing_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 18
          },
          "name": "signingAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.SigningAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_delegation_signer_record#timeouts AwsRoute53DomainsDelegationSignerRecord#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-delegation-signer-record.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDelegationSignerRecord.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-delegation-signer-record:AwsRoute53DomainsDelegationSignerRecordConfig"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain aws_route53domains_domain}."
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain aws_route53domains_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53DomainsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 99
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53DomainsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53DomainsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53DomainsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 385
          },
          "name": "putAdminContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 198
          },
          "name": "putBillingContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 274
          },
          "name": "putNameServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 401
          },
          "name": "putRegistrantContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 417
          },
          "name": "putTechContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 433
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 388
          },
          "name": "resetAdminContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 169
          },
          "name": "resetAdminPrivacy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 185
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 201
          },
          "name": "resetBillingContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 217
          },
          "name": "resetBillingPrivacy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 251
          },
          "name": "resetDurationInYears"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 277
          },
          "name": "resetNameServer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 404
          },
          "name": "resetRegistrantContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 293
          },
          "name": "resetRegistrantPrivacy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 324
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 420
          },
          "name": "resetTechContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 346
          },
          "name": "resetTechPrivacy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 436
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 362
          },
          "name": "resetTransferLock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 448
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 468
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53DomainsDomain",
      "namespace": "route_53_domains",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 87
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 152
          },
          "name": "abuseContactEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 157
          },
          "name": "abuseContactPhone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 382
          },
          "name": "adminContact",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 195
          },
          "name": "billingContact",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 226
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 260
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 265
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 271
          },
          "name": "nameServer",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 398
          },
          "name": "registrantContact",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 302
          },
          "name": "registrarName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 307
          },
          "name": "registrarUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 312
          },
          "name": "statusList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 334
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 414
          },
          "name": "techContact",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 430
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 371
          },
          "name": "updatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 376
          },
          "name": "whoisServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 392
          },
          "name": "adminContactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 173
          },
          "name": "adminPrivacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 189
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 205
          },
          "name": "billingContactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 221
          },
          "name": "billingPrivacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 239
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 255
          },
          "name": "durationInYearsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 281
          },
          "name": "nameServerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 408
          },
          "name": "registrantContactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 297
          },
          "name": "registrantPrivacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 328
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 424
          },
          "name": "techContactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 350
          },
          "name": "techPrivacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 440
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 366
          },
          "name": "transferLockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 163
          },
          "name": "adminPrivacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 179
          },
          "name": "autoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 211
          },
          "name": "billingPrivacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 232
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 245
          },
          "name": "durationInYears",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 287
          },
          "name": "registrantPrivacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 318
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 340
          },
          "name": "techPrivacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 356
          },
          "name": "transferLock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1929
      },
      "name": "AdminContactExtraParamProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#name AwsRoute53DomainsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1933
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#value AwsRoute53DomainsDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1937
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.AdminContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 2024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdminContactExtraParamPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.AdminContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 1949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1939
      },
      "name": "AdminContactExtraParamPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1998
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2011
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1991
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2004
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.AdminContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2035
      },
      "name": "AdminContactProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#address_line_1 AwsRoute53DomainsDomain#address_line_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2039
          },
          "name": "addressLine1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#address_line_2 AwsRoute53DomainsDomain#address_line_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2043
          },
          "name": "addressLine2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#city AwsRoute53DomainsDomain#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2047
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#contact_type AwsRoute53DomainsDomain#contact_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2051
          },
          "name": "contactType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#country_code AwsRoute53DomainsDomain#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2055
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#email AwsRoute53DomainsDomain#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2059
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#extra_param AwsRoute53DomainsDomain#extra_param}",
            "stability": "experimental",
            "summary": "extra_param block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2093
          },
          "name": "extraParam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#fax AwsRoute53DomainsDomain#fax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2063
          },
          "name": "fax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#first_name AwsRoute53DomainsDomain#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2067
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#last_name AwsRoute53DomainsDomain#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2071
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#organization_name AwsRoute53DomainsDomain#organization_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2075
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#phone_number AwsRoute53DomainsDomain#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2079
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#state AwsRoute53DomainsDomain#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2083
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#zip_code AwsRoute53DomainsDomain#zip_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2087
          },
          "name": "zipCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.AdminContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 2450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdminContactPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.AdminContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 2105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2430
          },
          "name": "putExtraParam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2225
          },
          "name": "resetAddressLine1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2241
          },
          "name": "resetAddressLine2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2257
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2273
          },
          "name": "resetContactType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2289
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2305
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2433
          },
          "name": "resetExtraParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2321
          },
          "name": "resetFax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2337
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2353
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2369
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2385
          },
          "name": "resetPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2401
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2417
          },
          "name": "resetZipCode"
        }
      ],
      "name": "AdminContactPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2427
          },
          "name": "extraParam",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2229
          },
          "name": "addressLine1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2245
          },
          "name": "addressLine2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2261
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2277
          },
          "name": "contactTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2293
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2309
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2437
          },
          "name": "extraParamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2325
          },
          "name": "faxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2341
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2357
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2373
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2389
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2405
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2421
          },
          "name": "zipCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2219
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2235
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2251
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2267
          },
          "name": "contactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2283
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2299
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2315
          },
          "name": "fax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2331
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2347
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2363
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2379
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2395
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2411
          },
          "name": "zipCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.AdminContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1281
      },
      "name": "BillingContactExtraParamProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#name AwsRoute53DomainsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1285
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#value AwsRoute53DomainsDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1289
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.BillingContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BillingContactExtraParamPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.BillingContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1349
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1365
          },
          "name": "resetValue"
        }
      ],
      "name": "BillingContactExtraParamPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1353
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1369
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1343
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1359
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.BillingContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1393
      },
      "name": "BillingContactProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#address_line_1 AwsRoute53DomainsDomain#address_line_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1397
          },
          "name": "addressLine1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#address_line_2 AwsRoute53DomainsDomain#address_line_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1401
          },
          "name": "addressLine2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#city AwsRoute53DomainsDomain#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1405
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#contact_type AwsRoute53DomainsDomain#contact_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1409
          },
          "name": "contactType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#country_code AwsRoute53DomainsDomain#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1413
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#email AwsRoute53DomainsDomain#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1417
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#extra_param AwsRoute53DomainsDomain#extra_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1421
          },
          "name": "extraParam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#fax AwsRoute53DomainsDomain#fax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1425
          },
          "name": "fax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#first_name AwsRoute53DomainsDomain#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1429
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#last_name AwsRoute53DomainsDomain#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1433
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#organization_name AwsRoute53DomainsDomain#organization_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1437
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#phone_number AwsRoute53DomainsDomain#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1441
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#state AwsRoute53DomainsDomain#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1445
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#zip_code AwsRoute53DomainsDomain#zip_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1449
          },
          "name": "zipCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.BillingContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 1806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BillingContactPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.BillingContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 1461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1674
          },
          "name": "putExtraParam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1581
          },
          "name": "resetAddressLine1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1597
          },
          "name": "resetAddressLine2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1613
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1629
          },
          "name": "resetContactType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1645
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1661
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1677
          },
          "name": "resetExtraParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1693
          },
          "name": "resetFax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1709
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1725
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1741
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1757
          },
          "name": "resetPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1773
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1789
          },
          "name": "resetZipCode"
        }
      ],
      "name": "BillingContactPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1671
          },
          "name": "extraParam",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1585
          },
          "name": "addressLine1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1601
          },
          "name": "addressLine2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1617
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1633
          },
          "name": "contactTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1649
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1665
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1681
          },
          "name": "extraParamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1697
          },
          "name": "faxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1713
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1729
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1745
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1761
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1777
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1793
          },
          "name": "zipCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1575
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1591
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1607
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1623
          },
          "name": "contactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1639
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1655
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1687
          },
          "name": "fax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1703
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1719
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1735
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1751
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1767
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1783
          },
          "name": "zipCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.BillingContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1817
      },
      "name": "NameServerProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#glue_ips AwsRoute53DomainsDomain#glue_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1821
          },
          "name": "glueIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#name AwsRoute53DomainsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1825
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.NameServerProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NameServerPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.NameServerPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 1837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 1827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1885
          },
          "name": "resetGlueIps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1901
          },
          "name": "resetName"
        }
      ],
      "name": "NameServerPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1889
          },
          "name": "glueIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1905
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1879
          },
          "name": "glueIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1895
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 1841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.NameServerPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2461
      },
      "name": "RegistrantContactExtraParamProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#name AwsRoute53DomainsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#value AwsRoute53DomainsDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2469
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.RegistrantContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 2556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegistrantContactExtraParamPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.RegistrantContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 2481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2471
      },
      "name": "RegistrantContactExtraParamPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2530
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2543
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2536
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.RegistrantContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2567
      },
      "name": "RegistrantContactProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#address_line_1 AwsRoute53DomainsDomain#address_line_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2571
          },
          "name": "addressLine1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#address_line_2 AwsRoute53DomainsDomain#address_line_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2575
          },
          "name": "addressLine2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#city AwsRoute53DomainsDomain#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2579
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#contact_type AwsRoute53DomainsDomain#contact_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2583
          },
          "name": "contactType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#country_code AwsRoute53DomainsDomain#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2587
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#email AwsRoute53DomainsDomain#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2591
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#extra_param AwsRoute53DomainsDomain#extra_param}",
            "stability": "experimental",
            "summary": "extra_param block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2625
          },
          "name": "extraParam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#fax AwsRoute53DomainsDomain#fax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2595
          },
          "name": "fax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#first_name AwsRoute53DomainsDomain#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2599
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#last_name AwsRoute53DomainsDomain#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2603
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#organization_name AwsRoute53DomainsDomain#organization_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2607
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#phone_number AwsRoute53DomainsDomain#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2611
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#state AwsRoute53DomainsDomain#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2615
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#zip_code AwsRoute53DomainsDomain#zip_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2619
          },
          "name": "zipCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.RegistrantContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 2982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2974
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegistrantContactPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.RegistrantContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 2637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2962
          },
          "name": "putExtraParam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2757
          },
          "name": "resetAddressLine1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2773
          },
          "name": "resetAddressLine2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2789
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2805
          },
          "name": "resetContactType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2821
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2837
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2965
          },
          "name": "resetExtraParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2853
          },
          "name": "resetFax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2869
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2885
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2901
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2917
          },
          "name": "resetPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2933
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2949
          },
          "name": "resetZipCode"
        }
      ],
      "name": "RegistrantContactPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2959
          },
          "name": "extraParam",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2761
          },
          "name": "addressLine1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2777
          },
          "name": "addressLine2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2793
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2809
          },
          "name": "contactTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2825
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2841
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2969
          },
          "name": "extraParamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2857
          },
          "name": "faxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2873
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2889
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2905
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2921
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2937
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2953
          },
          "name": "zipCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2751
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2767
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2783
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2799
          },
          "name": "contactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2815
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2831
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2847
          },
          "name": "fax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2863
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2879
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2895
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2911
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2927
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2943
          },
          "name": "zipCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.RegistrantContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 2993
      },
      "name": "TechContactExtraParamProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#name AwsRoute53DomainsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 2997
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#value AwsRoute53DomainsDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3001
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.TechContactExtraParamProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 3088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TechContactExtraParamPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.TechContactExtraParamPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 3013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3003
      },
      "name": "TechContactExtraParamPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3062
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3075
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3055
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3068
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.TechContactExtraParamPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3099
      },
      "name": "TechContactProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#address_line_1 AwsRoute53DomainsDomain#address_line_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3103
          },
          "name": "addressLine1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#address_line_2 AwsRoute53DomainsDomain#address_line_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3107
          },
          "name": "addressLine2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#city AwsRoute53DomainsDomain#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3111
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#contact_type AwsRoute53DomainsDomain#contact_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3115
          },
          "name": "contactType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#country_code AwsRoute53DomainsDomain#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3119
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#email AwsRoute53DomainsDomain#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3123
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#extra_param AwsRoute53DomainsDomain#extra_param}",
            "stability": "experimental",
            "summary": "extra_param block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3157
          },
          "name": "extraParam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#fax AwsRoute53DomainsDomain#fax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3127
          },
          "name": "fax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#first_name AwsRoute53DomainsDomain#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3131
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#last_name AwsRoute53DomainsDomain#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3135
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#organization_name AwsRoute53DomainsDomain#organization_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3139
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#phone_number AwsRoute53DomainsDomain#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3143
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#state AwsRoute53DomainsDomain#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3147
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#zip_code AwsRoute53DomainsDomain#zip_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3151
          },
          "name": "zipCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.TechContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 3514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TechContactPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.TechContactPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 3169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3494
          },
          "name": "putExtraParam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3289
          },
          "name": "resetAddressLine1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3305
          },
          "name": "resetAddressLine2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3321
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3337
          },
          "name": "resetContactType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3353
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3369
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3497
          },
          "name": "resetExtraParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3385
          },
          "name": "resetFax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3401
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3417
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3433
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3449
          },
          "name": "resetPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3465
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3481
          },
          "name": "resetZipCode"
        }
      ],
      "name": "TechContactPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3491
          },
          "name": "extraParam",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3293
          },
          "name": "addressLine1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3309
          },
          "name": "addressLine2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3325
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3341
          },
          "name": "contactTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3357
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3373
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3501
          },
          "name": "extraParamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactExtraParamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3389
          },
          "name": "faxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3405
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3421
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3437
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3453
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3469
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3485
          },
          "name": "zipCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3283
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3299
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3315
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3331
          },
          "name": "contactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3347
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3363
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3379
          },
          "name": "fax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3395
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3411
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3427
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3443
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3459
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3475
          },
          "name": "zipCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.TechContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3525
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#create AwsRoute53DomainsDomain#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3531
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#delete AwsRoute53DomainsDomain#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3537
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#update AwsRoute53DomainsDomain#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3543
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
          "line": 3553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 3545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3607
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3623
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3639
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3611
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3627
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3643
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3601
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3617
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3633
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 3557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
        "line": 8
      },
      "name": "AwsRoute53DomainsDomainConfig",
      "namespace": "route_53_domains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#domain_name AwsRoute53DomainsDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 28
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#admin_contact AwsRoute53DomainsDomain#admin_contact}",
            "stability": "experimental",
            "summary": "admin_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 58
          },
          "name": "adminContact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.AdminContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#admin_privacy AwsRoute53DomainsDomain#admin_privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 12
          },
          "name": "adminPrivacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#auto_renew AwsRoute53DomainsDomain#auto_renew}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 16
          },
          "name": "autoRenew",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#billing_contact AwsRoute53DomainsDomain#billing_contact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 20
          },
          "name": "billingContact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.BillingContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#billing_privacy AwsRoute53DomainsDomain#billing_privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 24
          },
          "name": "billingPrivacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#duration_in_years AwsRoute53DomainsDomain#duration_in_years}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 32
          },
          "name": "durationInYears",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#name_server AwsRoute53DomainsDomain#name_server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 36
          },
          "name": "nameServer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#registrant_contact AwsRoute53DomainsDomain#registrant_contact}",
            "stability": "experimental",
            "summary": "registrant_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 64
          },
          "name": "registrantContact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.RegistrantContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#registrant_privacy AwsRoute53DomainsDomain#registrant_privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 40
          },
          "name": "registrantPrivacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#tags AwsRoute53DomainsDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#tech_contact AwsRoute53DomainsDomain#tech_contact}",
            "stability": "experimental",
            "summary": "tech_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 70
          },
          "name": "techContact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TechContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#tech_privacy AwsRoute53DomainsDomain#tech_privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 48
          },
          "name": "techPrivacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#timeouts AwsRoute53DomainsDomain#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsDomain.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_domain#transfer_lock AwsRoute53DomainsDomain#transfer_lock}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-domain.ts",
            "line": 52
          },
          "name": "transferLock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-domain:AwsRoute53DomainsDomainConfig"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain aws_route53domains_registered_domain}."
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain aws_route53domains_registered_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53DomainsRegisteredDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53DomainsRegisteredDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53DomainsRegisteredDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53DomainsRegisteredDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 375
          },
          "name": "putAdminContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.AdminContactProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 391
          },
          "name": "putBillingContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.BillingContactProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 407
          },
          "name": "putNameServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 423
          },
          "name": "putRegistrantContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.RegistrantContactProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 439
          },
          "name": "putTechContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TechContactProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 455
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 378
          },
          "name": "resetAdminContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 181
          },
          "name": "resetAdminPrivacy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 197
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 394
          },
          "name": "resetBillingContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 213
          },
          "name": "resetBillingPrivacy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 410
          },
          "name": "resetNameServer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 426
          },
          "name": "resetRegistrantContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 268
          },
          "name": "resetRegistrantPrivacy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 304
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 320
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 442
          },
          "name": "resetTechContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 336
          },
          "name": "resetTechPrivacy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 458
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 352
          },
          "name": "resetTransferLock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 470
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 491
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53DomainsRegisteredDomain",
      "namespace": "route_53_domains",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 164
          },
          "name": "abuseContactEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 169
          },
          "name": "abuseContactPhone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 372
          },
          "name": "adminContact",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.AdminContactPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 388
          },
          "name": "billingContact",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.BillingContactPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 222
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 240
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 404
          },
          "name": "nameServer",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 420
          },
          "name": "registrantContact",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.RegistrantContactPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 277
          },
          "name": "registrarName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 282
          },
          "name": "registrarUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 287
          },
          "name": "reseller",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 292
          },
          "name": "statusList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 436
          },
          "name": "techContact",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TechContactPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 452
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 361
          },
          "name": "updatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 366
          },
          "name": "whoisServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 382
          },
          "name": "adminContactInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.AdminContactProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 185
          },
          "name": "adminPrivacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 201
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 398
          },
          "name": "billingContactInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.BillingContactProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 217
          },
          "name": "billingPrivacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 235
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 414
          },
          "name": "nameServerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 430
          },
          "name": "registrantContactInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.RegistrantContactProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 272
          },
          "name": "registrantPrivacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 324
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 308
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 446
          },
          "name": "techContactInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TechContactProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 340
          },
          "name": "techPrivacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 462
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 356
          },
          "name": "transferLockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 175
          },
          "name": "adminPrivacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 191
          },
          "name": "autoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 207
          },
          "name": "billingPrivacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 228
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 262
          },
          "name": "registrantPrivacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 298
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 314
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 330
          },
          "name": "techPrivacy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 346
          },
          "name": "transferLock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.AdminContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.AdminContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1155
      },
      "name": "AdminContactProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#address_line_1 AwsRoute53DomainsRegisteredDomain#address_line_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1159
          },
          "name": "addressLine1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#address_line_2 AwsRoute53DomainsRegisteredDomain#address_line_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1163
          },
          "name": "addressLine2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#city AwsRoute53DomainsRegisteredDomain#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1167
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#contact_type AwsRoute53DomainsRegisteredDomain#contact_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1171
          },
          "name": "contactType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#country_code AwsRoute53DomainsRegisteredDomain#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1175
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#email AwsRoute53DomainsRegisteredDomain#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1179
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#extra_params AwsRoute53DomainsRegisteredDomain#extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1183
          },
          "name": "extraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#fax AwsRoute53DomainsRegisteredDomain#fax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1187
          },
          "name": "fax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#first_name AwsRoute53DomainsRegisteredDomain#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1191
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#last_name AwsRoute53DomainsRegisteredDomain#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1195
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#organization_name AwsRoute53DomainsRegisteredDomain#organization_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1199
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#phone_number AwsRoute53DomainsRegisteredDomain#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1203
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#state AwsRoute53DomainsRegisteredDomain#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1207
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#zip_code AwsRoute53DomainsRegisteredDomain#zip_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1211
          },
          "name": "zipCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.AdminContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.AdminContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.AdminContactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
          "line": 1220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1331
          },
          "name": "resetAddressLine1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1347
          },
          "name": "resetAddressLine2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1363
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1379
          },
          "name": "resetContactType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1395
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1411
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1427
          },
          "name": "resetExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1443
          },
          "name": "resetFax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1459
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1475
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1491
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1507
          },
          "name": "resetPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1523
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1539
          },
          "name": "resetZipCode"
        }
      ],
      "name": "AdminContactPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1335
          },
          "name": "addressLine1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1351
          },
          "name": "addressLine2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1367
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1383
          },
          "name": "contactTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1399
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1415
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1431
          },
          "name": "extraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1447
          },
          "name": "faxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1463
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1479
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1495
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1511
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1527
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1543
          },
          "name": "zipCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1325
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1341
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1357
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1373
          },
          "name": "contactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1389
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1405
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1421
          },
          "name": "extraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1437
          },
          "name": "fax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1453
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1469
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1485
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1501
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1517
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1533
          },
          "name": "zipCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.AdminContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.AdminContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.BillingContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.BillingContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1547
      },
      "name": "BillingContactProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#address_line_1 AwsRoute53DomainsRegisteredDomain#address_line_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1551
          },
          "name": "addressLine1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#address_line_2 AwsRoute53DomainsRegisteredDomain#address_line_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1555
          },
          "name": "addressLine2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#city AwsRoute53DomainsRegisteredDomain#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1559
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#contact_type AwsRoute53DomainsRegisteredDomain#contact_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1563
          },
          "name": "contactType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#country_code AwsRoute53DomainsRegisteredDomain#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1567
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#email AwsRoute53DomainsRegisteredDomain#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1571
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#extra_params AwsRoute53DomainsRegisteredDomain#extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1575
          },
          "name": "extraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#fax AwsRoute53DomainsRegisteredDomain#fax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1579
          },
          "name": "fax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#first_name AwsRoute53DomainsRegisteredDomain#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1583
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#last_name AwsRoute53DomainsRegisteredDomain#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1587
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#organization_name AwsRoute53DomainsRegisteredDomain#organization_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1591
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#phone_number AwsRoute53DomainsRegisteredDomain#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1595
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#state AwsRoute53DomainsRegisteredDomain#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1599
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#zip_code AwsRoute53DomainsRegisteredDomain#zip_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1603
          },
          "name": "zipCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.BillingContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.BillingContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.BillingContactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
          "line": 1612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1723
          },
          "name": "resetAddressLine1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1739
          },
          "name": "resetAddressLine2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1755
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1771
          },
          "name": "resetContactType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1787
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1803
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1819
          },
          "name": "resetExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1835
          },
          "name": "resetFax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1851
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1867
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1883
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1899
          },
          "name": "resetPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1915
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1931
          },
          "name": "resetZipCode"
        }
      ],
      "name": "BillingContactPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1727
          },
          "name": "addressLine1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1743
          },
          "name": "addressLine2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1759
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1775
          },
          "name": "contactTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1791
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1807
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1823
          },
          "name": "extraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1839
          },
          "name": "faxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1855
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1871
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1887
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1903
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1919
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1935
          },
          "name": "zipCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1717
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1733
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1749
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1765
          },
          "name": "contactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1781
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1797
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1813
          },
          "name": "extraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1829
          },
          "name": "fax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1845
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1861
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1877
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1893
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1909
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1925
          },
          "name": "zipCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.BillingContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.BillingContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1939
      },
      "name": "NameServerProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#name AwsRoute53DomainsRegisteredDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1947
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#glue_ips AwsRoute53DomainsRegisteredDomain#glue_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1943
          },
          "name": "glueIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.NameServerProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
          "line": 2037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2044
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NameServerPropertyList",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.NameServerPropertyList"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
          "line": 1959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 1949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2007
          },
          "name": "resetGlueIps"
        }
      ],
      "name": "NameServerPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2011
          },
          "name": "glueIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2024
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2001
          },
          "name": "glueIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2017
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 1963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.NameServerPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.RegistrantContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.RegistrantContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2048
      },
      "name": "RegistrantContactProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#address_line_1 AwsRoute53DomainsRegisteredDomain#address_line_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2052
          },
          "name": "addressLine1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#address_line_2 AwsRoute53DomainsRegisteredDomain#address_line_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2056
          },
          "name": "addressLine2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#city AwsRoute53DomainsRegisteredDomain#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2060
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#contact_type AwsRoute53DomainsRegisteredDomain#contact_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2064
          },
          "name": "contactType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#country_code AwsRoute53DomainsRegisteredDomain#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2068
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#email AwsRoute53DomainsRegisteredDomain#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2072
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#extra_params AwsRoute53DomainsRegisteredDomain#extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2076
          },
          "name": "extraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#fax AwsRoute53DomainsRegisteredDomain#fax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2080
          },
          "name": "fax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#first_name AwsRoute53DomainsRegisteredDomain#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2084
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#last_name AwsRoute53DomainsRegisteredDomain#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2088
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#organization_name AwsRoute53DomainsRegisteredDomain#organization_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2092
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#phone_number AwsRoute53DomainsRegisteredDomain#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2096
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#state AwsRoute53DomainsRegisteredDomain#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2100
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#zip_code AwsRoute53DomainsRegisteredDomain#zip_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2104
          },
          "name": "zipCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.RegistrantContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.RegistrantContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.RegistrantContactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
          "line": 2113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2224
          },
          "name": "resetAddressLine1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2240
          },
          "name": "resetAddressLine2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2256
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2272
          },
          "name": "resetContactType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2288
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2304
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2320
          },
          "name": "resetExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2336
          },
          "name": "resetFax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2352
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2368
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2384
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2400
          },
          "name": "resetPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2416
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2432
          },
          "name": "resetZipCode"
        }
      ],
      "name": "RegistrantContactPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2228
          },
          "name": "addressLine1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2244
          },
          "name": "addressLine2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2260
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2276
          },
          "name": "contactTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2292
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2308
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2324
          },
          "name": "extraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2340
          },
          "name": "faxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2356
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2372
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2388
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2404
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2420
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2436
          },
          "name": "zipCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2218
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2234
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2250
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2266
          },
          "name": "contactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2282
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2298
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2314
          },
          "name": "extraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2330
          },
          "name": "fax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2346
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2362
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2378
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2394
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2410
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2426
          },
          "name": "zipCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.RegistrantContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.RegistrantContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TechContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TechContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2440
      },
      "name": "TechContactProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#address_line_1 AwsRoute53DomainsRegisteredDomain#address_line_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2444
          },
          "name": "addressLine1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#address_line_2 AwsRoute53DomainsRegisteredDomain#address_line_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2448
          },
          "name": "addressLine2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#city AwsRoute53DomainsRegisteredDomain#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2452
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#contact_type AwsRoute53DomainsRegisteredDomain#contact_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2456
          },
          "name": "contactType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#country_code AwsRoute53DomainsRegisteredDomain#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2460
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#email AwsRoute53DomainsRegisteredDomain#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2464
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#extra_params AwsRoute53DomainsRegisteredDomain#extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2468
          },
          "name": "extraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#fax AwsRoute53DomainsRegisteredDomain#fax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2472
          },
          "name": "fax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#first_name AwsRoute53DomainsRegisteredDomain#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2476
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#last_name AwsRoute53DomainsRegisteredDomain#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2480
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#organization_name AwsRoute53DomainsRegisteredDomain#organization_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2484
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#phone_number AwsRoute53DomainsRegisteredDomain#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2488
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#state AwsRoute53DomainsRegisteredDomain#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2492
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#zip_code AwsRoute53DomainsRegisteredDomain#zip_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2496
          },
          "name": "zipCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.TechContactProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TechContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TechContactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
          "line": 2505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2616
          },
          "name": "resetAddressLine1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2632
          },
          "name": "resetAddressLine2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2648
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2664
          },
          "name": "resetContactType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2680
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2696
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2712
          },
          "name": "resetExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2728
          },
          "name": "resetFax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2744
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2760
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2776
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2792
          },
          "name": "resetPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2808
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2824
          },
          "name": "resetZipCode"
        }
      ],
      "name": "TechContactPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2620
          },
          "name": "addressLine1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2636
          },
          "name": "addressLine2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2652
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2668
          },
          "name": "contactTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2684
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2700
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2716
          },
          "name": "extraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2732
          },
          "name": "faxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2748
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2764
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2780
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2796
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2812
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2828
          },
          "name": "zipCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2610
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2626
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2642
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2658
          },
          "name": "contactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2674
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2690
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2706
          },
          "name": "extraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2722
          },
          "name": "fax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2738
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2754
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2770
          },
          "name": "organizationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2786
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2802
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2818
          },
          "name": "zipCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TechContactProperty"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.TechContactPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2832
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#create AwsRoute53DomainsRegisteredDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2836
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#update AwsRoute53DomainsRegisteredDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2840
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
          "line": 2850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 2842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2898
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2914
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_domains.AwsRoute53DomainsRegisteredDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2902
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2918
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2892
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2908
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 2854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
        "line": 8
      },
      "name": "AwsRoute53DomainsRegisteredDomainConfig",
      "namespace": "route_53_domains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#domain_name AwsRoute53DomainsRegisteredDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 24
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#admin_contact AwsRoute53DomainsRegisteredDomain#admin_contact}",
            "stability": "experimental",
            "summary": "admin_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 57
          },
          "name": "adminContact",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.AdminContactProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#admin_privacy AwsRoute53DomainsRegisteredDomain#admin_privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 12
          },
          "name": "adminPrivacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#auto_renew AwsRoute53DomainsRegisteredDomain#auto_renew}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 16
          },
          "name": "autoRenew",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#billing_contact AwsRoute53DomainsRegisteredDomain#billing_contact}",
            "stability": "experimental",
            "summary": "billing_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 63
          },
          "name": "billingContact",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.BillingContactProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#billing_privacy AwsRoute53DomainsRegisteredDomain#billing_privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 20
          },
          "name": "billingPrivacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#id AwsRoute53DomainsRegisteredDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#name_server AwsRoute53DomainsRegisteredDomain#name_server}",
            "stability": "experimental",
            "summary": "name_server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 69
          },
          "name": "nameServer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.NameServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#registrant_contact AwsRoute53DomainsRegisteredDomain#registrant_contact}",
            "stability": "experimental",
            "summary": "registrant_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 75
          },
          "name": "registrantContact",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.RegistrantContactProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#registrant_privacy AwsRoute53DomainsRegisteredDomain#registrant_privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 35
          },
          "name": "registrantPrivacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#tags AwsRoute53DomainsRegisteredDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#tags_all AwsRoute53DomainsRegisteredDomain#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 43
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#tech_contact AwsRoute53DomainsRegisteredDomain#tech_contact}",
            "stability": "experimental",
            "summary": "tech_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 81
          },
          "name": "techContact",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TechContactProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#tech_privacy AwsRoute53DomainsRegisteredDomain#tech_privacy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 47
          },
          "name": "techPrivacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#timeouts AwsRoute53DomainsRegisteredDomain#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_domains.AwsRoute53DomainsRegisteredDomain.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53domains_registered_domain#transfer_lock AwsRoute53DomainsRegisteredDomain#transfer_lock}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_domains/aws-route53-domains-registered-domain.ts",
            "line": 51
          },
          "name": "transferLock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_domains/aws-route53-domains-registered-domain:AwsRoute53DomainsRegisteredDomainConfig"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association aws_route53profiles_association}."
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association aws_route53profiles_association} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ProfilesAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ProfilesAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ProfilesAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ProfilesAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 209
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 212
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ProfilesAssociation",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 126
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 173
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 178
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 200
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 206
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 139
          },
          "name": "profileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 168
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 216
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 132
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 161
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-association:AwsRoute53ProfilesAssociation"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
        "line": 325
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_profiles.AwsRoute53ProfilesAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#create AwsRoute53ProfilesAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 331
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#delete AwsRoute53ProfilesAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 337
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#update AwsRoute53ProfilesAssociation#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 343
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-association:AwsRoute53ProfilesAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 407
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 423
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 439
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_profiles.AwsRoute53ProfilesAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 411
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 427
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 443
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 401
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 417
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 433
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-association:AwsRoute53ProfilesAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
        "line": 8
      },
      "name": "AwsRoute53ProfilesAssociationConfig",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#name AwsRoute53ProfilesAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#profile_id AwsRoute53ProfilesAssociation#profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 16
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#resource_id AwsRoute53ProfilesAssociation#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 26
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#region AwsRoute53ProfilesAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#tags AwsRoute53ProfilesAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_association#timeouts AwsRoute53ProfilesAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-association.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-association:AwsRoute53ProfilesAssociationConfig"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile aws_route53profiles_profile}."
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile aws_route53profiles_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ProfilesProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ProfilesProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ProfilesProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ProfilesProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 178
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 159
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 181
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ProfilesProfile",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 116
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 137
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 142
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 147
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 169
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 175
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 111
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 163
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 185
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 104
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 153
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-profile:AwsRoute53ProfilesProfile"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
        "line": 280
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_profiles.AwsRoute53ProfilesProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile#create AwsRoute53ProfilesProfile#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 286
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile#delete AwsRoute53ProfilesProfile#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 292
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile#read AwsRoute53ProfilesProfile#read}",
            "stability": "experimental",
            "summary": "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). Read operations occur during any refresh or planning operation when refresh is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 298
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-profile:AwsRoute53ProfilesProfile.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 362
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 378
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 394
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_profiles.AwsRoute53ProfilesProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 366
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 382
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 398
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 356
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 372
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 388
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-profile:AwsRoute53ProfilesProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
        "line": 8
      },
      "name": "AwsRoute53ProfilesProfileConfig",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile#name AwsRoute53ProfilesProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile#region AwsRoute53ProfilesProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile#tags AwsRoute53ProfilesProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_profile#timeouts AwsRoute53ProfilesProfile#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-profile.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-profile:AwsRoute53ProfilesProfileConfig"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association aws_route53profiles_resource_association}."
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association aws_route53profiles_resource_association} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ProfilesResourceAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ProfilesResourceAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ProfilesResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ProfilesResourceAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 203
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 175
          },
          "name": "resetResourceProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 206
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ProfilesResourceAssociation",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 121
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 184
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 189
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 194
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 200
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 116
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 134
          },
          "name": "profileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 163
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 179
          },
          "name": "resourcePropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 210
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 127
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 156
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 169
          },
          "name": "resourceProperties",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-resource-association:AwsRoute53ProfilesResourceAssociation"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
        "line": 319
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_profiles.AwsRoute53ProfilesResourceAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#create AwsRoute53ProfilesResourceAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 325
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#delete AwsRoute53ProfilesResourceAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 331
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#read AwsRoute53ProfilesResourceAssociation#read}",
            "stability": "experimental",
            "summary": "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). Read operations occur during any refresh or planning operation when refresh is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 337
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-resource-association:AwsRoute53ProfilesResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 401
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 417
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 433
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_profiles.AwsRoute53ProfilesResourceAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 405
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 421
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 437
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 395
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 411
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 427
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-resource-association:AwsRoute53ProfilesResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
        "line": 8
      },
      "name": "AwsRoute53ProfilesResourceAssociationConfig",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#name AwsRoute53ProfilesResourceAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#profile_id AwsRoute53ProfilesResourceAssociation#profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 16
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#resource_arn AwsRoute53ProfilesResourceAssociation#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 26
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#region AwsRoute53ProfilesResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#resource_properties AwsRoute53ProfilesResourceAssociation#resource_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 30
          },
          "name": "resourceProperties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53profiles_resource_association#timeouts AwsRoute53ProfilesResourceAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/aws-route53-profiles-resource-association.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_profiles.AwsRoute53ProfilesResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/aws-route53-profiles-resource-association:AwsRoute53ProfilesResourceAssociationConfig"
    },
    "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profile aws_route53profiles_profile}."
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profile aws_route53profiles_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ProfilesProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ProfilesProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ProfilesProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ProfilesProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 117
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ProfilesProfile",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 126
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 147
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 152
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 157
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 163
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profile:DataAwsRoute53ProfilesProfile"
    },
    "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ProfilesProfileConfig",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profile#id DataAwsRoute53ProfilesProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profile#name DataAwsRoute53ProfilesProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profile#region DataAwsRoute53ProfilesProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profile.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profile:DataAwsRoute53ProfilesProfileConfig"
    },
    "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profiles aws_route53profiles_profiles}."
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profiles aws_route53profiles_profiles} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfilesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ProfilesProfiles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ProfilesProfiles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profiles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ProfilesProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ProfilesProfiles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 89
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ProfilesProfiles",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 77
          },
          "name": "profiles",
          "type": {
            "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles.ProfilesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 93
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 83
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataAwsRoute53ProfilesProfiles"
    },
    "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles.ProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles.ProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
        "line": 144
      },
      "name": "ProfilesProperty",
      "namespace": "route_53_profiles.DataAwsRoute53ProfilesProfiles",
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataAwsRoute53ProfilesProfiles.ProfilesProperty"
    },
    "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles.ProfilesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles.ProfilesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles.ProfilesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilesPropertyList",
      "namespace": "route_53_profiles.DataAwsRoute53ProfilesProfiles",
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataAwsRoute53ProfilesProfiles.ProfilesPropertyList"
    },
    "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles.ProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles.ProfilesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
        "line": 146
      },
      "name": "ProfilesPropertyOutputReference",
      "namespace": "route_53_profiles.DataAwsRoute53ProfilesProfiles",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 190
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfiles.ProfilesProperty"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataAwsRoute53ProfilesProfiles.ProfilesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_profiles.DataAwsRoute53ProfilesProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ProfilesProfilesConfig",
      "namespace": "route_53_profiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53profiles_profiles#region DataAwsRoute53ProfilesProfiles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_profiles/data-aws-route53-profiles-profiles.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_profiles/data-aws-route53-profiles-profiles:DataAwsRoute53ProfilesProfilesConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_cluster aws_route53recoverycontrolconfig_cluster}."
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_cluster aws_route53recoverycontrolconfig_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53RecoverycontrolconfigCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53RecoverycontrolconfigCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53RecoverycontrolconfigCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53RecoverycontrolconfigCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 144
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 165
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 181
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53RecoverycontrolconfigCluster",
      "namespace": "route_53_recovery_control_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 97
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 103
          },
          "name": "clusterEndpoints",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 153
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 148
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 185
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 169
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 138
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 159
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 175
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:AwsRoute53RecoverycontrolconfigCluster"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
        "line": 264
      },
      "name": "ClusterEndpointsProperty",
      "namespace": "route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster",
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsProperty"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterEndpointsPropertyList",
      "namespace": "route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster",
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsPropertyList"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
        "line": 266
      },
      "name": "ClusterEndpointsPropertyOutputReference",
      "namespace": "route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 295
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 300
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:AwsRoute53RecoverycontrolconfigCluster.ClusterEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
        "line": 8
      },
      "name": "AwsRoute53RecoverycontrolconfigClusterConfig",
      "namespace": "route_53_recovery_control_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_cluster#name AwsRoute53RecoverycontrolconfigCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_cluster#id AwsRoute53RecoverycontrolconfigCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_cluster#network_type AwsRoute53RecoverycontrolconfigCluster#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 23
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_cluster#tags AwsRoute53RecoverycontrolconfigCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_cluster#tags_all AwsRoute53RecoverycontrolconfigCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-cluster:AwsRoute53RecoverycontrolconfigClusterConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigControlPanel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_control_panel aws_route53recoverycontrolconfig_control_panel}."
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigControlPanel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_control_panel aws_route53recoverycontrolconfig_control_panel} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigControlPanelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53RecoverycontrolconfigControlPanel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53RecoverycontrolconfigControlPanel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_control_panel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53RecoverycontrolconfigControlPanel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53RecoverycontrolconfigControlPanel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 182
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53RecoverycontrolconfigControlPanel",
      "namespace": "route_53_recovery_control_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 97
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 115
          },
          "name": "defaultControlPanel",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 149
          },
          "name": "routingControlCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 154
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 110
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 186
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 103
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 176
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel:AwsRoute53RecoverycontrolconfigControlPanel"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigControlPanelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigControlPanelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
        "line": 8
      },
      "name": "AwsRoute53RecoverycontrolconfigControlPanelConfig",
      "namespace": "route_53_recovery_control_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_control_panel#cluster_arn AwsRoute53RecoverycontrolconfigControlPanel#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_control_panel#name AwsRoute53RecoverycontrolconfigControlPanel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_control_panel#id AwsRoute53RecoverycontrolconfigControlPanel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_control_panel#tags AwsRoute53RecoverycontrolconfigControlPanel#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_control_panel#tags_all AwsRoute53RecoverycontrolconfigControlPanel#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-control-panel:AwsRoute53RecoverycontrolconfigControlPanelConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigRoutingControl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_routing_control aws_route53recoverycontrolconfig_routing_control}."
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigRoutingControl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_routing_control aws_route53recoverycontrolconfig_routing_control} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigRoutingControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53RecoverycontrolconfigRoutingControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53RecoverycontrolconfigRoutingControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_routing_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53RecoverycontrolconfigRoutingControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53RecoverycontrolconfigRoutingControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 117
          },
          "name": "resetControlPanelArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53RecoverycontrolconfigRoutingControl",
      "namespace": "route_53_recovery_control_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 92
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 155
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 105
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 121
          },
          "name": "controlPanelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 98
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 111
          },
          "name": "controlPanelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control:AwsRoute53RecoverycontrolconfigRoutingControl"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigRoutingControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigRoutingControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
        "line": 8
      },
      "name": "AwsRoute53RecoverycontrolconfigRoutingControlConfig",
      "namespace": "route_53_recovery_control_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_routing_control#cluster_arn AwsRoute53RecoverycontrolconfigRoutingControl#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_routing_control#name AwsRoute53RecoverycontrolconfigRoutingControl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_routing_control#control_panel_arn AwsRoute53RecoverycontrolconfigRoutingControl#control_panel_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 16
          },
          "name": "controlPanelArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_routing_control#id AwsRoute53RecoverycontrolconfigRoutingControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-routing-control:AwsRoute53RecoverycontrolconfigRoutingControlConfig"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule aws_route53recoverycontrolconfig_safety_rule}."
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule aws_route53recoverycontrolconfig_safety_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53RecoverycontrolconfigSafetyRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53RecoverycontrolconfigSafetyRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53RecoverycontrolconfigSafetyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53RecoverycontrolconfigSafetyRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 273
          },
          "name": "putRuleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 136
          },
          "name": "resetAssertedControls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 165
          },
          "name": "resetGatingControls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 231
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 247
          },
          "name": "resetTargetControls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53RecoverycontrolconfigSafetyRule",
      "namespace": "route_53_recovery_control_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 270
          },
          "name": "ruleConfig",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 203
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 140
          },
          "name": "assertedControlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 153
          },
          "name": "controlPanelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 169
          },
          "name": "gatingControlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 277
          },
          "name": "ruleConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 235
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 251
          },
          "name": "targetControlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 264
          },
          "name": "waitPeriodMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 130
          },
          "name": "assertedControls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 146
          },
          "name": "controlPanelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 159
          },
          "name": "gatingControls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 225
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 241
          },
          "name": "targetControls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 257
          },
          "name": "waitPeriodMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule:AwsRoute53RecoverycontrolconfigSafetyRule"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
        "line": 414
      },
      "name": "RuleConfigProperty",
      "namespace": "route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#inverted AwsRoute53RecoverycontrolconfigSafetyRule#inverted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 418
          },
          "name": "inverted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#threshold AwsRoute53RecoverycontrolconfigSafetyRule#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 422
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#type AwsRoute53RecoverycontrolconfigSafetyRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 426
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule:AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigProperty"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
        "line": 428
      },
      "name": "RuleConfigPropertyOutputReference",
      "namespace": "route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 481
          },
          "name": "invertedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 494
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 507
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 474
          },
          "name": "inverted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 487
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 500
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule:AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
        "line": 8
      },
      "name": "AwsRoute53RecoverycontrolconfigSafetyRuleConfig",
      "namespace": "route_53_recovery_control_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#control_panel_arn AwsRoute53RecoverycontrolconfigSafetyRule#control_panel_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 16
          },
          "name": "controlPanelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#name AwsRoute53RecoverycontrolconfigSafetyRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#rule_config AwsRoute53RecoverycontrolconfigSafetyRule#rule_config}",
            "stability": "experimental",
            "summary": "rule_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 53
          },
          "name": "ruleConfig",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_control_config.AwsRoute53RecoverycontrolconfigSafetyRule.RuleConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#wait_period_ms AwsRoute53RecoverycontrolconfigSafetyRule#wait_period_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 47
          },
          "name": "waitPeriodMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#asserted_controls AwsRoute53RecoverycontrolconfigSafetyRule#asserted_controls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 12
          },
          "name": "assertedControls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#gating_controls AwsRoute53RecoverycontrolconfigSafetyRule#gating_controls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 20
          },
          "name": "gatingControls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#id AwsRoute53RecoverycontrolconfigSafetyRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#tags AwsRoute53RecoverycontrolconfigSafetyRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#tags_all AwsRoute53RecoverycontrolconfigSafetyRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoverycontrolconfig_safety_rule#target_controls AwsRoute53RecoverycontrolconfigSafetyRule#target_controls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule.ts",
            "line": 43
          },
          "name": "targetControls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_control_config/aws-route53-recoverycontrolconfig-safety-rule:AwsRoute53RecoverycontrolconfigSafetyRuleConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell aws_route53recoveryreadiness_cell}."
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell aws_route53recoveryreadiness_cell} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCellConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53RecoveryreadinessCell resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53RecoveryreadinessCell to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53RecoveryreadinessCell that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53RecoveryreadinessCell to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 195
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 129
          },
          "name": "resetCells"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 182
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 198
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53RecoveryreadinessCell",
      "namespace": "route_53_recovery_readiness",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 154
          },
          "name": "parentReadinessScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 192
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 117
          },
          "name": "cellNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 133
          },
          "name": "cellsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 186
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 202
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 110
          },
          "name": "cellName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 123
          },
          "name": "cells",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 176
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell:AwsRoute53RecoveryreadinessCell"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
        "line": 297
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell#delete AwsRoute53RecoveryreadinessCell#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 301
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell:AwsRoute53RecoveryreadinessCell.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 353
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 357
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 347
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell:AwsRoute53RecoveryreadinessCell.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCellConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCellConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
        "line": 8
      },
      "name": "AwsRoute53RecoveryreadinessCellConfig",
      "namespace": "route_53_recovery_readiness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell#cell_name AwsRoute53RecoveryreadinessCell#cell_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 12
          },
          "name": "cellName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell#cells AwsRoute53RecoveryreadinessCell#cells}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 16
          },
          "name": "cells",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell#id AwsRoute53RecoveryreadinessCell#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell#tags AwsRoute53RecoveryreadinessCell#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell#tags_all AwsRoute53RecoveryreadinessCell#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_cell#timeouts AwsRoute53RecoveryreadinessCell#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessCell.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-cell:AwsRoute53RecoveryreadinessCellConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check aws_route53recoveryreadiness_readiness_check}."
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check aws_route53recoveryreadiness_readiness_check} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53RecoveryreadinessReadinessCheck resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53RecoveryreadinessReadinessCheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53RecoveryreadinessReadinessCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53RecoveryreadinessReadinessCheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 187
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 158
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 174
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 190
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53RecoveryreadinessReadinessCheck",
      "namespace": "route_53_recovery_readiness",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 184
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 133
          },
          "name": "readinessCheckNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 146
          },
          "name": "resourceSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 178
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 162
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 194
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 126
          },
          "name": "readinessCheckName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 139
          },
          "name": "resourceSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 152
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 168
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check:AwsRoute53RecoveryreadinessReadinessCheck"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
        "line": 289
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check#delete AwsRoute53RecoveryreadinessReadinessCheck#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 293
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check:AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 345
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 349
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 339
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check:AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheckConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheckConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
        "line": 8
      },
      "name": "AwsRoute53RecoveryreadinessReadinessCheckConfig",
      "namespace": "route_53_recovery_readiness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check#readiness_check_name AwsRoute53RecoveryreadinessReadinessCheck#readiness_check_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 19
          },
          "name": "readinessCheckName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check#resource_set_name AwsRoute53RecoveryreadinessReadinessCheck#resource_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 23
          },
          "name": "resourceSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check#id AwsRoute53RecoveryreadinessReadinessCheck#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check#tags AwsRoute53RecoveryreadinessReadinessCheck#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check#tags_all AwsRoute53RecoveryreadinessReadinessCheck#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_readiness_check#timeouts AwsRoute53RecoveryreadinessReadinessCheck#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessReadinessCheck.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-readiness-check:AwsRoute53RecoveryreadinessReadinessCheckConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group aws_route53recoveryreadiness_recovery_group}."
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group aws_route53recoveryreadiness_recovery_group} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53RecoveryreadinessRecoveryGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53RecoveryreadinessRecoveryGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53RecoveryreadinessRecoveryGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53RecoveryreadinessRecoveryGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 190
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 116
          },
          "name": "resetCells"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 177
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 193
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53RecoveryreadinessRecoveryGroup",
      "namespace": "route_53_recovery_readiness",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 187
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 120
          },
          "name": "cellsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 149
          },
          "name": "recoveryGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 181
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 197
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 110
          },
          "name": "cells",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 142
          },
          "name": "recoveryGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 171
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group:AwsRoute53RecoveryreadinessRecoveryGroup"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
        "line": 292
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group#delete AwsRoute53RecoveryreadinessRecoveryGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 296
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group:AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 348
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 352
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 342
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group:AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
        "line": 8
      },
      "name": "AwsRoute53RecoveryreadinessRecoveryGroupConfig",
      "namespace": "route_53_recovery_readiness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group#recovery_group_name AwsRoute53RecoveryreadinessRecoveryGroup#recovery_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 23
          },
          "name": "recoveryGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group#cells AwsRoute53RecoveryreadinessRecoveryGroup#cells}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 12
          },
          "name": "cells",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group#id AwsRoute53RecoveryreadinessRecoveryGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group#tags AwsRoute53RecoveryreadinessRecoveryGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group#tags_all AwsRoute53RecoveryreadinessRecoveryGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_recovery_group#timeouts AwsRoute53RecoveryreadinessRecoveryGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessRecoveryGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-recovery-group:AwsRoute53RecoveryreadinessRecoveryGroupConfig"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set aws_route53recoveryreadiness_resource_set}."
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set aws_route53recoveryreadiness_resource_set} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53RecoveryreadinessResourceSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53RecoveryreadinessResourceSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53RecoveryreadinessResourceSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53RecoveryreadinessResourceSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 194
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 165
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 181
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53RecoveryreadinessResourceSet",
      "namespace": "route_53_recovery_readiness",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 191
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 140
          },
          "name": "resourceSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 153
          },
          "name": "resourceSetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 198
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 185
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 169
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 133
          },
          "name": "resourceSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 146
          },
          "name": "resourceSetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 159
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 175
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 740
      },
      "name": "DnsTargetResourceProperty",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#domain_name AwsRoute53RecoveryreadinessResourceSet#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 744
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#hosted_zone_arn AwsRoute53RecoveryreadinessResourceSet#hosted_zone_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 748
          },
          "name": "hostedZoneArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#record_set_id AwsRoute53RecoveryreadinessResourceSet#record_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 752
          },
          "name": "recordSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#record_type AwsRoute53RecoveryreadinessResourceSet#record_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 756
          },
          "name": "recordType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#target_resource AwsRoute53RecoveryreadinessResourceSet#target_resource}",
            "stability": "experimental",
            "summary": "target_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 762
          },
          "name": "targetResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TargetResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 886
          },
          "name": "putTargetResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TargetResourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 841
          },
          "name": "resetHostedZoneArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 857
          },
          "name": "resetRecordSetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 873
          },
          "name": "resetRecordType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 889
          },
          "name": "resetTargetResource"
        }
      ],
      "name": "DnsTargetResourcePropertyOutputReference",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 883
          },
          "name": "targetResource",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TargetResourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 829
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 845
          },
          "name": "hostedZoneArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 861
          },
          "name": "recordSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 877
          },
          "name": "recordTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 893
          },
          "name": "targetResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TargetResourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 822
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 835
          },
          "name": "hostedZoneArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 851
          },
          "name": "recordSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 867
          },
          "name": "recordType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.NlbResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.NlbResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 522
      },
      "name": "NlbResourceProperty",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#arn AwsRoute53RecoveryreadinessResourceSet#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 526
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.NlbResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.NlbResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.NlbResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 568
          },
          "name": "resetArn"
        }
      ],
      "name": "NlbResourcePropertyOutputReference",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 572
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 562
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.NlbResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.NlbResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.R53ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.R53ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 576
      },
      "name": "R53ResourceProperty",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#domain_name AwsRoute53RecoveryreadinessResourceSet#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 580
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#record_set_id AwsRoute53RecoveryreadinessResourceSet#record_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 584
          },
          "name": "recordSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.R53ResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.R53ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.R53ResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 632
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 648
          },
          "name": "resetRecordSetId"
        }
      ],
      "name": "R53ResourcePropertyOutputReference",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 636
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 652
          },
          "name": "recordSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 626
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 642
          },
          "name": "recordSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.R53ResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.R53ResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 897
      },
      "name": "ResourcesProperty",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#dns_target_resource AwsRoute53RecoveryreadinessResourceSet#dns_target_resource}",
            "stability": "experimental",
            "summary": "dns_target_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 911
          },
          "name": "dnsTargetResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#readiness_scopes AwsRoute53RecoveryreadinessResourceSet#readiness_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 901
          },
          "name": "readinessScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#resource_arn AwsRoute53RecoveryreadinessResourceSet#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 905
          },
          "name": "resourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.ResourcesProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 1023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.ResourcesPropertyList"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
          "line": 923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 913
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1011
          },
          "name": "putDnsTargetResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1014
          },
          "name": "resetDnsTargetResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 982
          },
          "name": "resetReadinessScopes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 998
          },
          "name": "resetResourceArn"
        }
      ],
      "name": "ResourcesPropertyOutputReference",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 970
          },
          "name": "componentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1008
          },
          "name": "dnsTargetResource",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1018
          },
          "name": "dnsTargetResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.DnsTargetResourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 986
          },
          "name": "readinessScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1002
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 976
          },
          "name": "readinessScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 992
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TargetResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TargetResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 656
      },
      "name": "TargetResourceProperty",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#nlb_resource AwsRoute53RecoveryreadinessResourceSet#nlb_resource}",
            "stability": "experimental",
            "summary": "nlb_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 662
          },
          "name": "nlbResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.NlbResourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#r53_resource AwsRoute53RecoveryreadinessResourceSet#r53_resource}",
            "stability": "experimental",
            "summary": "r53_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 668
          },
          "name": "r53Resource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.R53ResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.TargetResourceProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TargetResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TargetResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 713
          },
          "name": "putNlbResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.NlbResourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 729
          },
          "name": "putR53Resource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.R53ResourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 716
          },
          "name": "resetNlbResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 732
          },
          "name": "resetR53Resource"
        }
      ],
      "name": "TargetResourcePropertyOutputReference",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 710
          },
          "name": "nlbResource",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.NlbResourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 726
          },
          "name": "r53Resource",
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.R53ResourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 720
          },
          "name": "nlbResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.NlbResourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 736
          },
          "name": "r53ResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.R53ResourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TargetResourceProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.TargetResourcePropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 1042
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#delete AwsRoute53RecoveryreadinessResourceSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1046
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 1048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1098
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1102
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1092
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 1060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
        "line": 8
      },
      "name": "AwsRoute53RecoveryreadinessResourceSetConfig",
      "namespace": "route_53_recovery_readiness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#resources AwsRoute53RecoveryreadinessResourceSet#resources}",
            "stability": "experimental",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 37
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.ResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#resource_set_name AwsRoute53RecoveryreadinessResourceSet#resource_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 19
          },
          "name": "resourceSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#resource_set_type AwsRoute53RecoveryreadinessResourceSet#resource_set_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 23
          },
          "name": "resourceSetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#id AwsRoute53RecoveryreadinessResourceSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#tags AwsRoute53RecoveryreadinessResourceSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#tags_all AwsRoute53RecoveryreadinessResourceSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53recoveryreadiness_resource_set#timeouts AwsRoute53RecoveryreadinessResourceSet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_recovery_readiness.AwsRoute53RecoveryreadinessResourceSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_recovery_readiness/aws-route53-recoveryreadiness-resource-set:AwsRoute53RecoveryreadinessResourceSetConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_config aws_route53_resolver_config}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_config aws_route53_resolver_config} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 123
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 102
          },
          "name": "autodefinedReverseFlagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 152
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 95
          },
          "name": "autodefinedReverseFlag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 145
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-config:AwsRoute53ResolverConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverConfigConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_config#autodefined_reverse_flag AwsRoute53ResolverConfig#autodefined_reverse_flag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 12
          },
          "name": "autodefinedReverseFlag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_config#resource_id AwsRoute53ResolverConfig#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 29
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_config#id AwsRoute53ResolverConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_config#region AwsRoute53ResolverConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-config.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-config:AwsRoute53ResolverConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverDnssecConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_dnssec_config aws_route53_resolver_dnssec_config}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverDnssecConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_dnssec_config aws_route53_resolver_dnssec_config} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverDnssecConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverDnssecConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverDnssecConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_dnssec_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverDnssecConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverDnssecConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverDnssecConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 110
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 144
          },
          "name": "validationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 139
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 132
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-dnssec-config:AwsRoute53ResolverDnssecConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverDnssecConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverDnssecConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverDnssecConfigConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_dnssec_config#resource_id AwsRoute53ResolverDnssecConfig#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 25
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_dnssec_config#id AwsRoute53ResolverDnssecConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_dnssec_config#region AwsRoute53ResolverDnssecConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-dnssec-config.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-dnssec-config:AwsRoute53ResolverDnssecConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint aws_route53_resolver_endpoint}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint aws_route53_resolver_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 327
          },
          "name": "putIpAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 340
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 173
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 189
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 205
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 221
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 237
          },
          "name": "resetResolverEndpointType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 253
          },
          "name": "resetRniEnhancedMetricsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 282
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 298
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 314
          },
          "name": "resetTargetNameServerMetricsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 343
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 373
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverEndpoint",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 143
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 161
          },
          "name": "hostVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 324
          },
          "name": "ipAddress",
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 337
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 156
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 177
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 331
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 193
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 209
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 225
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 241
          },
          "name": "resolverEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 257
          },
          "name": "rniEnhancedMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 270
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 302
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 286
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 318
          },
          "name": "targetNameServerMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 347
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 149
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 199
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 215
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 231
          },
          "name": "resolverEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 247
          },
          "name": "rniEnhancedMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 263
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 276
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 292
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 308
          },
          "name": "targetNameServerMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsRoute53ResolverEndpoint"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 549
      },
      "name": "IpAddressProperty",
      "namespace": "route_53_resolver.AwsRoute53ResolverEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#subnet_id AwsRoute53ResolverEndpoint#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 561
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#ip AwsRoute53ResolverEndpoint#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 553
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#ipv6 AwsRoute53ResolverEndpoint#ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 557
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsRoute53ResolverEndpoint.IpAddressProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 685
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpAddressPropertyList",
      "namespace": "route_53_resolver.AwsRoute53ResolverEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsRoute53ResolverEndpoint.IpAddressPropertyList"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 627
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 648
          },
          "name": "resetIpv6"
        }
      ],
      "name": "IpAddressPropertyOutputReference",
      "namespace": "route_53_resolver.AwsRoute53ResolverEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 636
          },
          "name": "ipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 631
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 652
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 665
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 621
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 642
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 658
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsRoute53ResolverEndpoint.IpAddressPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 689
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_resolver.AwsRoute53ResolverEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#create AwsRoute53ResolverEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 693
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#delete AwsRoute53ResolverEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 697
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#update AwsRoute53ResolverEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 701
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsRoute53ResolverEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 703
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 765
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 781
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 797
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_resolver.AwsRoute53ResolverEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 769
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 785
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 801
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 759
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 775
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 791
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsRoute53ResolverEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverEndpointConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#direction AwsRoute53ResolverEndpoint#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 12
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#ip_address AwsRoute53ResolverEndpoint#ip_address}",
            "stability": "experimental",
            "summary": "ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 63
          },
          "name": "ipAddress",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.IpAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#security_group_ids AwsRoute53ResolverEndpoint#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 45
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#id AwsRoute53ResolverEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#name AwsRoute53ResolverEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#protocols AwsRoute53ResolverEndpoint#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 27
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#region AwsRoute53ResolverEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#resolver_endpoint_type AwsRoute53ResolverEndpoint#resolver_endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 37
          },
          "name": "resolverEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#rni_enhanced_metrics_enabled AwsRoute53ResolverEndpoint#rni_enhanced_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 41
          },
          "name": "rniEnhancedMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#tags AwsRoute53ResolverEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#tags_all AwsRoute53ResolverEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#target_name_server_metrics_enabled AwsRoute53ResolverEndpoint#target_name_server_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 57
          },
          "name": "targetNameServerMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_endpoint#timeouts AwsRoute53ResolverEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-endpoint.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-endpoint:AwsRoute53ResolverEndpointConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_config aws_route53_resolver_firewall_config}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_config aws_route53_resolver_firewall_config} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverFirewallConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverFirewallConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverFirewallConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverFirewallConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 101
          },
          "name": "resetFirewallFailOpen"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverFirewallConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 126
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 105
          },
          "name": "firewallFailOpenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 155
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 95
          },
          "name": "firewallFailOpen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 148
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-config:AwsRoute53ResolverFirewallConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverFirewallConfigConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_config#resource_id AwsRoute53ResolverFirewallConfig#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 29
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_config#firewall_fail_open AwsRoute53ResolverFirewallConfig#firewall_fail_open}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 12
          },
          "name": "firewallFailOpen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_config#id AwsRoute53ResolverFirewallConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_config#region AwsRoute53ResolverFirewallConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-config.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-config:AwsRoute53ResolverFirewallConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallDomainList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_domain_list aws_route53_resolver_firewall_domain_list}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallDomainList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_domain_list aws_route53_resolver_firewall_domain_list} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallDomainListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverFirewallDomainList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverFirewallDomainList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_domain_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverFirewallDomainList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverFirewallDomainList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 116
          },
          "name": "resetDomains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverFirewallDomainList",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 120
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 110
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list:AwsRoute53ResolverFirewallDomainList"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallDomainListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallDomainListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverFirewallDomainListConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_domain_list#name AwsRoute53ResolverFirewallDomainList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_domain_list#domains AwsRoute53ResolverFirewallDomainList#domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 12
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_domain_list#id AwsRoute53ResolverFirewallDomainList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_domain_list#region AwsRoute53ResolverFirewallDomainList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_domain_list#tags AwsRoute53ResolverFirewallDomainList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_domain_list#tags_all AwsRoute53ResolverFirewallDomainList#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-domain-list:AwsRoute53ResolverFirewallDomainListConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule aws_route53_resolver_firewall_rule}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule aws_route53_resolver_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverFirewallRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverFirewallRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverFirewallRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverFirewallRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 169
          },
          "name": "resetBlockOverrideDnsType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 185
          },
          "name": "resetBlockOverrideDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 201
          },
          "name": "resetBlockOverrideTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 217
          },
          "name": "resetBlockResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 233
          },
          "name": "resetConfidenceThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 249
          },
          "name": "resetDnsThreatProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 265
          },
          "name": "resetFirewallDomainListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 281
          },
          "name": "resetFirewallDomainRedirectionAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 315
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 357
          },
          "name": "resetQType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 373
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 405
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverFirewallRule",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 303
          },
          "name": "firewallThreatProtectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 157
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 173
          },
          "name": "blockOverrideDnsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 189
          },
          "name": "blockOverrideDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 205
          },
          "name": "blockOverrideTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 221
          },
          "name": "blockResponseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 237
          },
          "name": "confidenceThresholdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 253
          },
          "name": "dnsThreatProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 269
          },
          "name": "firewallDomainListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 285
          },
          "name": "firewallDomainRedirectionActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 298
          },
          "name": "firewallRuleGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 319
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 332
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 345
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 361
          },
          "name": "qTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 377
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 150
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 163
          },
          "name": "blockOverrideDnsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 179
          },
          "name": "blockOverrideDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 195
          },
          "name": "blockOverrideTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 211
          },
          "name": "blockResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 227
          },
          "name": "confidenceThreshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 243
          },
          "name": "dnsThreatProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 259
          },
          "name": "firewallDomainListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 275
          },
          "name": "firewallDomainRedirectionAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 291
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 338
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 351
          },
          "name": "qType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 367
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-rule:AwsRoute53ResolverFirewallRule"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverFirewallRuleConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#action AwsRoute53ResolverFirewallRule#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 12
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#firewall_rule_group_id AwsRoute53ResolverFirewallRule#firewall_rule_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 48
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#name AwsRoute53ResolverFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#priority AwsRoute53ResolverFirewallRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 63
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#block_override_dns_type AwsRoute53ResolverFirewallRule#block_override_dns_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 16
          },
          "name": "blockOverrideDnsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#block_override_domain AwsRoute53ResolverFirewallRule#block_override_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 20
          },
          "name": "blockOverrideDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#block_override_ttl AwsRoute53ResolverFirewallRule#block_override_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 24
          },
          "name": "blockOverrideTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#block_response AwsRoute53ResolverFirewallRule#block_response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 28
          },
          "name": "blockResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#confidence_threshold AwsRoute53ResolverFirewallRule#confidence_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 32
          },
          "name": "confidenceThreshold",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#dns_threat_protection AwsRoute53ResolverFirewallRule#dns_threat_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 36
          },
          "name": "dnsThreatProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#firewall_domain_list_id AwsRoute53ResolverFirewallRule#firewall_domain_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 40
          },
          "name": "firewallDomainListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#firewall_domain_redirection_action AwsRoute53ResolverFirewallRule#firewall_domain_redirection_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 44
          },
          "name": "firewallDomainRedirectionAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#id AwsRoute53ResolverFirewallRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 55
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#q_type AwsRoute53ResolverFirewallRule#q_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 67
          },
          "name": "qType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule#region AwsRoute53ResolverFirewallRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule.ts",
            "line": 73
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-rule:AwsRoute53ResolverFirewallRuleConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group aws_route53_resolver_firewall_rule_group}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group aws_route53_resolver_firewall_rule_group} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverFirewallRuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverFirewallRuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverFirewallRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverFirewallRuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 182
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverFirewallRuleGroup",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 133
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 154
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 186
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 176
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group:AwsRoute53ResolverFirewallRuleGroup"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroupAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association aws_route53_resolver_firewall_rule_group_association}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association aws_route53_resolver_firewall_rule_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverFirewallRuleGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverFirewallRuleGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverFirewallRuleGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverFirewallRuleGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 160
          },
          "name": "resetMutationProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 218
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 234
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 273
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverFirewallRuleGroupAssociation",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 132
          },
          "name": "firewallRuleGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 164
          },
          "name": "mutationProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 190
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 238
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 222
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 251
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 125
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 154
          },
          "name": "mutationProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 183
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 212
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 228
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 244
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association:AwsRoute53ResolverFirewallRuleGroupAssociation"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverFirewallRuleGroupAssociationConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#firewall_rule_group_id AwsRoute53ResolverFirewallRuleGroupAssociation#firewall_rule_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 12
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#name AwsRoute53ResolverFirewallRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#priority AwsRoute53ResolverFirewallRuleGroupAssociation#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 31
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#vpc_id AwsRoute53ResolverFirewallRuleGroupAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 49
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#id AwsRoute53ResolverFirewallRuleGroupAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#mutation_protection AwsRoute53ResolverFirewallRuleGroupAssociation#mutation_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 23
          },
          "name": "mutationProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#region AwsRoute53ResolverFirewallRuleGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#tags AwsRoute53ResolverFirewallRuleGroupAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group_association#tags_all AwsRoute53ResolverFirewallRuleGroupAssociation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group-association:AwsRoute53ResolverFirewallRuleGroupAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverFirewallRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverFirewallRuleGroupConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group#name AwsRoute53ResolverFirewallRuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group#id AwsRoute53ResolverFirewallRuleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group#region AwsRoute53ResolverFirewallRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group#tags AwsRoute53ResolverFirewallRuleGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_firewall_rule_group#tags_all AwsRoute53ResolverFirewallRuleGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-firewall-rule-group:AwsRoute53ResolverFirewallRuleGroupConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config aws_route53_resolver_query_log_config}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config aws_route53_resolver_query_log_config} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverQueryLogConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverQueryLogConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverQueryLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverQueryLogConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 200
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverQueryLogConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 151
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 172
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 117
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 204
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 110
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-query-log-config:AwsRoute53ResolverQueryLogConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfigAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config_association aws_route53_resolver_query_log_config_association}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfigAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config_association aws_route53_resolver_query_log_config_association} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfigAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverQueryLogConfigAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverQueryLogConfigAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverQueryLogConfigAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverQueryLogConfigAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverQueryLogConfigAssociation",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 134
          },
          "name": "resolverQueryLogConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 147
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 127
          },
          "name": "resolverQueryLogConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 140
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-query-log-config-association:AwsRoute53ResolverQueryLogConfigAssociation"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfigAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfigAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverQueryLogConfigAssociationConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config_association#resolver_query_log_config_id AwsRoute53ResolverQueryLogConfigAssociation#resolver_query_log_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 25
          },
          "name": "resolverQueryLogConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config_association#resource_id AwsRoute53ResolverQueryLogConfigAssociation#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 29
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config_association#id AwsRoute53ResolverQueryLogConfigAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config_association#region AwsRoute53ResolverQueryLogConfigAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-query-log-config-association:AwsRoute53ResolverQueryLogConfigAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverQueryLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverQueryLogConfigConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config#destination_arn AwsRoute53ResolverQueryLogConfig#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 12
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config#name AwsRoute53ResolverQueryLogConfig#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config#id AwsRoute53ResolverQueryLogConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config#region AwsRoute53ResolverQueryLogConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config#tags AwsRoute53ResolverQueryLogConfig#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_query_log_config#tags_all AwsRoute53ResolverQueryLogConfig#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-query-log-config.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-query-log-config:AwsRoute53ResolverQueryLogConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule aws_route53_resolver_rule}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule aws_route53_resolver_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 269
          },
          "name": "putTargetIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 285
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 169
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 206
          },
          "name": "resetResolverEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 240
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 256
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 272
          },
          "name": "resetTargetIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 288
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverRule",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 178
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 228
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 266
          },
          "name": "targetIp",
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 282
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 141
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 210
          },
          "name": "resolverEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 223
          },
          "name": "ruleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 260
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 244
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 276
          },
          "name": "targetIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 292
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 134
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 200
          },
          "name": "resolverEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 216
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 234
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 250
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsRoute53ResolverRule"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 480
      },
      "name": "TargetIpProperty",
      "namespace": "route_53_resolver.AwsRoute53ResolverRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#ip AwsRoute53ResolverRule#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 484
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#ipv6 AwsRoute53ResolverRule#ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 488
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#port AwsRoute53ResolverRule#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 492
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#protocol AwsRoute53ResolverRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 496
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsRoute53ResolverRule.TargetIpProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 640
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIpPropertyList",
      "namespace": "route_53_resolver.AwsRoute53ResolverRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsRoute53ResolverRule.TargetIpPropertyList"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 568
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 584
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 600
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 616
          },
          "name": "resetProtocol"
        }
      ],
      "name": "TargetIpPropertyOutputReference",
      "namespace": "route_53_resolver.AwsRoute53ResolverRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 572
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 588
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 604
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 620
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 562
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 578
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 594
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 610
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsRoute53ResolverRule.TargetIpPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 644
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_resolver.AwsRoute53ResolverRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#create AwsRoute53ResolverRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 648
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#delete AwsRoute53ResolverRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 652
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#update AwsRoute53ResolverRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 656
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsRoute53ResolverRule.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 720
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 736
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 752
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_resolver.AwsRoute53ResolverRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 724
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 740
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 756
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 714
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 730
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 746
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsRoute53ResolverRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association aws_route53_resolver_rule_association}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association aws_route53_resolver_rule_association} Resource."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute53ResolverRuleAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute53ResolverRuleAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute53ResolverRuleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute53ResolverRuleAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 129
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute53ResolverRuleAssociation",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 162
          },
          "name": "resolverRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 175
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 155
          },
          "name": "resolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 168
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule-association:AwsRoute53ResolverRuleAssociation"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "route_53_resolver.AwsRoute53ResolverRuleAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association#create AwsRoute53ResolverRuleAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 297
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association#delete AwsRoute53ResolverRuleAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 301
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule-association:AwsRoute53ResolverRuleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 359
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 375
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "route_53_resolver.AwsRoute53ResolverRuleAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 363
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 379
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 353
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 369
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule-association:AwsRoute53ResolverRuleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverRuleAssociationConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association#resolver_rule_id AwsRoute53ResolverRuleAssociation#resolver_rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 29
          },
          "name": "resolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association#vpc_id AwsRoute53ResolverRuleAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 33
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association#id AwsRoute53ResolverRuleAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association#name AwsRoute53ResolverRuleAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association#region AwsRoute53ResolverRuleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule_association#timeouts AwsRoute53ResolverRuleAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule-association:AwsRoute53ResolverRuleAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
        "line": 8
      },
      "name": "AwsRoute53ResolverRuleConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#domain_name AwsRoute53ResolverRule#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#rule_type AwsRoute53ResolverRule#rule_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 37
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#id AwsRoute53ResolverRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#name AwsRoute53ResolverRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#region AwsRoute53ResolverRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#resolver_endpoint_id AwsRoute53ResolverRule#resolver_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 33
          },
          "name": "resolverEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#tags AwsRoute53ResolverRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#tags_all AwsRoute53ResolverRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#target_ip AwsRoute53ResolverRule#target_ip}",
            "stability": "experimental",
            "summary": "target_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 51
          },
          "name": "targetIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TargetIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route53_resolver_rule#timeouts AwsRoute53ResolverRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/aws-route53-resolver-rule.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.AwsRoute53ResolverRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/aws-route53-resolver-rule:AwsRoute53ResolverRuleConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_endpoint aws_route53_resolver_endpoint}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_endpoint aws_route53_resolver_endpoint} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ResolverEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ResolverEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ResolverEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ResolverEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 198
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 201
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 160
          },
          "name": "resetResolverEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ResolverEndpoint",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 101
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 195
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 122
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 132
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 169
          },
          "name": "resolverEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 174
          },
          "name": "rniEnhancedMetricsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 179
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 184
          },
          "name": "targetNameServerMetricsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 189
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 205
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 164
          },
          "name": "resolverEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 154
          },
          "name": "resolverEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-endpoint:DataAwsRoute53ResolverEndpoint"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
        "line": 293
      },
      "name": "FilterProperty",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_endpoint#name DataAwsRoute53ResolverEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_endpoint#values DataAwsRoute53ResolverEndpoint#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 301
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-endpoint:DataAwsRoute53ResolverEndpoint.FilterProperty"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-endpoint:DataAwsRoute53ResolverEndpoint.FilterPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
        "line": 303
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 362
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 375
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 368
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-endpoint:DataAwsRoute53ResolverEndpoint.FilterPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ResolverEndpointConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_endpoint#filter DataAwsRoute53ResolverEndpoint#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_endpoint#id DataAwsRoute53ResolverEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_endpoint#region DataAwsRoute53ResolverEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_endpoint#resolver_endpoint_id DataAwsRoute53ResolverEndpoint#resolver_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-endpoint.ts",
            "line": 25
          },
          "name": "resolverEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-endpoint:DataAwsRoute53ResolverEndpointConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_config aws_route53_resolver_firewall_config}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_config aws_route53_resolver_firewall_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ResolverFirewallConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ResolverFirewallConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ResolverFirewallConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ResolverFirewallConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ResolverFirewallConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 89
          },
          "name": "firewallFailOpen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 110
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 139
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 132
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-config:DataAwsRoute53ResolverFirewallConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ResolverFirewallConfigConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_config#resource_id DataAwsRoute53ResolverFirewallConfig#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 25
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_config#id DataAwsRoute53ResolverFirewallConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_config#region DataAwsRoute53ResolverFirewallConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-config.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-config:DataAwsRoute53ResolverFirewallConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallDomainList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_domain_list aws_route53_resolver_firewall_domain_list}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallDomainList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_domain_list aws_route53_resolver_firewall_domain_list} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallDomainListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ResolverFirewallDomainList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ResolverFirewallDomainList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_domain_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ResolverFirewallDomainList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ResolverFirewallDomainList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ResolverFirewallDomainList",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 94
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 99
          },
          "name": "creatorRequestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 104
          },
          "name": "domainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 138
          },
          "name": "managedOwnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 143
          },
          "name": "modificationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 169
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 174
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 117
          },
          "name": "firewallDomainListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 110
          },
          "name": "firewallDomainListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list:DataAwsRoute53ResolverFirewallDomainList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallDomainListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallDomainListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ResolverFirewallDomainListConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_domain_list#firewall_domain_list_id DataAwsRoute53ResolverFirewallDomainList#firewall_domain_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 12
          },
          "name": "firewallDomainListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_domain_list#id DataAwsRoute53ResolverFirewallDomainList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_domain_list#region DataAwsRoute53ResolverFirewallDomainList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-domain-list:DataAwsRoute53ResolverFirewallDomainListConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group aws_route53_resolver_firewall_rule_group}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group aws_route53_resolver_firewall_rule_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ResolverFirewallRuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ResolverFirewallRuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ResolverFirewallRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ResolverFirewallRuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ResolverFirewallRuleGroup",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 94
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 99
          },
          "name": "creatorRequestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 133
          },
          "name": "modificationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 143
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 164
          },
          "name": "ruleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 169
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 174
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 179
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 112
          },
          "name": "firewallRuleGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 105
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group:DataAwsRoute53ResolverFirewallRuleGroup"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroupAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group_association aws_route53_resolver_firewall_rule_group_association}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group_association aws_route53_resolver_firewall_rule_group_association} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ResolverFirewallRuleGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ResolverFirewallRuleGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ResolverFirewallRuleGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ResolverFirewallRuleGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ResolverFirewallRuleGroupAssociation",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 94
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 99
          },
          "name": "creatorRequestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 117
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 138
          },
          "name": "managedOwnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 143
          },
          "name": "modificationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 148
          },
          "name": "mutationProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 158
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 179
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 184
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 189
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 112
          },
          "name": "firewallRuleGroupAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 105
          },
          "name": "firewallRuleGroupAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association:DataAwsRoute53ResolverFirewallRuleGroupAssociation"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ResolverFirewallRuleGroupAssociationConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group_association#firewall_rule_group_association_id DataAwsRoute53ResolverFirewallRuleGroupAssociation#firewall_rule_group_association_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 12
          },
          "name": "firewallRuleGroupAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group_association#id DataAwsRoute53ResolverFirewallRuleGroupAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group_association#region DataAwsRoute53ResolverFirewallRuleGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group-association:DataAwsRoute53ResolverFirewallRuleGroupAssociationConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ResolverFirewallRuleGroupConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group#firewall_rule_group_id DataAwsRoute53ResolverFirewallRuleGroup#firewall_rule_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 12
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group#id DataAwsRoute53ResolverFirewallRuleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rule_group#region DataAwsRoute53ResolverFirewallRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rule-group:DataAwsRoute53ResolverFirewallRuleGroupConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rules aws_route53_resolver_firewall_rules}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rules aws_route53_resolver_firewall_rules} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ResolverFirewallRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ResolverFirewallRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ResolverFirewallRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ResolverFirewallRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 106
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 157
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ResolverFirewallRules",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 129
          },
          "name": "firewallRules",
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules.FirewallRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 110
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 123
          },
          "name": "firewallRuleGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 161
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 100
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 116
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 151
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataAwsRoute53ResolverFirewallRules"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules.FirewallRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules.FirewallRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
        "line": 256
      },
      "name": "FirewallRulesProperty",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverFirewallRules",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataAwsRoute53ResolverFirewallRules.FirewallRulesProperty"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules.FirewallRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules.FirewallRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules.FirewallRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallRulesPropertyList",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverFirewallRules",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataAwsRoute53ResolverFirewallRules.FirewallRulesPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules.FirewallRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules.FirewallRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
        "line": 258
      },
      "name": "FirewallRulesPropertyOutputReference",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverFirewallRules",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 287
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 292
          },
          "name": "blockOverrideDnsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 297
          },
          "name": "blockOverrideDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 302
          },
          "name": "blockOverrideTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 307
          },
          "name": "blockResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 312
          },
          "name": "confidenceThreshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 317
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 322
          },
          "name": "creatorRequestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 327
          },
          "name": "dnsThreatProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 332
          },
          "name": "firewallDomainListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 337
          },
          "name": "firewallDomainRedirectionAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 342
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 347
          },
          "name": "firewallThreatProtectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 352
          },
          "name": "modificationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 362
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 367
          },
          "name": "qType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRules.FirewallRulesProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataAwsRoute53ResolverFirewallRules.FirewallRulesPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverFirewallRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ResolverFirewallRulesConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rules#firewall_rule_group_id DataAwsRoute53ResolverFirewallRules#firewall_rule_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 16
          },
          "name": "firewallRuleGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rules#action DataAwsRoute53ResolverFirewallRules#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 12
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rules#id DataAwsRoute53ResolverFirewallRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rules#priority DataAwsRoute53ResolverFirewallRules#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 27
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_firewall_rules#region DataAwsRoute53ResolverFirewallRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-firewall-rules:DataAwsRoute53ResolverFirewallRulesConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config aws_route53_resolver_query_log_config}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config aws_route53_resolver_query_log_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ResolverQueryLogConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ResolverQueryLogConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ResolverQueryLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ResolverQueryLogConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 210
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 213
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 139
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 176
          },
          "name": "resetResolverQueryLogConfigId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 197
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 236
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ResolverQueryLogConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 111
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 207
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 148
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 185
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 217
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 180
          },
          "name": "resolverQueryLogConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 201
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 170
          },
          "name": "resolverQueryLogConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 191
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-query-log-config:DataAwsRoute53ResolverQueryLogConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
        "line": 319
      },
      "name": "FilterProperty",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverQueryLogConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config#name DataAwsRoute53ResolverQueryLogConfig#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config#values DataAwsRoute53ResolverQueryLogConfig#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 327
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-query-log-config:DataAwsRoute53ResolverQueryLogConfig.FilterProperty"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverQueryLogConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-query-log-config:DataAwsRoute53ResolverQueryLogConfig.FilterPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
        "line": 329
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverQueryLogConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 388
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 401
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 394
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-query-log-config:DataAwsRoute53ResolverQueryLogConfig.FilterPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ResolverQueryLogConfigConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config#filter DataAwsRoute53ResolverQueryLogConfig#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverQueryLogConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config#id DataAwsRoute53ResolverQueryLogConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config#name DataAwsRoute53ResolverQueryLogConfig#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config#region DataAwsRoute53ResolverQueryLogConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config#resolver_query_log_config_id DataAwsRoute53ResolverQueryLogConfig#resolver_query_log_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 29
          },
          "name": "resolverQueryLogConfigId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_query_log_config#tags DataAwsRoute53ResolverQueryLogConfig#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-query-log-config.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-query-log-config:DataAwsRoute53ResolverQueryLogConfigConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule aws_route53_resolver_rule}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule aws_route53_resolver_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ResolverRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ResolverRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ResolverRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ResolverRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 126
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 195
          },
          "name": "resetResolverEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 211
          },
          "name": "resetResolverRuleId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 227
          },
          "name": "resetRuleType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 248
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 279
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ResolverRule",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 167
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 236
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 258
          },
          "name": "targetIps",
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule.TargetIpsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 130
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 199
          },
          "name": "resolverEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 215
          },
          "name": "resolverRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 231
          },
          "name": "ruleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 252
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 120
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 189
          },
          "name": "resolverEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 205
          },
          "name": "resolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 221
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 242
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataAwsRoute53ResolverRule"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule.TargetIpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule.TargetIpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
        "line": 358
      },
      "name": "TargetIpsProperty",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverRule",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataAwsRoute53ResolverRule.TargetIpsProperty"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule.TargetIpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule.TargetIpsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule.TargetIpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIpsPropertyList",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverRule",
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataAwsRoute53ResolverRule.TargetIpsPropertyList"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule.TargetIpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule.TargetIpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
        "line": 360
      },
      "name": "TargetIpsPropertyOutputReference",
      "namespace": "route_53_resolver.DataAwsRoute53ResolverRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 389
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 394
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 399
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 404
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRule.TargetIpsProperty"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataAwsRoute53ResolverRule.TargetIpsPropertyOutputReference"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ResolverRuleConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule#domain_name DataAwsRoute53ResolverRule#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 12
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule#id DataAwsRoute53ResolverRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule#name DataAwsRoute53ResolverRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule#region DataAwsRoute53ResolverRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule#resolver_endpoint_id DataAwsRoute53ResolverRule#resolver_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 33
          },
          "name": "resolverEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule#resolver_rule_id DataAwsRoute53ResolverRule#resolver_rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 37
          },
          "name": "resolverRuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule#rule_type DataAwsRoute53ResolverRule#rule_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 41
          },
          "name": "ruleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rule#tags DataAwsRoute53ResolverRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rule.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rule:DataAwsRoute53ResolverRuleConfig"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRules": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules aws_route53_resolver_rules}."
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRules",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules aws_route53_resolver_rules} Data Source."
        },
        "locationInModule": {
          "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53ResolverRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53ResolverRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53ResolverRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53ResolverRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 132
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 148
          },
          "name": "resetOwnerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 180
          },
          "name": "resetResolverEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 201
          },
          "name": "resetRuleType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 217
          },
          "name": "resetShareStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53ResolverRules",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 189
          },
          "name": "resolverRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 136
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 152
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 184
          },
          "name": "resolverEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 205
          },
          "name": "ruleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 221
          },
          "name": "shareStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 126
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 142
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 174
          },
          "name": "resolverEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 195
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 211
          },
          "name": "shareStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rules:DataAwsRoute53ResolverRules"
    },
    "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.route_53_resolver.DataAwsRoute53ResolverRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
        "line": 8
      },
      "name": "DataAwsRoute53ResolverRulesConfig",
      "namespace": "route_53_resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules#id DataAwsRoute53ResolverRules#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules#name_regex DataAwsRoute53ResolverRules#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 19
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules#owner_id DataAwsRoute53ResolverRules#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 23
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules#region DataAwsRoute53ResolverRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules#resolver_endpoint_id DataAwsRoute53ResolverRules#resolver_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 33
          },
          "name": "resolverEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules#rule_type DataAwsRoute53ResolverRules#rule_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 37
          },
          "name": "ruleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route53_resolver_rules#share_status DataAwsRoute53ResolverRules#share_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route_53_resolver/data-aws-route53-resolver-rules.ts",
            "line": 41
          },
          "name": "shareStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route_53_resolver/data-aws-route53-resolver-rules:DataAwsRoute53ResolverRulesConfig"
    },
    "@cdktn/aws.s3.AwsS3Bucket": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket aws_s3_bucket}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket aws_s3_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3Bucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3Bucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3Bucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3Bucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 456
          },
          "name": "putCorsRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 472
          },
          "name": "putGrant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 488
          },
          "name": "putLifecycleRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 504
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.LoggingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 520
          },
          "name": "putObjectLockConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 536
          },
          "name": "putReplicationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 552
          },
          "name": "putServerSideEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 568
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 584
          },
          "name": "putVersioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.VersioningProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 600
          },
          "name": "putWebsite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.WebsiteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 216
          },
          "name": "resetAccelerationStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 232
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 253
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 274
          },
          "name": "resetBucketNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 290
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 459
          },
          "name": "resetCorsRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 316
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 475
          },
          "name": "resetGrant"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 337
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 491
          },
          "name": "resetLifecycleRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 507
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 523
          },
          "name": "resetObjectLockConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 353
          },
          "name": "resetObjectLockEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 369
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 385
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 539
          },
          "name": "resetReplicationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 401
          },
          "name": "resetRequestPayer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 555
          },
          "name": "resetServerSideEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 417
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 433
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 571
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 587
          },
          "name": "resetVersioning"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 603
          },
          "name": "resetWebsite"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 615
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 643
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3Bucket",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 241
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 262
          },
          "name": "bucketDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 299
          },
          "name": "bucketRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 304
          },
          "name": "bucketRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 453
          },
          "name": "corsRule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 469
          },
          "name": "grant",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 325
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 485
          },
          "name": "lifecycleRule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 501
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.LoggingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 517
          },
          "name": "objectLockConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 533
          },
          "name": "replicationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 549
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 565
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 581
          },
          "name": "versioning",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.VersioningPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 597
          },
          "name": "website",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.WebsitePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 442
          },
          "name": "websiteDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 447
          },
          "name": "websiteEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 220
          },
          "name": "accelerationStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 236
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 257
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 278
          },
          "name": "bucketNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 294
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 463
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 320
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 479
          },
          "name": "grantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 341
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 495
          },
          "name": "lifecycleRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 511
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.LoggingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 527
          },
          "name": "objectLockConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 357
          },
          "name": "objectLockEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 373
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 389
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 543
          },
          "name": "replicationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 405
          },
          "name": "requestPayerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 559
          },
          "name": "serverSideEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 437
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 421
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 575
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3Bucket.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 591
          },
          "name": "versioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.VersioningProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 607
          },
          "name": "websiteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.WebsiteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 210
          },
          "name": "accelerationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 226
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 247
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 268
          },
          "name": "bucketNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 284
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 310
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 331
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 347
          },
          "name": "objectLockEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 363
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 379
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 395
          },
          "name": "requestPayer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 411
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 427
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket"
    },
    "@cdktn/aws.s3.AwsS3Bucket.AccessControlTranslationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3287
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#owner AwsS3Bucket#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3291
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.AccessControlTranslationProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.AccessControlTranslationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.AccessControlTranslationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3293
      },
      "name": "AccessControlTranslationPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3334
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3327
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.AccessControlTranslationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.AccessControlTranslationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ApplyServerSideEncryptionByDefaultProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ApplyServerSideEncryptionByDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4245
      },
      "name": "ApplyServerSideEncryptionByDefaultProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#sse_algorithm AwsS3Bucket#sse_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4253
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#kms_master_key_id AwsS3Bucket#kms_master_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4249
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ApplyServerSideEncryptionByDefaultProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ApplyServerSideEncryptionByDefaultPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ApplyServerSideEncryptionByDefaultPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 4262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4301
          },
          "name": "resetKmsMasterKeyId"
        }
      ],
      "name": "ApplyServerSideEncryptionByDefaultPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4305
          },
          "name": "kmsMasterKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4318
          },
          "name": "sseAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4295
          },
          "name": "kmsMasterKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4311
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ApplyServerSideEncryptionByDefaultProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ApplyServerSideEncryptionByDefaultPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.CorsRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 1921
      },
      "name": "CorsRuleProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#allowed_methods AwsS3Bucket#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 1929
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#allowed_origins AwsS3Bucket#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 1933
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#allowed_headers AwsS3Bucket#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 1925
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#expose_headers AwsS3Bucket#expose_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 1937
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#max_age_seconds AwsS3Bucket#max_age_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 1941
          },
          "name": "maxAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.CorsRuleProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.CorsRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsRulePropertyList",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.CorsRulePropertyList"
    },
    "@cdktn/aws.s3.AwsS3Bucket.CorsRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 1953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 1943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2019
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2061
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2077
          },
          "name": "resetMaxAgeSeconds"
        }
      ],
      "name": "CorsRulePropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2023
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2036
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2049
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2065
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2081
          },
          "name": "maxAgeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2013
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2029
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2042
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2055
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2071
          },
          "name": "maxAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 1957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.CorsRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3049
      },
      "name": "DefaultRetentionProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#mode AwsS3Bucket#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3057
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#days AwsS3Bucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3053
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#years AwsS3Bucket#years}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3061
          },
          "name": "years",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.DefaultRetentionProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.DefaultRetentionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3115
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3144
          },
          "name": "resetYears"
        }
      ],
      "name": "DefaultRetentionPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3119
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3132
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3148
          },
          "name": "yearsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3109
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3125
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3138
          },
          "name": "years",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3498
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#bucket AwsS3Bucket#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3506
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#access_control_translation AwsS3Bucket#access_control_translation}",
            "stability": "experimental",
            "summary": "access_control_translation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3520
          },
          "name": "accessControlTranslation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.AccessControlTranslationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#account_id AwsS3Bucket#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3502
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#metrics AwsS3Bucket#metrics}",
            "stability": "experimental",
            "summary": "metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3526
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.MetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#replica_kms_key_id AwsS3Bucket#replica_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3510
          },
          "name": "replicaKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#replication_time AwsS3Bucket#replication_time}",
            "stability": "experimental",
            "summary": "replication_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3532
          },
          "name": "replicationTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#storage_class AwsS3Bucket#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3514
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3668
          },
          "name": "putAccessControlTranslation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.AccessControlTranslationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3684
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.MetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3700
          },
          "name": "putReplicationTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3671
          },
          "name": "resetAccessControlTranslation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3610
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3687
          },
          "name": "resetMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3639
          },
          "name": "resetReplicaKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3703
          },
          "name": "resetReplicationTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3655
          },
          "name": "resetStorageClass"
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3665
          },
          "name": "accessControlTranslation",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.AccessControlTranslationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3681
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.MetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3697
          },
          "name": "replicationTime",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3675
          },
          "name": "accessControlTranslationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.AccessControlTranslationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3614
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3627
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3691
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.MetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3643
          },
          "name": "replicaKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3707
          },
          "name": "replicationTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3659
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3604
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3620
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3633
          },
          "name": "replicaKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3649
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2266
      },
      "name": "ExpirationProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#date AwsS3Bucket#date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2270
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#days AwsS3Bucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2274
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#expired_object_delete_marker AwsS3Bucket#expired_object_delete_marker}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2278
          },
          "name": "expiredObjectDeleteMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ExpirationProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ExpirationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2332
          },
          "name": "resetDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2348
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2364
          },
          "name": "resetExpiredObjectDeleteMarker"
        }
      ],
      "name": "ExpirationPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2336
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2352
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2368
          },
          "name": "expiredObjectDeleteMarkerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2326
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2342
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2358
          },
          "name": "expiredObjectDeleteMarker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ExpirationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3711
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#prefix AwsS3Bucket#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3715
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#tags AwsS3Bucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3719
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.FilterProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3767
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3783
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3771
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3787
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3761
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3777
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.GrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2105
      },
      "name": "GrantProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#permissions AwsS3Bucket#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2116
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#type AwsS3Bucket#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2120
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#id AwsS3Bucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2112
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#uri AwsS3Bucket#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2124
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.GrantProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.GrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrantPropertyList",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.GrantPropertyList"
    },
    "@cdktn/aws.s3.AwsS3Bucket.GrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2196
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2238
          },
          "name": "resetUri"
        }
      ],
      "name": "GrantPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2200
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2213
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2226
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2242
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2206
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2219
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2232
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.GrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.LifecycleRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2670
      },
      "name": "LifecycleRuleProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#enabled AwsS3Bucket#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2678
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#abort_incomplete_multipart_upload_days AwsS3Bucket#abort_incomplete_multipart_upload_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2674
          },
          "name": "abortIncompleteMultipartUploadDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#expiration AwsS3Bucket#expiration}",
            "stability": "experimental",
            "summary": "expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2699
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ExpirationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#id AwsS3Bucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2685
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#noncurrent_version_expiration AwsS3Bucket#noncurrent_version_expiration}",
            "stability": "experimental",
            "summary": "noncurrent_version_expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2705
          },
          "name": "noncurrentVersionExpiration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionExpirationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#noncurrent_version_transition AwsS3Bucket#noncurrent_version_transition}",
            "stability": "experimental",
            "summary": "noncurrent_version_transition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2711
          },
          "name": "noncurrentVersionTransition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#prefix AwsS3Bucket#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2689
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#tags AwsS3Bucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2693
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#transition AwsS3Bucket#transition}",
            "stability": "experimental",
            "summary": "transition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2717
          },
          "name": "transition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.LifecycleRuleProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.LifecycleRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleRulePropertyList",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.LifecycleRulePropertyList"
    },
    "@cdktn/aws.s3.AwsS3Bucket.LifecycleRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2719
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2893
          },
          "name": "putExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.ExpirationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2909
          },
          "name": "putNoncurrentVersionExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionExpirationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2925
          },
          "name": "putNoncurrentVersionTransition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2941
          },
          "name": "putTransition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2819
          },
          "name": "resetAbortIncompleteMultipartUploadDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2896
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2848
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2912
          },
          "name": "resetNoncurrentVersionExpiration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2928
          },
          "name": "resetNoncurrentVersionTransition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2864
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2880
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2944
          },
          "name": "resetTransition"
        }
      ],
      "name": "LifecycleRulePropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2890
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ExpirationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2906
          },
          "name": "noncurrentVersionExpiration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionExpirationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2922
          },
          "name": "noncurrentVersionTransition",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2938
          },
          "name": "transition",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2823
          },
          "name": "abortIncompleteMultipartUploadDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2836
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2900
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ExpirationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2852
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2916
          },
          "name": "noncurrentVersionExpirationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionExpirationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2932
          },
          "name": "noncurrentVersionTransitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2868
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2884
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2948
          },
          "name": "transitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2813
          },
          "name": "abortIncompleteMultipartUploadDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2829
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2842
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2858
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2874
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.LifecycleRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2972
      },
      "name": "LoggingProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#target_bucket AwsS3Bucket#target_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2976
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#target_prefix AwsS3Bucket#target_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2980
          },
          "name": "targetPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.LoggingProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.LoggingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3041
          },
          "name": "resetTargetPrefix"
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3029
          },
          "name": "targetBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3045
          },
          "name": "targetPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3022
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3035
          },
          "name": "targetPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3338
      },
      "name": "MetricsProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#minutes AwsS3Bucket#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3342
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#status AwsS3Bucket#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3346
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.MetricsProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.MetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3348
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3394
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3410
          },
          "name": "resetStatus"
        }
      ],
      "name": "MetricsPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3398
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3414
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3388
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3404
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.MetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2372
      },
      "name": "NoncurrentVersionExpirationProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#days AwsS3Bucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2376
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.NoncurrentVersionExpirationProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionExpirationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2418
          },
          "name": "resetDays"
        }
      ],
      "name": "NoncurrentVersionExpirationPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2422
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2412
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionExpirationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.NoncurrentVersionExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2426
      },
      "name": "NoncurrentVersionTransitionProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#storage_class AwsS3Bucket#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2434
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#days AwsS3Bucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2430
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.NoncurrentVersionTransitionProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoncurrentVersionTransitionPropertyList",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.NoncurrentVersionTransitionPropertyList"
    },
    "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2494
          },
          "name": "resetDays"
        }
      ],
      "name": "NoncurrentVersionTransitionPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2498
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2511
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2488
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2504
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3Bucket.NoncurrentVersionTransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.NoncurrentVersionTransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3205
      },
      "name": "ObjectLockConfigurationProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#object_lock_enabled AwsS3Bucket#object_lock_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3209
          },
          "name": "objectLockEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#rule AwsS3Bucket#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3215
          },
          "name": "rule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ObjectLockConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3276
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3263
          },
          "name": "resetObjectLockEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3279
          },
          "name": "resetRule"
        }
      ],
      "name": "ObjectLockConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3273
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3267
          },
          "name": "objectLockEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3283
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3257
          },
          "name": "objectLockEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ObjectLockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3152
      },
      "name": "ObjectLockConfigurationRuleProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#default_retention AwsS3Bucket#default_retention}",
            "stability": "experimental",
            "summary": "default_retention block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3158
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ObjectLockConfigurationRuleProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3197
          },
          "name": "putDefaultRetention",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.DefaultRetentionProperty"
              }
            }
          ]
        }
      ],
      "name": "ObjectLockConfigurationRulePropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3194
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.DefaultRetentionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3201
          },
          "name": "defaultRetentionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.DefaultRetentionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ObjectLockConfigurationRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ReplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4169
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#role AwsS3Bucket#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4173
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#rules AwsS3Bucket#rules}",
            "stability": "experimental",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4179
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ReplicationConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ReplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 4188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4237
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ReplicationConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4234
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4228
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4241
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4221
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ReplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ReplicationTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3418
      },
      "name": "ReplicationTimeProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#minutes AwsS3Bucket#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3422
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#status AwsS3Bucket#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3426
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ReplicationTimeProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ReplicationTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3474
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3490
          },
          "name": "resetStatus"
        }
      ],
      "name": "ReplicationTimePropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3478
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3494
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3468
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3484
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationTimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ReplicationTimePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3898
      },
      "name": "RulesProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#destination AwsS3Bucket#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3927
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.DestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#status AwsS3Bucket#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3921
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#delete_marker_replication_status AwsS3Bucket#delete_marker_replication_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3902
          },
          "name": "deleteMarkerReplicationStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#filter AwsS3Bucket#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3933
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.FilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#id AwsS3Bucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3909
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#prefix AwsS3Bucket#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3913
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#priority AwsS3Bucket#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3917
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#source_selection_criteria AwsS3Bucket#source_selection_criteria}",
            "stability": "experimental",
            "summary": "source_selection_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3939
          },
          "name": "sourceSelectionCriteria",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.RulesProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.RulesPropertyList"
    },
    "@cdktn/aws.s3.AwsS3Bucket.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4109
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4122
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4138
          },
          "name": "putSourceSelectionCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.SourceSelectionCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4035
          },
          "name": "resetDeleteMarkerReplicationStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4125
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4051
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4067
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4083
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4141
          },
          "name": "resetSourceSelectionCriteria"
        }
      ],
      "name": "RulesPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4106
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4119
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4135
          },
          "name": "sourceSelectionCriteria",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.SourceSelectionCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4039
          },
          "name": "deleteMarkerReplicationStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4113
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4129
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.FilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4055
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4071
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4087
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4145
          },
          "name": "sourceSelectionCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.SourceSelectionCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4100
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4029
          },
          "name": "deleteMarkerReplicationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4045
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4061
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4077
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4093
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3Bucket.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.RulesPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4401
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#rule AwsS3Bucket#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4407
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 4416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4446
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationRuleProperty"
              }
            }
          ]
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4443
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4450
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4322
      },
      "name": "ServerSideEncryptionConfigurationRuleProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#apply_server_side_encryption_by_default AwsS3Bucket#apply_server_side_encryption_by_default}",
            "stability": "experimental",
            "summary": "apply_server_side_encryption_by_default block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4332
          },
          "name": "applyServerSideEncryptionByDefault",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ApplyServerSideEncryptionByDefaultProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#bucket_key_enabled AwsS3Bucket#bucket_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4326
          },
          "name": "bucketKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ServerSideEncryptionConfigurationRuleProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 4341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4393
          },
          "name": "putApplyServerSideEncryptionByDefault",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.ApplyServerSideEncryptionByDefaultProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4380
          },
          "name": "resetBucketKeyEnabled"
        }
      ],
      "name": "ServerSideEncryptionConfigurationRulePropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4390
          },
          "name": "applyServerSideEncryptionByDefault",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ApplyServerSideEncryptionByDefaultPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4397
          },
          "name": "applyServerSideEncryptionByDefaultInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ApplyServerSideEncryptionByDefaultProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4384
          },
          "name": "bucketKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4374
          },
          "name": "bucketKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationRuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.ServerSideEncryptionConfigurationRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.SourceSelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3842
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#sse_kms_encrypted_objects AwsS3Bucket#sse_kms_encrypted_objects}",
            "stability": "experimental",
            "summary": "sse_kms_encrypted_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3848
          },
          "name": "sseKmsEncryptedObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.SourceSelectionCriteriaProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.SourceSelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.SourceSelectionCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3850
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3887
          },
          "name": "putSseKmsEncryptedObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Bucket.SseKmsEncryptedObjectsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3890
          },
          "name": "resetSseKmsEncryptedObjects"
        }
      ],
      "name": "SourceSelectionCriteriaPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3884
          },
          "name": "sseKmsEncryptedObjects",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.SseKmsEncryptedObjectsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3894
          },
          "name": "sseKmsEncryptedObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.SseKmsEncryptedObjectsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.SourceSelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.SseKmsEncryptedObjectsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3791
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#enabled AwsS3Bucket#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3795
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.SseKmsEncryptedObjectsProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.SseKmsEncryptedObjectsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.SseKmsEncryptedObjectsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 3804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 3797
      },
      "name": "SseKmsEncryptedObjectsPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3838
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3831
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 3808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.SseKmsEncryptedObjectsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4454
      },
      "name": "TimeoutsProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#create AwsS3Bucket#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4458
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#delete AwsS3Bucket#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4462
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#read AwsS3Bucket#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4466
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#update AwsS3Bucket#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4470
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.TimeoutsProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 4480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4540
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4556
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4572
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4588
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4544
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4560
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4576
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4592
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4534
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4550
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4566
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4582
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3Bucket.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.TransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2535
      },
      "name": "TransitionProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#storage_class AwsS3Bucket#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2547
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#date AwsS3Bucket#date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2539
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#days AwsS3Bucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2543
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.TransitionProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.TransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitionPropertyList",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.TransitionPropertyList"
    },
    "@cdktn/aws.s3.AwsS3Bucket.TransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 2559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 2549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2613
          },
          "name": "resetDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2629
          },
          "name": "resetDays"
        }
      ],
      "name": "TransitionPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2617
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2633
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2646
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2607
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2623
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2639
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 2563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3Bucket.TransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.TransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.VersioningProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.VersioningProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4596
      },
      "name": "VersioningProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#enabled AwsS3Bucket#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4600
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#mfa_delete AwsS3Bucket#mfa_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4604
          },
          "name": "mfaDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.VersioningProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.VersioningPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.VersioningPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 4613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4652
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4668
          },
          "name": "resetMfaDelete"
        }
      ],
      "name": "VersioningPropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4656
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4672
          },
          "name": "mfaDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4646
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4662
          },
          "name": "mfaDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.VersioningProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.VersioningPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Bucket.WebsiteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.WebsiteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4676
      },
      "name": "WebsiteProperty",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#error_document AwsS3Bucket#error_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4680
          },
          "name": "errorDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#index_document AwsS3Bucket#index_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4684
          },
          "name": "indexDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#redirect_all_requests_to AwsS3Bucket#redirect_all_requests_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4688
          },
          "name": "redirectAllRequestsTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#routing_rules AwsS3Bucket#routing_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4692
          },
          "name": "routingRules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.WebsiteProperty"
    },
    "@cdktn/aws.s3.AwsS3Bucket.WebsitePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Bucket.WebsitePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket.ts",
          "line": 4701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 4694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4752
          },
          "name": "resetErrorDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4768
          },
          "name": "resetIndexDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4784
          },
          "name": "resetRedirectAllRequestsTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4800
          },
          "name": "resetRoutingRules"
        }
      ],
      "name": "WebsitePropertyOutputReference",
      "namespace": "s3.AwsS3Bucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4756
          },
          "name": "errorDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4772
          },
          "name": "indexDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4788
          },
          "name": "redirectAllRequestsToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4804
          },
          "name": "routingRulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4746
          },
          "name": "errorDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4762
          },
          "name": "indexDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4778
          },
          "name": "redirectAllRequestsTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4794
          },
          "name": "routingRules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 4705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.WebsiteProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3Bucket.WebsitePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAbac": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_abac aws_s3_bucket_abac}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAbac",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_abac aws_s3_bucket_abac} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-abac.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketAbacConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketAbac resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketAbac to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_abac#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketAbac that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketAbac to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 142
          },
          "name": "putAbacStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 145
          },
          "name": "resetAbacStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 113
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketAbac",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 139
          },
          "name": "abacStatus",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 149
          },
          "name": "abacStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 101
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 117
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 94
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 107
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-abac:AwsS3BucketAbac"
    },
    "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 230
      },
      "name": "AbacStatusProperty",
      "namespace": "s3.AwsS3BucketAbac",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_abac#status AwsS3BucketAbac#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 234
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-abac:AwsS3BucketAbac.AbacStatusProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-abac.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AbacStatusPropertyList",
      "namespace": "s3.AwsS3BucketAbac",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-abac:AwsS3BucketAbac.AbacStatusPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-abac.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 236
      },
      "name": "AbacStatusPropertyOutputReference",
      "namespace": "s3.AwsS3BucketAbac",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 289
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 282
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-abac:AwsS3BucketAbac.AbacStatusPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAbacConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAbacConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-abac.ts",
        "line": 8
      },
      "name": "AwsS3BucketAbacConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_abac#bucket AwsS3BucketAbac#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_abac#abac_status AwsS3BucketAbac#abac_status}",
            "stability": "experimental",
            "summary": "abac_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 28
          },
          "name": "abacStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketAbac.AbacStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_abac#expected_bucket_owner AwsS3BucketAbac#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_abac#region AwsS3BucketAbac#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-abac.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-abac:AwsS3BucketAbacConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketAccelerateConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_accelerate_configuration aws_s3_bucket_accelerate_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAccelerateConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_accelerate_configuration aws_s3_bucket_accelerate_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketAccelerateConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketAccelerateConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketAccelerateConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_accelerate_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketAccelerateConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketAccelerateConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 119
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketAccelerateConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 107
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 123
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 168
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 100
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 113
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 161
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-accelerate-configuration:AwsS3BucketAccelerateConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketAccelerateConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAccelerateConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketAccelerateConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_accelerate_configuration#bucket AwsS3BucketAccelerateConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_accelerate_configuration#status AwsS3BucketAccelerateConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 33
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_accelerate_configuration#expected_bucket_owner AwsS3BucketAccelerateConfiguration#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_accelerate_configuration#id AwsS3BucketAccelerateConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_accelerate_configuration#region AwsS3BucketAccelerateConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-accelerate-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-accelerate-configuration:AwsS3BucketAccelerateConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl aws_s3_bucket_acl}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl aws_s3_bucket_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-acl.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 187
          },
          "name": "putAccessControlPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.AccessControlPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 190
          },
          "name": "resetAccessControlPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 113
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 142
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketAcl",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 184
          },
          "name": "accessControlPolicy",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.AccessControlPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 194
          },
          "name": "accessControlPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.AccessControlPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 117
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 130
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 146
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 107
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 123
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 136
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl.AccessControlPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.AccessControlPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 749
      },
      "name": "AccessControlPolicyProperty",
      "namespace": "s3.AwsS3BucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#owner AwsS3BucketAcl#owner}",
            "stability": "experimental",
            "summary": "owner block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 761
          },
          "name": "owner",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.OwnerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#grant AwsS3BucketAcl#grant}",
            "stability": "experimental",
            "summary": "grant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 755
          },
          "name": "grant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl.AccessControlPolicyProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl.AccessControlPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.AccessControlPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-acl.ts",
          "line": 770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 806
          },
          "name": "putGrant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 822
          },
          "name": "putOwner",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.OwnerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 809
          },
          "name": "resetGrant"
        }
      ],
      "name": "AccessControlPolicyPropertyOutputReference",
      "namespace": "s3.AwsS3BucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 803
          },
          "name": "grant",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 819
          },
          "name": "owner",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.OwnerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 813
          },
          "name": "grantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 826
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.OwnerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.AccessControlPolicyProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl.AccessControlPolicyPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl.GrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 558
      },
      "name": "GrantProperty",
      "namespace": "s3.AwsS3BucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#permission AwsS3BucketAcl#permission}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 562
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#grantee AwsS3BucketAcl#grantee}",
            "stability": "experimental",
            "summary": "grantee block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 568
          },
          "name": "grantee",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GranteeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl.GrantProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl.GrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-acl.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrantPropertyList",
      "namespace": "s3.AwsS3BucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl.GrantPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl.GrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-acl.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 638
          },
          "name": "putGrantee",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GranteeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 641
          },
          "name": "resetGrantee"
        }
      ],
      "name": "GrantPropertyOutputReference",
      "namespace": "s3.AwsS3BucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 635
          },
          "name": "grantee",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GranteePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 645
          },
          "name": "granteeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GranteeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 629
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 622
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl.GrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl.GranteeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GranteeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 421
      },
      "name": "GranteeProperty",
      "namespace": "s3.AwsS3BucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#type AwsS3BucketAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 436
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#email_address AwsS3BucketAcl#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 425
          },
          "name": "emailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#id AwsS3BucketAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 432
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#uri AwsS3BucketAcl#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 440
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl.GranteeProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl.GranteePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GranteePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-acl.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 505
          },
          "name": "resetEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 521
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 550
          },
          "name": "resetUri"
        }
      ],
      "name": "GranteePropertyOutputReference",
      "namespace": "s3.AwsS3BucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 493
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 509
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 525
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 538
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 554
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 499
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 515
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 531
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 544
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.GranteeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl.GranteePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl.OwnerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.OwnerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 669
      },
      "name": "OwnerProperty",
      "namespace": "s3.AwsS3BucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#id AwsS3BucketAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 680
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#display_name AwsS3BucketAcl#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 673
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl.OwnerProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAcl.OwnerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.OwnerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-acl.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 728
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "OwnerPropertyOutputReference",
      "namespace": "s3.AwsS3BucketAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 732
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 745
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 722
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 738
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.OwnerProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAcl.OwnerPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-acl.ts",
        "line": 8
      },
      "name": "AwsS3BucketAclConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#bucket AwsS3BucketAcl#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 16
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#access_control_policy AwsS3BucketAcl#access_control_policy}",
            "stability": "experimental",
            "summary": "access_control_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 39
          },
          "name": "accessControlPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAcl.AccessControlPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#acl AwsS3BucketAcl#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 12
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#expected_bucket_owner AwsS3BucketAcl#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 20
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#id AwsS3BucketAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_acl#region AwsS3BucketAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-acl.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-acl:AwsS3BucketAclConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration aws_s3_bucket_analytics_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration aws_s3_bucket_analytics_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketAnalyticsConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketAnalyticsConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketAnalyticsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketAnalyticsConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 170
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 186
          },
          "name": "putStorageClassAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 173
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 189
          },
          "name": "resetStorageClassAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketAnalyticsConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 167
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 183
          },
          "name": "storageClassAnalysis",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 116
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 177
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.FilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 193
          },
          "name": "storageClassAnalysisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 109
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DataExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 705
      },
      "name": "DataExportProperty",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#destination AwsS3BucketAnalyticsConfiguration#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 715
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#output_schema_version AwsS3BucketAnalyticsConfiguration#output_schema_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 709
          },
          "name": "outputSchemaVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.DataExportProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DataExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DataExportPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 776
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 763
          },
          "name": "resetOutputSchemaVersion"
        }
      ],
      "name": "DataExportPropertyOutputReference",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 773
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 780
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 767
          },
          "name": "outputSchemaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 757
          },
          "name": "outputSchemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.DataExportPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 652
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#s3_bucket_destination AwsS3BucketAnalyticsConfiguration#s3_bucket_destination}",
            "stability": "experimental",
            "summary": "s3_bucket_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 658
          },
          "name": "s3BucketDestination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.S3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 697
          },
          "name": "putS3BucketDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.S3BucketDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 694
          },
          "name": "s3BucketDestination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.S3BucketDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 701
          },
          "name": "s3BucketDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.S3BucketDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 443
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#prefix AwsS3BucketAnalyticsConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 447
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#tags AwsS3BucketAnalyticsConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 451
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 499
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 515
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 503
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 519
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 493
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 509
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.S3BucketDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.S3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 523
      },
      "name": "S3BucketDestinationProperty",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#bucket_arn AwsS3BucketAnalyticsConfiguration#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 531
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#bucket_account_id AwsS3BucketAnalyticsConfiguration#bucket_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 527
          },
          "name": "bucketAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#format AwsS3BucketAnalyticsConfiguration#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 535
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#prefix AwsS3BucketAnalyticsConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 539
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.S3BucketDestinationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.S3BucketDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.S3BucketDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 599
          },
          "name": "resetBucketAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 628
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 644
          },
          "name": "resetPrefix"
        }
      ],
      "name": "S3BucketDestinationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 603
          },
          "name": "bucketAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 616
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 632
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 648
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 593
          },
          "name": "bucketAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 609
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 622
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 638
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.S3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.S3BucketDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 784
      },
      "name": "StorageClassAnalysisProperty",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#data_export AwsS3BucketAnalyticsConfiguration#data_export}",
            "stability": "experimental",
            "summary": "data_export block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 790
          },
          "name": "dataExport",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 829
          },
          "name": "putDataExport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DataExportProperty"
              }
            }
          ]
        }
      ],
      "name": "StorageClassAnalysisPropertyOutputReference",
      "namespace": "s3.AwsS3BucketAnalyticsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 826
          },
          "name": "dataExport",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DataExportPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 833
          },
          "name": "dataExportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.DataExportProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketAnalyticsConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketAnalyticsConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#bucket AwsS3BucketAnalyticsConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#name AwsS3BucketAnalyticsConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#filter AwsS3BucketAnalyticsConfiguration#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.FilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#id AwsS3BucketAnalyticsConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#region AwsS3BucketAnalyticsConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_analytics_configuration#storage_class_analysis AwsS3BucketAnalyticsConfiguration#storage_class_analysis}",
            "stability": "experimental",
            "summary": "storage_class_analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-analytics-configuration.ts",
            "line": 41
          },
          "name": "storageClassAnalysis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketAnalyticsConfiguration.StorageClassAnalysisProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-analytics-configuration:AwsS3BucketAnalyticsConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket.ts",
        "line": 8
      },
      "name": "AwsS3BucketConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#acceleration_status AwsS3Bucket#acceleration_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 12
          },
          "name": "accelerationStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#acl AwsS3Bucket#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 16
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#bucket AwsS3Bucket#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 20
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#bucket_namespace AwsS3Bucket#bucket_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 24
          },
          "name": "bucketNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#bucket_prefix AwsS3Bucket#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 28
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#cors_rule AwsS3Bucket#cors_rule}",
            "stability": "experimental",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 71
          },
          "name": "corsRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#force_destroy AwsS3Bucket#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 32
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#grant AwsS3Bucket#grant}",
            "stability": "experimental",
            "summary": "grant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 77
          },
          "name": "grant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#id AwsS3Bucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#lifecycle_rule AwsS3Bucket#lifecycle_rule}",
            "stability": "experimental",
            "summary": "lifecycle_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 83
          },
          "name": "lifecycleRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3Bucket.LifecycleRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#logging AwsS3Bucket#logging}",
            "stability": "experimental",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 89
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.LoggingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#object_lock_configuration AwsS3Bucket#object_lock_configuration}",
            "stability": "experimental",
            "summary": "object_lock_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 95
          },
          "name": "objectLockConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ObjectLockConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#object_lock_enabled AwsS3Bucket#object_lock_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 43
          },
          "name": "objectLockEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#policy AwsS3Bucket#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 47
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#region AwsS3Bucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#replication_configuration AwsS3Bucket#replication_configuration}",
            "stability": "experimental",
            "summary": "replication_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 101
          },
          "name": "replicationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ReplicationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#request_payer AwsS3Bucket#request_payer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 57
          },
          "name": "requestPayer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#server_side_encryption_configuration AwsS3Bucket#server_side_encryption_configuration}",
            "stability": "experimental",
            "summary": "server_side_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 107
          },
          "name": "serverSideEncryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.ServerSideEncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#tags AwsS3Bucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#tags_all AwsS3Bucket#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#timeouts AwsS3Bucket#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 113
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#versioning AwsS3Bucket#versioning}",
            "stability": "experimental",
            "summary": "versioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 119
          },
          "name": "versioning",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.VersioningProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket#website AwsS3Bucket#website}",
            "stability": "experimental",
            "summary": "website block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket.ts",
            "line": 125
          },
          "name": "website",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Bucket.WebsiteProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket:AwsS3BucketConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketCorsConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration aws_s3_bucket_cors_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration aws_s3_bucket_cors_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketCorsConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketCorsConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketCorsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketCorsConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 166
          },
          "name": "putCorsRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 121
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketCorsConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 163
          },
          "name": "corsRule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 109
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 170
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 125
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 102
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 115
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-cors-configuration:AwsS3BucketCorsConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
        "line": 293
      },
      "name": "CorsRuleProperty",
      "namespace": "s3.AwsS3BucketCorsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#allowed_methods AwsS3BucketCorsConfiguration#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 301
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#allowed_origins AwsS3BucketCorsConfiguration#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 305
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#allowed_headers AwsS3BucketCorsConfiguration#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 297
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#expose_headers AwsS3BucketCorsConfiguration#expose_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 309
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#id AwsS3BucketCorsConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 316
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#max_age_seconds AwsS3BucketCorsConfiguration#max_age_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 320
          },
          "name": "maxAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-cors-configuration:AwsS3BucketCorsConfiguration.CorsRuleProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsRulePropertyList",
      "namespace": "s3.AwsS3BucketCorsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-cors-configuration:AwsS3BucketCorsConfiguration.CorsRulePropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 404
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 446
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 462
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 478
          },
          "name": "resetMaxAgeSeconds"
        }
      ],
      "name": "CorsRulePropertyOutputReference",
      "namespace": "s3.AwsS3BucketCorsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 408
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 421
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 434
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 450
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 466
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 482
          },
          "name": "maxAgeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 398
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 414
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 427
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 440
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 456
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 472
          },
          "name": "maxAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-cors-configuration:AwsS3BucketCorsConfiguration.CorsRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketCorsConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketCorsConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#bucket AwsS3BucketCorsConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#cors_rule AwsS3BucketCorsConfiguration#cors_rule}",
            "stability": "experimental",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 35
          },
          "name": "corsRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketCorsConfiguration.CorsRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#expected_bucket_owner AwsS3BucketCorsConfiguration#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#id AwsS3BucketCorsConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_cors_configuration#region AwsS3BucketCorsConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-cors-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-cors-configuration:AwsS3BucketCorsConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration aws_s3_bucket_intelligent_tiering_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration aws_s3_bucket_intelligent_tiering_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketIntelligentTieringConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketIntelligentTieringConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketIntelligentTieringConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketIntelligentTieringConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 191
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 207
          },
          "name": "putTiering",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 194
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 178
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketIntelligentTieringConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 188
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 204
          },
          "name": "tiering",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 121
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 198
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.FilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 182
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 211
          },
          "name": "tieringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 114
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 172
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsS3BucketIntelligentTieringConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 357
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsS3BucketIntelligentTieringConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#prefix AwsS3BucketIntelligentTieringConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 361
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#tags AwsS3BucketIntelligentTieringConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 365
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsS3BucketIntelligentTieringConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 413
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 429
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "s3.AwsS3BucketIntelligentTieringConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 417
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 433
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 407
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 423
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsS3BucketIntelligentTieringConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 437
      },
      "name": "TieringProperty",
      "namespace": "s3.AwsS3BucketIntelligentTieringConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#access_tier AwsS3BucketIntelligentTieringConfiguration#access_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 441
          },
          "name": "accessTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#days AwsS3BucketIntelligentTieringConfiguration#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 445
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsS3BucketIntelligentTieringConfiguration.TieringProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TieringPropertyList",
      "namespace": "s3.AwsS3BucketIntelligentTieringConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsS3BucketIntelligentTieringConfiguration.TieringPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 447
      },
      "name": "TieringPropertyOutputReference",
      "namespace": "s3.AwsS3BucketIntelligentTieringConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 506
          },
          "name": "accessTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 519
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 499
          },
          "name": "accessTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 512
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsS3BucketIntelligentTieringConfiguration.TieringPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketIntelligentTieringConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#bucket AwsS3BucketIntelligentTieringConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#name AwsS3BucketIntelligentTieringConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#tiering AwsS3BucketIntelligentTieringConfiguration#tiering}",
            "stability": "experimental",
            "summary": "tiering block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 45
          },
          "name": "tiering",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.TieringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#filter AwsS3BucketIntelligentTieringConfiguration#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketIntelligentTieringConfiguration.FilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#id AwsS3BucketIntelligentTieringConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#region AwsS3BucketIntelligentTieringConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_intelligent_tiering_configuration#status AwsS3BucketIntelligentTieringConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-intelligent-tiering-configuration.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-intelligent-tiering-configuration:AwsS3BucketIntelligentTieringConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory aws_s3_bucket_inventory}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory aws_s3_bucket_inventory} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-inventory.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketInventoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketInventory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketInventory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketInventory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketInventory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 237
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 250
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 266
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.ScheduleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 150
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 253
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 208
          },
          "name": "resetOptionalFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 224
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketInventory",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 234
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 247
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 263
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SchedulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 138
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 241
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 154
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 257
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.FilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 183
          },
          "name": "includedObjectVersionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 196
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 212
          },
          "name": "optionalFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 228
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 270
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.ScheduleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 131
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 144
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 176
          },
          "name": "includedObjectVersions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 202
          },
          "name": "optionalFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 762
      },
      "name": "BucketProperty",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#bucket_arn AwsS3BucketInventory#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 770
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#format AwsS3BucketInventory#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 774
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#account_id AwsS3BucketInventory#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 766
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#encryption AwsS3BucketInventory#encryption}",
            "stability": "experimental",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 784
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.EncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#prefix AwsS3BucketInventory#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 778
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.BucketProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.BucketPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-inventory.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 905
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.EncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 850
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 908
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 892
          },
          "name": "resetPrefix"
        }
      ],
      "name": "BucketPropertyOutputReference",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 902
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.EncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 854
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 867
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 912
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.EncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 880
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 896
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 844
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 860
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 873
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 886
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.BucketProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.BucketPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 916
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#bucket AwsS3BucketInventory#bucket}",
            "stability": "experimental",
            "summary": "bucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 922
          },
          "name": "bucket",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.BucketProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-inventory.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 961
          },
          "name": "putBucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.BucketProperty"
              }
            }
          ]
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 958
          },
          "name": "bucket",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.BucketPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 965
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.BucketProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 678
      },
      "name": "EncryptionProperty",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#sse_kms AwsS3BucketInventory#sse_kms}",
            "stability": "experimental",
            "summary": "sse_kms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 684
          },
          "name": "sseKms",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseKmsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#sse_s3 AwsS3BucketInventory#sse_s3}",
            "stability": "experimental",
            "summary": "sse_s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 690
          },
          "name": "sseS3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseS3Property"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.EncryptionProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.EncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-inventory.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 735
          },
          "name": "putSseKms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseKmsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 751
          },
          "name": "putSseS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseS3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 738
          },
          "name": "resetSseKms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 754
          },
          "name": "resetSseS3"
        }
      ],
      "name": "EncryptionPropertyOutputReference",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 732
          },
          "name": "sseKms",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseKmsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 748
          },
          "name": "sseS3",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 742
          },
          "name": "sseKmsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseKmsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 758
          },
          "name": "sseS3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 969
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#prefix AwsS3BucketInventory#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 973
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.FilterProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-inventory.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 1015
          },
          "name": "resetPrefix"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 1019
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 1009
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 1023
      },
      "name": "ScheduleProperty",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#frequency AwsS3BucketInventory#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 1027
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.ScheduleProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-inventory.ts",
          "line": 1036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 1029
      },
      "name": "SchedulePropertyOutputReference",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 1070
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 1063
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 1040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.SseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 599
      },
      "name": "SseKmsProperty",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#key_id AwsS3BucketInventory#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 603
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.SseKmsProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.SseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseKmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-inventory.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 605
      },
      "name": "SseKmsPropertyOutputReference",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 646
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 639
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.SseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.SseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 650
      },
      "name": "SseS3Property",
      "namespace": "s3.AwsS3BucketInventory",
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.SseS3Property"
    },
    "@cdktn/aws.s3.AwsS3BucketInventory.SseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-inventory.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 652
      },
      "name": "SseS3PropertyOutputReference",
      "namespace": "s3.AwsS3BucketInventory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.SseS3Property"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventory.SseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketInventoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketInventoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-inventory.ts",
        "line": 8
      },
      "name": "AwsS3BucketInventoryConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#bucket AwsS3BucketInventory#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#destination AwsS3BucketInventory#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 47
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.DestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#included_object_versions AwsS3BucketInventory#included_object_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 27
          },
          "name": "includedObjectVersions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#name AwsS3BucketInventory#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#schedule AwsS3BucketInventory#schedule}",
            "stability": "experimental",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 59
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.ScheduleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#enabled AwsS3BucketInventory#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#filter AwsS3BucketInventory#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 53
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketInventory.FilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#id AwsS3BucketInventory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#optional_fields AwsS3BucketInventory#optional_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 35
          },
          "name": "optionalFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_inventory#region AwsS3BucketInventory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-inventory.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-inventory:AwsS3BucketInventoryConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration aws_s3_bucket_lifecycle_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration aws_s3_bucket_lifecycle_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketLifecycleConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketLifecycleConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketLifecycleConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketLifecycleConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 175
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 125
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 178
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 162
          },
          "name": "resetTransitionDefaultMinimumObjectSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketLifecycleConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 172
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 113
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 129
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 182
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 166
          },
          "name": "transitionDefaultMinimumObjectSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 106
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 119
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 156
          },
          "name": "transitionDefaultMinimumObjectSize",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 731
      },
      "name": "AbortIncompleteMultipartUploadProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#days_after_initiation AwsS3BucketLifecycleConfiguration#days_after_initiation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 735
          },
          "name": "daysAfterInitiation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AbortIncompleteMultipartUploadPropertyList",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 789
          },
          "name": "resetDaysAfterInitiation"
        }
      ],
      "name": "AbortIncompleteMultipartUploadPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 793
          },
          "name": "daysAfterInitiationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 783
          },
          "name": "daysAfterInitiation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 955
      },
      "name": "AndProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#object_size_greater_than AwsS3BucketLifecycleConfiguration#object_size_greater_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 959
          },
          "name": "objectSizeGreaterThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#object_size_less_than AwsS3BucketLifecycleConfiguration#object_size_less_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 963
          },
          "name": "objectSizeLessThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#prefix AwsS3BucketLifecycleConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 967
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#tags AwsS3BucketLifecycleConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 971
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.AndProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.AndPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1043
          },
          "name": "resetObjectSizeGreaterThan"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1059
          },
          "name": "resetObjectSizeLessThan"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1075
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1091
          },
          "name": "resetTags"
        }
      ],
      "name": "AndPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1047
          },
          "name": "objectSizeGreaterThanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1063
          },
          "name": "objectSizeLessThanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1079
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1095
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1037
          },
          "name": "objectSizeGreaterThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1053
          },
          "name": "objectSizeLessThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1069
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1085
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.AndPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 817
      },
      "name": "ExpirationProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#date AwsS3BucketLifecycleConfiguration#date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 821
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#days AwsS3BucketLifecycleConfiguration#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 825
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#expired_object_delete_marker AwsS3BucketLifecycleConfiguration#expired_object_delete_marker}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 829
          },
          "name": "expiredObjectDeleteMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.ExpirationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpirationPropertyList",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.ExpirationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 895
          },
          "name": "resetDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 911
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 927
          },
          "name": "resetExpiredObjectDeleteMarker"
        }
      ],
      "name": "ExpirationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 899
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 915
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 931
          },
          "name": "expiredObjectDeleteMarkerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 889
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 905
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 921
          },
          "name": "expiredObjectDeleteMarker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1225
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#and AwsS3BucketLifecycleConfiguration#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1243
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#object_size_greater_than AwsS3BucketLifecycleConfiguration#object_size_greater_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1229
          },
          "name": "objectSizeGreaterThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#object_size_less_than AwsS3BucketLifecycleConfiguration#object_size_less_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1233
          },
          "name": "objectSizeLessThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#prefix AwsS3BucketLifecycleConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1237
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#tag AwsS3BucketLifecycleConfiguration#tag}",
            "stability": "experimental",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1249
          },
          "name": "tag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.FilterPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1372
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1388
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1375
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1327
          },
          "name": "resetObjectSizeGreaterThan"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1343
          },
          "name": "resetObjectSizeLessThan"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1359
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1391
          },
          "name": "resetTag"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1369
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1385
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1379
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1331
          },
          "name": "objectSizeGreaterThanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1347
          },
          "name": "objectSizeLessThanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1363
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1395
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1321
          },
          "name": "objectSizeGreaterThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1337
          },
          "name": "objectSizeLessThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1353
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1419
      },
      "name": "NoncurrentVersionExpirationProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#noncurrent_days AwsS3BucketLifecycleConfiguration#noncurrent_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1427
          },
          "name": "noncurrentDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#newer_noncurrent_versions AwsS3BucketLifecycleConfiguration#newer_noncurrent_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1423
          },
          "name": "newerNoncurrentVersions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoncurrentVersionExpirationPropertyList",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1487
          },
          "name": "resetNewerNoncurrentVersions"
        }
      ],
      "name": "NoncurrentVersionExpirationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1491
          },
          "name": "newerNoncurrentVersionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1504
          },
          "name": "noncurrentDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1481
          },
          "name": "newerNoncurrentVersions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1497
          },
          "name": "noncurrentDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1528
      },
      "name": "NoncurrentVersionTransitionProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#noncurrent_days AwsS3BucketLifecycleConfiguration#noncurrent_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1536
          },
          "name": "noncurrentDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#storage_class AwsS3BucketLifecycleConfiguration#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1540
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#newer_noncurrent_versions AwsS3BucketLifecycleConfiguration#newer_noncurrent_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1532
          },
          "name": "newerNoncurrentVersions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1641
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1656
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoncurrentVersionTransitionPropertyList",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1606
          },
          "name": "resetNewerNoncurrentVersions"
        }
      ],
      "name": "NoncurrentVersionTransitionPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1610
          },
          "name": "newerNoncurrentVersionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1623
          },
          "name": "noncurrentDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1636
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1600
          },
          "name": "newerNoncurrentVersions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1616
          },
          "name": "noncurrentDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1629
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1795
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#id AwsS3BucketLifecycleConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1802
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#status AwsS3BucketLifecycleConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1810
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#abort_incomplete_multipart_upload AwsS3BucketLifecycleConfiguration#abort_incomplete_multipart_upload}",
            "stability": "experimental",
            "summary": "abort_incomplete_multipart_upload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1816
          },
          "name": "abortIncompleteMultipartUpload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#expiration AwsS3BucketLifecycleConfiguration#expiration}",
            "stability": "experimental",
            "summary": "expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1822
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#filter AwsS3BucketLifecycleConfiguration#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1828
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#noncurrent_version_expiration AwsS3BucketLifecycleConfiguration#noncurrent_version_expiration}",
            "stability": "experimental",
            "summary": "noncurrent_version_expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1834
          },
          "name": "noncurrentVersionExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#noncurrent_version_transition AwsS3BucketLifecycleConfiguration#noncurrent_version_transition}",
            "stability": "experimental",
            "summary": "noncurrent_version_transition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1840
          },
          "name": "noncurrentVersionTransition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#prefix AwsS3BucketLifecycleConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1806
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#transition AwsS3BucketLifecycleConfiguration#transition}",
            "stability": "experimental",
            "summary": "transition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1846
          },
          "name": "transition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 2087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 2079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2094
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1987
          },
          "name": "putAbortIncompleteMultipartUpload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2003
          },
          "name": "putExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2019
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2035
          },
          "name": "putNoncurrentVersionExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2051
          },
          "name": "putNoncurrentVersionTransition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2067
          },
          "name": "putTransition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1990
          },
          "name": "resetAbortIncompleteMultipartUpload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2006
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2022
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2038
          },
          "name": "resetNoncurrentVersionExpiration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2054
          },
          "name": "resetNoncurrentVersionTransition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1961
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2070
          },
          "name": "resetTransition"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1984
          },
          "name": "abortIncompleteMultipartUpload",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2000
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2016
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2032
          },
          "name": "noncurrentVersionExpiration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2048
          },
          "name": "noncurrentVersionTransition",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2064
          },
          "name": "transition",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1994
          },
          "name": "abortIncompleteMultipartUploadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2010
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2026
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1949
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2042
          },
          "name": "noncurrentVersionExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2058
          },
          "name": "noncurrentVersionTransitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.NoncurrentVersionTransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1965
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1978
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2074
          },
          "name": "transitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1942
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1955
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1971
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1119
      },
      "name": "TagProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#key AwsS3BucketLifecycleConfiguration#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1123
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#value AwsS3BucketLifecycleConfiguration#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1127
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.TagProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1206
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropertyList",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.TagPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1129
      },
      "name": "TagPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1188
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1201
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1181
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1194
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.TagPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 2098
      },
      "name": "TimeoutsProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#create AwsS3BucketLifecycleConfiguration#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2104
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#update AwsS3BucketLifecycleConfiguration#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2110
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 2120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 2112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 2124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1660
      },
      "name": "TransitionProperty",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#storage_class AwsS3BucketLifecycleConfiguration#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1672
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#date AwsS3BucketLifecycleConfiguration#date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1664
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#days AwsS3BucketLifecycleConfiguration#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1668
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.TransitionProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitionPropertyList",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.TransitionPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
          "line": 1684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 1674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1738
          },
          "name": "resetDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1754
          },
          "name": "resetDays"
        }
      ],
      "name": "TransitionPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1742
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1758
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1771
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1732
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1748
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1764
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 1688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfiguration.TransitionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLifecycleConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketLifecycleConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#bucket AwsS3BucketLifecycleConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#expected_bucket_owner AwsS3BucketLifecycleConfiguration#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#region AwsS3BucketLifecycleConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#rule AwsS3BucketLifecycleConfiguration#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 32
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#timeouts AwsS3BucketLifecycleConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 38
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLifecycleConfiguration.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_lifecycle_configuration#transition_default_minimum_object_size AwsS3BucketLifecycleConfiguration#transition_default_minimum_object_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-lifecycle-configuration.ts",
            "line": 26
          },
          "name": "transitionDefaultMinimumObjectSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-lifecycle-configuration:AwsS3BucketLifecycleConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging aws_s3_bucket_logging}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging aws_s3_bucket_logging} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-logging.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLoggingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketLogging resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketLogging to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketLogging to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 209
          },
          "name": "putTargetGrant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 225
          },
          "name": "putTargetObjectKeyFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetObjectKeyFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 138
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 212
          },
          "name": "resetTargetGrant"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 228
          },
          "name": "resetTargetObjectKeyFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketLogging",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 206
          },
          "name": "targetGrant",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 222
          },
          "name": "targetObjectKeyFormat",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetObjectKeyFormatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 126
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 142
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 187
          },
          "name": "targetBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 216
          },
          "name": "targetGrantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 232
          },
          "name": "targetObjectKeyFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetObjectKeyFormatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 200
          },
          "name": "targetPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 119
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 132
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 180
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 193
          },
          "name": "targetPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.GranteeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.GranteeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 487
      },
      "name": "GranteeProperty",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#type AwsS3BucketLogging#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 502
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#email_address AwsS3BucketLogging#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 491
          },
          "name": "emailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#id AwsS3BucketLogging#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 498
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#uri AwsS3BucketLogging#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 506
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.GranteeProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.GranteePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.GranteePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-logging.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 571
          },
          "name": "resetEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 587
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 616
          },
          "name": "resetUri"
        }
      ],
      "name": "GranteePropertyOutputReference",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 559
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 575
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 591
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 604
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 620
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 565
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 581
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 597
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 610
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.GranteeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.GranteePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.PartitionedPrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.PartitionedPrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 732
      },
      "name": "PartitionedPrefixProperty",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#partition_date_source AwsS3BucketLogging#partition_date_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 736
          },
          "name": "partitionDateSource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.PartitionedPrefixProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.PartitionedPrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.PartitionedPrefixPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-logging.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 738
      },
      "name": "PartitionedPrefixPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 779
          },
          "name": "partitionDateSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 772
          },
          "name": "partitionDateSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.PartitionedPrefixProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.PartitionedPrefixPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.SimplePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.SimplePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 783
      },
      "name": "SimplePrefixProperty",
      "namespace": "s3.AwsS3BucketLogging",
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.SimplePrefixProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.SimplePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.SimplePrefixPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-logging.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 785
      },
      "name": "SimplePrefixPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.SimplePrefixProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.SimplePrefixPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 624
      },
      "name": "TargetGrantProperty",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#grantee AwsS3BucketLogging#grantee}",
            "stability": "experimental",
            "summary": "grantee block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 634
          },
          "name": "grantee",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.GranteeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#permission AwsS3BucketLogging#permission}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 628
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.TargetGrantProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-logging.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGrantPropertyList",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.TargetGrantPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-logging.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 704
          },
          "name": "putGrantee",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.GranteeProperty"
              }
            }
          ]
        }
      ],
      "name": "TargetGrantPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 701
          },
          "name": "grantee",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.GranteePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 708
          },
          "name": "granteeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.GranteeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 695
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 688
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.TargetGrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.TargetObjectKeyFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetObjectKeyFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 811
      },
      "name": "TargetObjectKeyFormatProperty",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#partitioned_prefix AwsS3BucketLogging#partitioned_prefix}",
            "stability": "experimental",
            "summary": "partitioned_prefix block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 817
          },
          "name": "partitionedPrefix",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.PartitionedPrefixProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#simple_prefix AwsS3BucketLogging#simple_prefix}",
            "stability": "experimental",
            "summary": "simple_prefix block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 823
          },
          "name": "simplePrefix",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.SimplePrefixProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.TargetObjectKeyFormatProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketLogging.TargetObjectKeyFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetObjectKeyFormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-logging.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 868
          },
          "name": "putPartitionedPrefix",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.PartitionedPrefixProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 884
          },
          "name": "putSimplePrefix",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.SimplePrefixProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 871
          },
          "name": "resetPartitionedPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 887
          },
          "name": "resetSimplePrefix"
        }
      ],
      "name": "TargetObjectKeyFormatPropertyOutputReference",
      "namespace": "s3.AwsS3BucketLogging",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 865
          },
          "name": "partitionedPrefix",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.PartitionedPrefixPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 881
          },
          "name": "simplePrefix",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.SimplePrefixPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 875
          },
          "name": "partitionedPrefixInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.PartitionedPrefixProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 891
          },
          "name": "simplePrefixInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.SimplePrefixProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetObjectKeyFormatProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLogging.TargetObjectKeyFormatPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketLoggingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketLoggingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-logging.ts",
        "line": 8
      },
      "name": "AwsS3BucketLoggingConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#bucket AwsS3BucketLogging#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#target_bucket AwsS3BucketLogging#target_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 33
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#target_prefix AwsS3BucketLogging#target_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 37
          },
          "name": "targetPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#expected_bucket_owner AwsS3BucketLogging#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#id AwsS3BucketLogging#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#region AwsS3BucketLogging#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#target_grant AwsS3BucketLogging#target_grant}",
            "stability": "experimental",
            "summary": "target_grant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 43
          },
          "name": "targetGrant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_logging#target_object_key_format AwsS3BucketLogging#target_object_key_format}",
            "stability": "experimental",
            "summary": "target_object_key_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-logging.ts",
            "line": 49
          },
          "name": "targetObjectKeyFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketLogging.TargetObjectKeyFormatProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-logging:AwsS3BucketLoggingConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration aws_s3_bucket_metadata_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration aws_s3_bucket_metadata_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketMetadataConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketMetadataConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketMetadataConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketMetadataConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 149
          },
          "name": "putMetadataConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 165
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 120
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 152
          },
          "name": "resetMetadataConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 168
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketMetadataConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 146
          },
          "name": "metadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 162
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 108
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 124
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 156
          },
          "name": "metadataConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 172
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 101
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 114
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 503
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 505
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 534
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 539
          },
          "name": "tableBucketType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 544
          },
          "name": "tableNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 676
      },
      "name": "InventoryTableConfigurationProperty",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#configuration_state AwsS3BucketMetadataConfiguration#configuration_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 680
          },
          "name": "configurationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#encryption_configuration AwsS3BucketMetadataConfiguration#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 686
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.InventoryTableConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InventoryTableConfigurationPropertyList",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.InventoryTableConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 766
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 769
          },
          "name": "resetEncryptionConfiguration"
        }
      ],
      "name": "InventoryTableConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 763
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 752
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 757
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 747
          },
          "name": "configurationStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 773
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 740
          },
          "name": "configurationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.InventoryTableConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1015
      },
      "name": "JournalTableConfigurationProperty",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#encryption_configuration AwsS3BucketMetadataConfiguration#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1021
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#record_expiration AwsS3BucketMetadataConfiguration#record_expiration}",
            "stability": "experimental",
            "summary": "record_expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1027
          },
          "name": "recordExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.JournalTableConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JournalTableConfigurationPropertyList",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.JournalTableConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 1039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1094
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1110
          },
          "name": "putRecordExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1097
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1113
          },
          "name": "resetRecordExpiration"
        }
      ],
      "name": "JournalTableConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1091
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1107
          },
          "name": "recordExpiration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1080
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1085
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1101
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1117
          },
          "name": "recordExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.JournalTableConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 567
      },
      "name": "MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#sse_algorithm AwsS3BucketMetadataConfiguration#sse_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 575
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#kms_key_arn AwsS3BucketMetadataConfiguration#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 571
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 635
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 639
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 652
          },
          "name": "sseAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 629
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 645
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.MetadataConfigurationInventoryTableConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 797
      },
      "name": "MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#sse_algorithm AwsS3BucketMetadataConfiguration#sse_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 805
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#kms_key_arn AwsS3BucketMetadataConfiguration#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 801
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 902
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 865
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 869
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 882
          },
          "name": "sseAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 859
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 875
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.MetadataConfigurationJournalTableConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1141
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#inventory_table_configuration AwsS3BucketMetadataConfiguration#inventory_table_configuration}",
            "stability": "experimental",
            "summary": "inventory_table_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1147
          },
          "name": "inventoryTableConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#journal_table_configuration AwsS3BucketMetadataConfiguration#journal_table_configuration}",
            "stability": "experimental",
            "summary": "journal_table_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1153
          },
          "name": "journalTableConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.MetadataConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 1252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 1165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1216
          },
          "name": "putInventoryTableConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1232
          },
          "name": "putJournalTableConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1219
          },
          "name": "resetInventoryTableConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1235
          },
          "name": "resetJournalTableConfiguration"
        }
      ],
      "name": "MetadataConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1207
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1213
          },
          "name": "inventoryTableConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1229
          },
          "name": "journalTableConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1223
          },
          "name": "inventoryTableConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.InventoryTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1239
          },
          "name": "journalTableConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.JournalTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 906
      },
      "name": "RecordExpirationProperty",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#expiration AwsS3BucketMetadataConfiguration#expiration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 914
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#days AwsS3BucketMetadataConfiguration#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 910
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.RecordExpirationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordExpirationPropertyList",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.RecordExpirationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 974
          },
          "name": "resetDays"
        }
      ],
      "name": "RecordExpirationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 978
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 991
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 968
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 984
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.RecordExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.RecordExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1263
      },
      "name": "TimeoutsProperty",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#create AwsS3BucketMetadataConfiguration#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1321
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "s3.AwsS3BucketMetadataConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1325
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1315
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 1283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketMetadataConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketMetadataConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#bucket AwsS3BucketMetadataConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#expected_bucket_owner AwsS3BucketMetadataConfiguration#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#metadata_configuration AwsS3BucketMetadataConfiguration#metadata_configuration}",
            "stability": "experimental",
            "summary": "metadata_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 28
          },
          "name": "metadataConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#region AwsS3BucketMetadataConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metadata_configuration#timeouts AwsS3BucketMetadataConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metadata-configuration.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetadataConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metadata-configuration:AwsS3BucketMetadataConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketMetric": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric aws_s3_bucket_metric}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetric",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric aws_s3_bucket_metric} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metric.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketMetricConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketMetric resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketMetric to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketMetric that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketMetric to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 163
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketMetric.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 166
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketMetric",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 160
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetric.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 109
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 170
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetric.FilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 102
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metric:AwsS3BucketMetric"
    },
    "@cdktn/aws.s3.AwsS3BucketMetric.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetric.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 272
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsS3BucketMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric#access_point AwsS3BucketMetric#access_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 276
          },
          "name": "accessPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric#prefix AwsS3BucketMetric#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 280
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric#tags AwsS3BucketMetric#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 284
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metric:AwsS3BucketMetric.FilterProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketMetric.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetric.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-metric.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 338
          },
          "name": "resetAccessPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 354
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 370
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "s3.AwsS3BucketMetric",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 342
          },
          "name": "accessPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 358
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 374
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 332
          },
          "name": "accessPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 348
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 364
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetric.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metric:AwsS3BucketMetric.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketMetricConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketMetricConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-metric.ts",
        "line": 8
      },
      "name": "AwsS3BucketMetricConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric#bucket AwsS3BucketMetric#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric#name AwsS3BucketMetric#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric#filter AwsS3BucketMetric#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketMetric.FilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric#id AwsS3BucketMetric#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_metric#region AwsS3BucketMetric#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-metric.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-metric:AwsS3BucketMetricConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification aws_s3_bucket_notification}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification aws_s3_bucket_notification} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-notification.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketNotification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketNotification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketNotification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 180
          },
          "name": "putLambdaFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 196
          },
          "name": "putQueue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 212
          },
          "name": "putTopic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 135
          },
          "name": "resetEventbridge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 183
          },
          "name": "resetLambdaFunction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 199
          },
          "name": "resetQueue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 215
          },
          "name": "resetTopic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketNotification",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 177
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 193
          },
          "name": "queue",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 209
          },
          "name": "topic",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 123
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 139
          },
          "name": "eventbridgeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 187
          },
          "name": "lambdaFunctionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 203
          },
          "name": "queueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 219
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 116
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 129
          },
          "name": "eventbridge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 465
      },
      "name": "LambdaFunctionProperty",
      "namespace": "s3.AwsS3BucketNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#events AwsS3BucketNotification#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 469
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#filter_prefix AwsS3BucketNotification#filter_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 473
          },
          "name": "filterPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#filter_suffix AwsS3BucketNotification#filter_suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 477
          },
          "name": "filterSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#id AwsS3BucketNotification#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 484
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#lambda_function_arn AwsS3BucketNotification#lambda_function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 488
          },
          "name": "lambdaFunctionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification.LambdaFunctionProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-notification.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionPropertyList",
      "namespace": "s3.AwsS3BucketNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification.LambdaFunctionPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-notification.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 579
          },
          "name": "resetFilterPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 595
          },
          "name": "resetFilterSuffix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 611
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 627
          },
          "name": "resetLambdaFunctionArn"
        }
      ],
      "name": "LambdaFunctionPropertyOutputReference",
      "namespace": "s3.AwsS3BucketNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 567
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 583
          },
          "name": "filterPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 599
          },
          "name": "filterSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 615
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 631
          },
          "name": "lambdaFunctionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 560
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 573
          },
          "name": "filterPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 589
          },
          "name": "filterSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 605
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 621
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification.LambdaFunctionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification.QueueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 655
      },
      "name": "QueueProperty",
      "namespace": "s3.AwsS3BucketNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#events AwsS3BucketNotification#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 659
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#queue_arn AwsS3BucketNotification#queue_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 678
          },
          "name": "queueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#filter_prefix AwsS3BucketNotification#filter_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 663
          },
          "name": "filterPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#filter_suffix AwsS3BucketNotification#filter_suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 667
          },
          "name": "filterSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#id AwsS3BucketNotification#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 674
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification.QueueProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification.QueuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-notification.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueuePropertyList",
      "namespace": "s3.AwsS3BucketNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification.QueuePropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification.QueuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-notification.ts",
          "line": 690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 769
          },
          "name": "resetFilterPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 785
          },
          "name": "resetFilterSuffix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 801
          },
          "name": "resetId"
        }
      ],
      "name": "QueuePropertyOutputReference",
      "namespace": "s3.AwsS3BucketNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 757
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 773
          },
          "name": "filterPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 789
          },
          "name": "filterSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 805
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 818
          },
          "name": "queueArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 750
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 763
          },
          "name": "filterPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 779
          },
          "name": "filterSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 795
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 811
          },
          "name": "queueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification.QueuePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification.TopicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 842
      },
      "name": "TopicProperty",
      "namespace": "s3.AwsS3BucketNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#events AwsS3BucketNotification#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 846
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#topic_arn AwsS3BucketNotification#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 865
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#filter_prefix AwsS3BucketNotification#filter_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 850
          },
          "name": "filterPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#filter_suffix AwsS3BucketNotification#filter_suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 854
          },
          "name": "filterSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#id AwsS3BucketNotification#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 861
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification.TopicProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification.TopicPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-notification.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 1025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPropertyList",
      "namespace": "s3.AwsS3BucketNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 1011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification.TopicPropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketNotification.TopicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-notification.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 956
          },
          "name": "resetFilterPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 972
          },
          "name": "resetFilterSuffix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 988
          },
          "name": "resetId"
        }
      ],
      "name": "TopicPropertyOutputReference",
      "namespace": "s3.AwsS3BucketNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 944
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 960
          },
          "name": "filterPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 976
          },
          "name": "filterSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 992
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 1005
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 937
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 950
          },
          "name": "filterPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 966
          },
          "name": "filterSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 982
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 998
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotification.TopicPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-notification.ts",
        "line": 8
      },
      "name": "AwsS3BucketNotificationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#bucket AwsS3BucketNotification#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#eventbridge AwsS3BucketNotification#eventbridge}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 16
          },
          "name": "eventbridge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#id AwsS3BucketNotification#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#lambda_function AwsS3BucketNotification#lambda_function}",
            "stability": "experimental",
            "summary": "lambda_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 35
          },
          "name": "lambdaFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#queue AwsS3BucketNotification#queue}",
            "stability": "experimental",
            "summary": "queue block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 41
          },
          "name": "queue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.QueueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#region AwsS3BucketNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_notification#topic AwsS3BucketNotification#topic}",
            "stability": "experimental",
            "summary": "topic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-notification.ts",
            "line": 47
          },
          "name": "topic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketNotification.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-notification:AwsS3BucketNotificationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketObject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object aws_s3_bucket_object}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketObject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object aws_s3_bucket_object} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-object.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketObject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 216
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 250
          },
          "name": "resetBucketKeyEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 266
          },
          "name": "resetCacheControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 282
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 298
          },
          "name": "resetContentBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 314
          },
          "name": "resetContentDisposition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 330
          },
          "name": "resetContentEncoding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 346
          },
          "name": "resetContentLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 362
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 378
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 394
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 410
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 439
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 455
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 471
          },
          "name": "resetObjectLockLegalHoldStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 487
          },
          "name": "resetObjectLockMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 503
          },
          "name": "resetObjectLockRetainUntilDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 519
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 535
          },
          "name": "resetServerSideEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 551
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 567
          },
          "name": "resetSourceHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 583
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 599
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 615
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 636
          },
          "name": "resetWebsiteRedirect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 648
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 680
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketObject",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 225
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 624
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 220
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 238
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 254
          },
          "name": "bucketKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 270
          },
          "name": "cacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 302
          },
          "name": "contentBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 318
          },
          "name": "contentDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 334
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 286
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 350
          },
          "name": "contentLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 366
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 382
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 398
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 414
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 427
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 443
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 459
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 475
          },
          "name": "objectLockLegalHoldStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 491
          },
          "name": "objectLockModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 507
          },
          "name": "objectLockRetainUntilDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 523
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 539
          },
          "name": "serverSideEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 571
          },
          "name": "sourceHashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 555
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 587
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 619
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 603
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 640
          },
          "name": "websiteRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 210
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 231
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 244
          },
          "name": "bucketKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 260
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 276
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 292
          },
          "name": "contentBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 308
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 324
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 340
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 356
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 372
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 388
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 404
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 420
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 433
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 449
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 465
          },
          "name": "objectLockLegalHoldStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 481
          },
          "name": "objectLockMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 497
          },
          "name": "objectLockRetainUntilDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 513
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 529
          },
          "name": "serverSideEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 545
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 561
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 577
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 593
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 609
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 630
          },
          "name": "websiteRedirect",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object:AwsS3BucketObject"
    },
    "@cdktn/aws.s3.AwsS3BucketObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object.ts",
        "line": 8
      },
      "name": "AwsS3BucketObjectConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#bucket AwsS3BucketObject#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 16
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#key AwsS3BucketObject#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 67
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#acl AwsS3BucketObject#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 12
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#bucket_key_enabled AwsS3BucketObject#bucket_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 20
          },
          "name": "bucketKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#cache_control AwsS3BucketObject#cache_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 24
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#content AwsS3BucketObject#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 28
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#content_base64 AwsS3BucketObject#content_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 32
          },
          "name": "contentBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#content_disposition AwsS3BucketObject#content_disposition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 36
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#content_encoding AwsS3BucketObject#content_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 40
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#content_language AwsS3BucketObject#content_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 44
          },
          "name": "contentLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#content_type AwsS3BucketObject#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 48
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#etag AwsS3BucketObject#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 52
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#force_destroy AwsS3BucketObject#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 56
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#id AwsS3BucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#kms_key_id AwsS3BucketObject#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 71
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#metadata AwsS3BucketObject#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 75
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#object_lock_legal_hold_status AwsS3BucketObject#object_lock_legal_hold_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 79
          },
          "name": "objectLockLegalHoldStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#object_lock_mode AwsS3BucketObject#object_lock_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 83
          },
          "name": "objectLockMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#object_lock_retain_until_date AwsS3BucketObject#object_lock_retain_until_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 87
          },
          "name": "objectLockRetainUntilDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#region AwsS3BucketObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 93
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#server_side_encryption AwsS3BucketObject#server_side_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 97
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#source AwsS3BucketObject#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 101
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#source_hash AwsS3BucketObject#source_hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 105
          },
          "name": "sourceHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#storage_class AwsS3BucketObject#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 109
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#tags AwsS3BucketObject#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 113
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#tags_all AwsS3BucketObject#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 117
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object#website_redirect AwsS3BucketObject#website_redirect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object.ts",
            "line": 121
          },
          "name": "websiteRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object:AwsS3BucketObjectConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration aws_s3_bucket_object_lock_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration aws_s3_bucket_object_lock_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketObjectLockConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketObjectLockConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketObjectLockConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketObjectLockConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 208
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.RuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 131
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 163
          },
          "name": "resetObjectLockEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 211
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 195
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketObjectLockConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 205
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.RulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 119
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 135
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 167
          },
          "name": "objectLockEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 215
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.RuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 199
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 112
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 125
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 157
          },
          "name": "objectLockEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 189
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:AwsS3BucketObjectLockConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 361
      },
      "name": "DefaultRetentionProperty",
      "namespace": "s3.AwsS3BucketObjectLockConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#days AwsS3BucketObjectLockConfiguration#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 365
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#mode AwsS3BucketObjectLockConfiguration#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 369
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#years AwsS3BucketObjectLockConfiguration#years}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 373
          },
          "name": "years",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:AwsS3BucketObjectLockConfiguration.DefaultRetentionProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 427
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 443
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 459
          },
          "name": "resetYears"
        }
      ],
      "name": "DefaultRetentionPropertyOutputReference",
      "namespace": "s3.AwsS3BucketObjectLockConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 431
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 447
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 463
          },
          "name": "yearsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 421
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 437
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 453
          },
          "name": "years",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:AwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 467
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsS3BucketObjectLockConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#default_retention AwsS3BucketObjectLockConfiguration#default_retention}",
            "stability": "experimental",
            "summary": "default_retention block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 473
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:AwsS3BucketObjectLockConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 512
          },
          "name": "putDefaultRetention",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.DefaultRetentionProperty"
              }
            }
          ]
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "s3.AwsS3BucketObjectLockConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 509
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 516
          },
          "name": "defaultRetentionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:AwsS3BucketObjectLockConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketObjectLockConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketObjectLockConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#bucket AwsS3BucketObjectLockConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#expected_bucket_owner AwsS3BucketObjectLockConfiguration#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#id AwsS3BucketObjectLockConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#object_lock_enabled AwsS3BucketObjectLockConfiguration#object_lock_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 27
          },
          "name": "objectLockEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#region AwsS3BucketObjectLockConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#rule AwsS3BucketObjectLockConfiguration#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 43
          },
          "name": "rule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketObjectLockConfiguration.RuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_object_lock_configuration#token AwsS3BucketObjectLockConfiguration#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-object-lock-configuration.ts",
            "line": 37
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-object-lock-configuration:AwsS3BucketObjectLockConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketOwnershipControls": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_ownership_controls aws_s3_bucket_ownership_controls}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControls",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_ownership_controls aws_s3_bucket_ownership_controls} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControlsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketOwnershipControls resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketOwnershipControls to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_ownership_controls#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketOwnershipControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketOwnershipControls to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 145
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControls.RuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketOwnershipControls",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 142
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControls.RulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 104
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 149
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControls.RuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 97
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-ownership-controls:AwsS3BucketOwnershipControls"
    },
    "@cdktn/aws.s3.AwsS3BucketOwnershipControls.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControls.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
        "line": 230
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsS3BucketOwnershipControls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_ownership_controls#object_ownership AwsS3BucketOwnershipControls#object_ownership}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 234
          },
          "name": "objectOwnership",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-ownership-controls:AwsS3BucketOwnershipControls.RuleProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketOwnershipControls.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControls.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
        "line": 236
      },
      "name": "RulePropertyOutputReference",
      "namespace": "s3.AwsS3BucketOwnershipControls",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 277
          },
          "name": "objectOwnershipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 270
          },
          "name": "objectOwnership",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControls.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-ownership-controls:AwsS3BucketOwnershipControls.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketOwnershipControlsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
        "line": 8
      },
      "name": "AwsS3BucketOwnershipControlsConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_ownership_controls#bucket AwsS3BucketOwnershipControls#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_ownership_controls#rule AwsS3BucketOwnershipControls#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 31
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketOwnershipControls.RuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_ownership_controls#id AwsS3BucketOwnershipControls#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_ownership_controls#region AwsS3BucketOwnershipControls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-ownership-controls.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-ownership-controls:AwsS3BucketOwnershipControlsConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_policy aws_s3_bucket_policy}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_policy aws_s3_bucket_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketPolicy",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 102
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 131
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 95
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 124
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-policy:AwsS3BucketPolicy"
    },
    "@cdktn/aws.s3.AwsS3BucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-policy.ts",
        "line": 8
      },
      "name": "AwsS3BucketPolicyConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_policy#bucket AwsS3BucketPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_policy#policy AwsS3BucketPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_policy#id AwsS3BucketPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_policy#region AwsS3BucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-policy:AwsS3BucketPolicyConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketPublicAccessBlock": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block aws_s3_bucket_public_access_block}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketPublicAccessBlock",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block aws_s3_bucket_public_access_block} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketPublicAccessBlockConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketPublicAccessBlock resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketPublicAccessBlock to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketPublicAccessBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketPublicAccessBlock to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 121
          },
          "name": "resetBlockPublicAcls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 137
          },
          "name": "resetBlockPublicPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 182
          },
          "name": "resetIgnorePublicAcls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 198
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 214
          },
          "name": "resetRestrictPublicBuckets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 230
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketPublicAccessBlock",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 125
          },
          "name": "blockPublicAclsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 141
          },
          "name": "blockPublicPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 154
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 186
          },
          "name": "ignorePublicAclsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 202
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 218
          },
          "name": "restrictPublicBucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 234
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 115
          },
          "name": "blockPublicAcls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 131
          },
          "name": "blockPublicPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 147
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 176
          },
          "name": "ignorePublicAcls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 208
          },
          "name": "restrictPublicBuckets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 224
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-public-access-block:AwsS3BucketPublicAccessBlock"
    },
    "@cdktn/aws.s3.AwsS3BucketPublicAccessBlockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketPublicAccessBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
        "line": 8
      },
      "name": "AwsS3BucketPublicAccessBlockConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block#bucket AwsS3BucketPublicAccessBlock#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block#block_public_acls AwsS3BucketPublicAccessBlock#block_public_acls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 12
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block#block_public_policy AwsS3BucketPublicAccessBlock#block_public_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 16
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block#id AwsS3BucketPublicAccessBlock#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block#ignore_public_acls AwsS3BucketPublicAccessBlock#ignore_public_acls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 31
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block#region AwsS3BucketPublicAccessBlock#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block#restrict_public_buckets AwsS3BucketPublicAccessBlock#restrict_public_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 41
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_public_access_block#skip_destroy AwsS3BucketPublicAccessBlock#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-public-access-block.ts",
            "line": 45
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-public-access-block:AwsS3BucketPublicAccessBlockConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration aws_s3_bucket_replication_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration aws_s3_bucket_replication_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketReplicationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketReplicationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketReplicationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 184
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 171
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketReplicationConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 181
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 114
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 159
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 188
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 175
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 107
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 152
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 165
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AccessControlTranslationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 931
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#owner AwsS3BucketReplicationConfiguration#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 935
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.AccessControlTranslationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 937
      },
      "name": "AccessControlTranslationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 978
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 971
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AccessControlTranslationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1556
      },
      "name": "AndProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#prefix AwsS3BucketReplicationConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1560
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#tags AwsS3BucketReplicationConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1564
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.AndProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1566
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1612
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1628
          },
          "name": "resetTags"
        }
      ],
      "name": "AndPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1616
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1632
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1606
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1622
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AndProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.AndPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 880
      },
      "name": "DeleteMarkerReplicationProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#status AwsS3BucketReplicationConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 884
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 886
      },
      "name": "DeleteMarkerReplicationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 927
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 920
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1290
      },
      "name": "DestinationProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#bucket AwsS3BucketReplicationConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1298
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#access_control_translation AwsS3BucketReplicationConfiguration#access_control_translation}",
            "stability": "experimental",
            "summary": "access_control_translation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1308
          },
          "name": "accessControlTranslation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AccessControlTranslationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#account AwsS3BucketReplicationConfiguration#account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1294
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#encryption_configuration AwsS3BucketReplicationConfiguration#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1314
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#metrics AwsS3BucketReplicationConfiguration#metrics}",
            "stability": "experimental",
            "summary": "metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1320
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.MetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#replication_time AwsS3BucketReplicationConfiguration#replication_time}",
            "stability": "experimental",
            "summary": "replication_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1326
          },
          "name": "replicationTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicationTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#storage_class AwsS3BucketReplicationConfiguration#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1302
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1446
          },
          "name": "putAccessControlTranslation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AccessControlTranslationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1462
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1478
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.MetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1494
          },
          "name": "putReplicationTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicationTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1449
          },
          "name": "resetAccessControlTranslation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1404
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1465
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1481
          },
          "name": "resetMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1497
          },
          "name": "resetReplicationTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1433
          },
          "name": "resetStorageClass"
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1443
          },
          "name": "accessControlTranslation",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1459
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1475
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.MetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1491
          },
          "name": "replicationTime",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1453
          },
          "name": "accessControlTranslationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AccessControlTranslationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1408
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1421
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1469
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1485
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.MetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1501
          },
          "name": "replicationTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicationTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1437
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1398
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1414
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1427
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 982
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#replica_kms_key_id AwsS3BucketReplicationConfiguration#replica_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 986
          },
          "name": "replicaKmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 988
      },
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1029
          },
          "name": "replicaKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1022
          },
          "name": "replicaKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EventThresholdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EventThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1033
      },
      "name": "EventThresholdProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#minutes AwsS3BucketReplicationConfiguration#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1037
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.EventThresholdProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EventThresholdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EventThresholdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1039
      },
      "name": "EventThresholdPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1080
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1073
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EventThresholdProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.EventThresholdPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1505
      },
      "name": "ExistingObjectReplicationProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#status AwsS3BucketReplicationConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1509
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1511
      },
      "name": "ExistingObjectReplicationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1552
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1545
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1710
      },
      "name": "FilterProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#and AwsS3BucketReplicationConfiguration#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1720
          },
          "name": "and",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AndProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#prefix AwsS3BucketReplicationConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1714
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#tag AwsS3BucketReplicationConfiguration#tag}",
            "stability": "experimental",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1726
          },
          "name": "tag",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TagProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1793
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AndProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1809
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TagProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1796
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1780
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1812
          },
          "name": "resetTag"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1790
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AndPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1806
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TagPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1800
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.AndProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1784
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1816
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TagProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1774
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1084
      },
      "name": "MetricsProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#status AwsS3BucketReplicationConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1088
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#event_threshold AwsS3BucketReplicationConfiguration#event_threshold}",
            "stability": "experimental",
            "summary": "event_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1094
          },
          "name": "eventThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EventThresholdProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.MetricsProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.MetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1152
          },
          "name": "putEventThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EventThresholdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1155
          },
          "name": "resetEventThreshold"
        }
      ],
      "name": "MetricsPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1149
          },
          "name": "eventThreshold",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EventThresholdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1159
          },
          "name": "eventThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.EventThresholdProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1143
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1136
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.MetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicaModificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicaModificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1820
      },
      "name": "ReplicaModificationsProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#status AwsS3BucketReplicationConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1824
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.ReplicaModificationsProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1826
      },
      "name": "ReplicaModificationsPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1867
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1860
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicaModificationsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicationTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1214
      },
      "name": "ReplicationTimeProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#status AwsS3BucketReplicationConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1218
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#time AwsS3BucketReplicationConfiguration#time}",
            "stability": "experimental",
            "summary": "time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1224
          },
          "name": "time",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.ReplicationTimeProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicationTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicationTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1282
          },
          "name": "putTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TimeProperty"
              }
            }
          ]
        }
      ],
      "name": "ReplicationTimePropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1279
          },
          "name": "time",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1273
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1286
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1266
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicationTimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 2006
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#destination AwsS3BucketReplicationConfiguration#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2037
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#status AwsS3BucketReplicationConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2025
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#delete_marker_replication AwsS3BucketReplicationConfiguration#delete_marker_replication}",
            "stability": "experimental",
            "summary": "delete_marker_replication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2031
          },
          "name": "deleteMarkerReplication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#existing_object_replication AwsS3BucketReplicationConfiguration#existing_object_replication}",
            "stability": "experimental",
            "summary": "existing_object_replication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2043
          },
          "name": "existingObjectReplication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#filter AwsS3BucketReplicationConfiguration#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2049
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.FilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#id AwsS3BucketReplicationConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2013
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#prefix AwsS3BucketReplicationConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2017
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#priority AwsS3BucketReplicationConfiguration#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2021
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#source_selection_criteria AwsS3BucketReplicationConfiguration#source_selection_criteria}",
            "stability": "experimental",
            "summary": "source_selection_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2055
          },
          "name": "sourceSelectionCriteria",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 2296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 2288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 2067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 2057
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2215
          },
          "name": "putDeleteMarkerReplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2231
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2244
          },
          "name": "putExistingObjectReplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2260
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2276
          },
          "name": "putSourceSelectionCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2218
          },
          "name": "resetDeleteMarkerReplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2247
          },
          "name": "resetExistingObjectReplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2263
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2173
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2189
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2279
          },
          "name": "resetSourceSelectionCriteria"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2212
          },
          "name": "deleteMarkerReplication",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2228
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2241
          },
          "name": "existingObjectReplication",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2257
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2273
          },
          "name": "sourceSelectionCriteria",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2222
          },
          "name": "deleteMarkerReplicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2235
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2251
          },
          "name": "existingObjectReplicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2267
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.FilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2177
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2193
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2283
          },
          "name": "sourceSelectionCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2206
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2167
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2183
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2199
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1922
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#replica_modifications AwsS3BucketReplicationConfiguration#replica_modifications}",
            "stability": "experimental",
            "summary": "replica_modifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1928
          },
          "name": "replicaModifications",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicaModificationsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#sse_kms_encrypted_objects AwsS3BucketReplicationConfiguration#sse_kms_encrypted_objects}",
            "stability": "experimental",
            "summary": "sse_kms_encrypted_objects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1934
          },
          "name": "sseKmsEncryptedObjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1979
          },
          "name": "putReplicaModifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicaModificationsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1995
          },
          "name": "putSseKmsEncryptedObjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1982
          },
          "name": "resetReplicaModifications"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1998
          },
          "name": "resetSseKmsEncryptedObjects"
        }
      ],
      "name": "SourceSelectionCriteriaPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1976
          },
          "name": "replicaModifications",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1992
          },
          "name": "sseKmsEncryptedObjects",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1986
          },
          "name": "replicaModificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.ReplicaModificationsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 2002
          },
          "name": "sseKmsEncryptedObjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1871
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#status AwsS3BucketReplicationConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1875
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1877
      },
      "name": "SseKmsEncryptedObjectsPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1918
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1911
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1636
      },
      "name": "TagProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#key AwsS3BucketReplicationConfiguration#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1640
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#value AwsS3BucketReplicationConfiguration#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1644
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.TagProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1646
      },
      "name": "TagPropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1693
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1706
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1686
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1699
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TagProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.TagPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1163
      },
      "name": "TimeProperty",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#minutes AwsS3BucketReplicationConfiguration#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1167
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.TimeProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 1169
      },
      "name": "TimePropertyOutputReference",
      "namespace": "s3.AwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1210
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1203
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.TimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfiguration.TimePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketReplicationConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#bucket AwsS3BucketReplicationConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#role AwsS3BucketReplicationConfiguration#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#rule AwsS3BucketReplicationConfiguration#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 39
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#id AwsS3BucketReplicationConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#region AwsS3BucketReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_replication_configuration#token AwsS3BucketReplicationConfiguration#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-replication-configuration.ts",
            "line": 33
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-replication-configuration:AwsS3BucketReplicationConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketRequestPaymentConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_request_payment_configuration aws_s3_bucket_request_payment_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketRequestPaymentConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_request_payment_configuration aws_s3_bucket_request_payment_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketRequestPaymentConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketRequestPaymentConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketRequestPaymentConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_request_payment_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketRequestPaymentConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketRequestPaymentConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 119
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketRequestPaymentConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 107
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 123
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 152
          },
          "name": "payerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 100
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 113
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 145
          },
          "name": "payer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-request-payment-configuration:AwsS3BucketRequestPaymentConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketRequestPaymentConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketRequestPaymentConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketRequestPaymentConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_request_payment_configuration#bucket AwsS3BucketRequestPaymentConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_request_payment_configuration#payer AwsS3BucketRequestPaymentConfiguration#payer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 27
          },
          "name": "payer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_request_payment_configuration#expected_bucket_owner AwsS3BucketRequestPaymentConfiguration#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_request_payment_configuration#id AwsS3BucketRequestPaymentConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_request_payment_configuration#region AwsS3BucketRequestPaymentConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-request-payment-configuration.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-request-payment-configuration:AwsS3BucketRequestPaymentConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration aws_s3_bucket_server_side_encryption_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration aws_s3_bucket_server_side_encryption_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketServerSideEncryptionConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketServerSideEncryptionConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketServerSideEncryptionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketServerSideEncryptionConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 166
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 121
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketServerSideEncryptionConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 163
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 109
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 125
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 170
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 102
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 115
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsS3BucketServerSideEncryptionConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 309
      },
      "name": "ApplyServerSideEncryptionByDefaultProperty",
      "namespace": "s3.AwsS3BucketServerSideEncryptionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#sse_algorithm AwsS3BucketServerSideEncryptionConfiguration#sse_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 317
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#kms_master_key_id AwsS3BucketServerSideEncryptionConfiguration#kms_master_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 313
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 365
          },
          "name": "resetKmsMasterKeyId"
        }
      ],
      "name": "ApplyServerSideEncryptionByDefaultPropertyOutputReference",
      "namespace": "s3.AwsS3BucketServerSideEncryptionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 369
          },
          "name": "kmsMasterKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 382
          },
          "name": "sseAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 359
          },
          "name": "kmsMasterKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 375
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 386
      },
      "name": "RuleProperty",
      "namespace": "s3.AwsS3BucketServerSideEncryptionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#apply_server_side_encryption_by_default AwsS3BucketServerSideEncryptionConfiguration#apply_server_side_encryption_by_default}",
            "stability": "experimental",
            "summary": "apply_server_side_encryption_by_default block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 400
          },
          "name": "applyServerSideEncryptionByDefault",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#blocked_encryption_types AwsS3BucketServerSideEncryptionConfiguration#blocked_encryption_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 390
          },
          "name": "blockedEncryptionTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#bucket_key_enabled AwsS3BucketServerSideEncryptionConfiguration#bucket_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 394
          },
          "name": "bucketKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsS3BucketServerSideEncryptionConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.AwsS3BucketServerSideEncryptionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsS3BucketServerSideEncryptionConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 495
          },
          "name": "putApplyServerSideEncryptionByDefault",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 498
          },
          "name": "resetApplyServerSideEncryptionByDefault"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 466
          },
          "name": "resetBlockedEncryptionTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 482
          },
          "name": "resetBucketKeyEnabled"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "s3.AwsS3BucketServerSideEncryptionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 492
          },
          "name": "applyServerSideEncryptionByDefault",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 502
          },
          "name": "applyServerSideEncryptionByDefaultInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.ApplyServerSideEncryptionByDefaultProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 470
          },
          "name": "blockedEncryptionTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 486
          },
          "name": "bucketKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 460
          },
          "name": "blockedEncryptionTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 476
          },
          "name": "bucketKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsS3BucketServerSideEncryptionConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketServerSideEncryptionConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#bucket AwsS3BucketServerSideEncryptionConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#rule AwsS3BucketServerSideEncryptionConfiguration#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 35
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketServerSideEncryptionConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#expected_bucket_owner AwsS3BucketServerSideEncryptionConfiguration#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#id AwsS3BucketServerSideEncryptionConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_server_side_encryption_configuration#region AwsS3BucketServerSideEncryptionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-server-side-encryption-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-server-side-encryption-configuration:AwsS3BucketServerSideEncryptionConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketVersioning": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning aws_s3_bucket_versioning}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketVersioning",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning aws_s3_bucket_versioning} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-versioning.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketVersioningConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketVersioning resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketVersioning to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketVersioning that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketVersioning to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 187
          },
          "name": "putVersioningConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketVersioning.VersioningConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 126
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 158
          },
          "name": "resetMfa"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketVersioning",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 184
          },
          "name": "versioningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketVersioning.VersioningConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 114
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 130
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 162
          },
          "name": "mfaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 191
          },
          "name": "versioningConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketVersioning.VersioningConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 107
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 120
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 152
          },
          "name": "mfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-versioning:AwsS3BucketVersioning"
    },
    "@cdktn/aws.s3.AwsS3BucketVersioning.VersioningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketVersioning.VersioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 293
      },
      "name": "VersioningConfigurationProperty",
      "namespace": "s3.AwsS3BucketVersioning",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning#status AwsS3BucketVersioning#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 301
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning#mfa_delete AwsS3BucketVersioning#mfa_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 297
          },
          "name": "mfaDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-versioning:AwsS3BucketVersioning.VersioningConfigurationProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketVersioning.VersioningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketVersioning.VersioningConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-versioning.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 349
          },
          "name": "resetMfaDelete"
        }
      ],
      "name": "VersioningConfigurationPropertyOutputReference",
      "namespace": "s3.AwsS3BucketVersioning",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 353
          },
          "name": "mfaDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 366
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 343
          },
          "name": "mfaDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 359
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketVersioning.VersioningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-versioning:AwsS3BucketVersioning.VersioningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketVersioningConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketVersioningConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-versioning.ts",
        "line": 8
      },
      "name": "AwsS3BucketVersioningConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning#bucket AwsS3BucketVersioning#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning#versioning_configuration AwsS3BucketVersioning#versioning_configuration}",
            "stability": "experimental",
            "summary": "versioning_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 39
          },
          "name": "versioningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketVersioning.VersioningConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning#expected_bucket_owner AwsS3BucketVersioning#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning#id AwsS3BucketVersioning#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning#mfa AwsS3BucketVersioning#mfa}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 27
          },
          "name": "mfa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_versioning#region AwsS3BucketVersioning#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-versioning.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-versioning:AwsS3BucketVersioningConfig"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration aws_s3_bucket_website_configuration}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration aws_s3_bucket_website_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3BucketWebsiteConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3BucketWebsiteConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3BucketWebsiteConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3BucketWebsiteConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 218
          },
          "name": "putErrorDocument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ErrorDocumentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 234
          },
          "name": "putIndexDocument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.IndexDocumentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 250
          },
          "name": "putRedirectAllRequestsTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 266
          },
          "name": "putRoutingRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 221
          },
          "name": "resetErrorDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 147
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 237
          },
          "name": "resetIndexDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 253
          },
          "name": "resetRedirectAllRequestsTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 269
          },
          "name": "resetRoutingRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 195
          },
          "name": "resetRoutingRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3BucketWebsiteConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 215
          },
          "name": "errorDocument",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ErrorDocumentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 231
          },
          "name": "indexDocument",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.IndexDocumentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 247
          },
          "name": "redirectAllRequestsTo",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 263
          },
          "name": "routingRule",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 204
          },
          "name": "websiteDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 209
          },
          "name": "websiteEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 135
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 225
          },
          "name": "errorDocumentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ErrorDocumentProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 151
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 241
          },
          "name": "indexDocumentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.IndexDocumentProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 257
          },
          "name": "redirectAllRequestsToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 273
          },
          "name": "routingRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 199
          },
          "name": "routingRulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 128
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 141
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 189
          },
          "name": "routingRules",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 767
      },
      "name": "ConditionProperty",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#http_error_code_returned_equals AwsS3BucketWebsiteConfiguration#http_error_code_returned_equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 771
          },
          "name": "httpErrorCodeReturnedEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#key_prefix_equals AwsS3BucketWebsiteConfiguration#key_prefix_equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 775
          },
          "name": "keyPrefixEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.ConditionProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 823
          },
          "name": "resetHttpErrorCodeReturnedEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 839
          },
          "name": "resetKeyPrefixEquals"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 827
          },
          "name": "httpErrorCodeReturnedEqualsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 843
          },
          "name": "keyPrefixEqualsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 817
          },
          "name": "httpErrorCodeReturnedEquals",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 833
          },
          "name": "keyPrefixEquals",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ErrorDocumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ErrorDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 588
      },
      "name": "ErrorDocumentProperty",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#key AwsS3BucketWebsiteConfiguration#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 592
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.ErrorDocumentProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ErrorDocumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ErrorDocumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
          "line": 601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 594
      },
      "name": "ErrorDocumentPropertyOutputReference",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 635
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 628
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ErrorDocumentProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.ErrorDocumentPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.IndexDocumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.IndexDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 639
      },
      "name": "IndexDocumentProperty",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#suffix AwsS3BucketWebsiteConfiguration#suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 643
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.IndexDocumentProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.IndexDocumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.IndexDocumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 645
      },
      "name": "IndexDocumentPropertyOutputReference",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 686
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 679
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.IndexDocumentProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.IndexDocumentPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 690
      },
      "name": "RedirectAllRequestsToProperty",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#host_name AwsS3BucketWebsiteConfiguration#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 694
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#protocol AwsS3BucketWebsiteConfiguration#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 698
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 759
          },
          "name": "resetProtocol"
        }
      ],
      "name": "RedirectAllRequestsToPropertyOutputReference",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 747
          },
          "name": "hostNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 763
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 740
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 753
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 847
      },
      "name": "RedirectProperty",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#host_name AwsS3BucketWebsiteConfiguration#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 851
          },
          "name": "hostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#http_redirect_code AwsS3BucketWebsiteConfiguration#http_redirect_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 855
          },
          "name": "httpRedirectCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#protocol AwsS3BucketWebsiteConfiguration#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 859
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#replace_key_prefix_with AwsS3BucketWebsiteConfiguration#replace_key_prefix_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 863
          },
          "name": "replaceKeyPrefixWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#replace_key_with AwsS3BucketWebsiteConfiguration#replace_key_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 867
          },
          "name": "replaceKeyWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.RedirectProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 933
          },
          "name": "resetHostName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 949
          },
          "name": "resetHttpRedirectCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 965
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 981
          },
          "name": "resetReplaceKeyPrefixWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 997
          },
          "name": "resetReplaceKeyWith"
        }
      ],
      "name": "RedirectPropertyOutputReference",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 937
          },
          "name": "hostNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 953
          },
          "name": "httpRedirectCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 969
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 985
          },
          "name": "replaceKeyPrefixWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1001
          },
          "name": "replaceKeyWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 927
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 943
          },
          "name": "httpRedirectCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 959
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 975
          },
          "name": "replaceKeyPrefixWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 991
          },
          "name": "replaceKeyWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 1005
      },
      "name": "RoutingRuleProperty",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#redirect AwsS3BucketWebsiteConfiguration#redirect}",
            "stability": "experimental",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1017
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#condition AwsS3BucketWebsiteConfiguration#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1011
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.RoutingRuleProperty"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 1099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingRulePropertyList",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.RoutingRulePropertyList"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
          "line": 1029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 1019
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1074
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1090
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1077
          },
          "name": "resetCondition"
        }
      ],
      "name": "RoutingRulePropertyOutputReference",
      "namespace": "s3.AwsS3BucketWebsiteConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1071
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1087
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1081
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1094
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 1033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfiguration.RoutingRulePropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3BucketWebsiteConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
        "line": 8
      },
      "name": "AwsS3BucketWebsiteConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#bucket AwsS3BucketWebsiteConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#error_document AwsS3BucketWebsiteConfiguration#error_document}",
            "stability": "experimental",
            "summary": "error_document block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 39
          },
          "name": "errorDocument",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.ErrorDocumentProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#expected_bucket_owner AwsS3BucketWebsiteConfiguration#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#id AwsS3BucketWebsiteConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#index_document AwsS3BucketWebsiteConfiguration#index_document}",
            "stability": "experimental",
            "summary": "index_document block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 45
          },
          "name": "indexDocument",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.IndexDocumentProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#redirect_all_requests_to AwsS3BucketWebsiteConfiguration#redirect_all_requests_to}",
            "stability": "experimental",
            "summary": "redirect_all_requests_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 51
          },
          "name": "redirectAllRequestsTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RedirectAllRequestsToProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#region AwsS3BucketWebsiteConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#routing_rule AwsS3BucketWebsiteConfiguration#routing_rule}",
            "stability": "experimental",
            "summary": "routing_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 57
          },
          "name": "routingRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3BucketWebsiteConfiguration.RoutingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_bucket_website_configuration#routing_rules AwsS3BucketWebsiteConfiguration#routing_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-bucket-website-configuration.ts",
            "line": 33
          },
          "name": "routingRules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-bucket-website-configuration:AwsS3BucketWebsiteConfigurationConfig"
    },
    "@cdktn/aws.s3.AwsS3DirectoryBucket": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket aws_s3_directory_bucket}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket aws_s3_directory_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-directory-bucket.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3DirectoryBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3DirectoryBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3DirectoryBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3DirectoryBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 221
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 133
          },
          "name": "resetDataRedundancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 149
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 224
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 186
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 208
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3DirectoryBucket",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 218
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 196
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 121
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 137
          },
          "name": "dataRedundancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 153
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 228
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 190
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 212
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 114
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 127
          },
          "name": "dataRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 143
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 180
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 202
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-directory-bucket:AwsS3DirectoryBucket"
    },
    "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 337
      },
      "name": "LocationProperty",
      "namespace": "s3.AwsS3DirectoryBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#name AwsS3DirectoryBucket#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 341
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#type AwsS3DirectoryBucket#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 345
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-directory-bucket:AwsS3DirectoryBucket.LocationProperty"
    },
    "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-directory-bucket.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "s3.AwsS3DirectoryBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-directory-bucket:AwsS3DirectoryBucket.LocationPropertyList"
    },
    "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-directory-bucket.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 418
          },
          "name": "resetType"
        }
      ],
      "name": "LocationPropertyOutputReference",
      "namespace": "s3.AwsS3DirectoryBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 406
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 422
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 412
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-directory-bucket:AwsS3DirectoryBucket.LocationPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3DirectoryBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-directory-bucket.ts",
        "line": 8
      },
      "name": "AwsS3DirectoryBucketConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#bucket AwsS3DirectoryBucket#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#data_redundancy AwsS3DirectoryBucket#data_redundancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 16
          },
          "name": "dataRedundancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#force_destroy AwsS3DirectoryBucket#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 20
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#location AwsS3DirectoryBucket#location}",
            "stability": "experimental",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 40
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3DirectoryBucket.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#region AwsS3DirectoryBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#tags AwsS3DirectoryBucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_directory_bucket#type AwsS3DirectoryBucket#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-directory-bucket.ts",
            "line": 34
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-directory-bucket:AwsS3DirectoryBucketConfig"
    },
    "@cdktn/aws.s3.AwsS3Object": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object aws_s3_object}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3Object",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object aws_s3_object} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-object.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3ObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3Object resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 154
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3Object to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3Object that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3Object to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 702
          },
          "name": "putOverrideProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Object.OverrideProviderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 228
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 262
          },
          "name": "resetBucketKeyEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 278
          },
          "name": "resetCacheControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 294
          },
          "name": "resetChecksumAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 335
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 351
          },
          "name": "resetContentBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 367
          },
          "name": "resetContentDisposition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 383
          },
          "name": "resetContentEncoding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 399
          },
          "name": "resetContentLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 415
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 431
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 447
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 463
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 492
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 508
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 524
          },
          "name": "resetObjectLockLegalHoldStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 540
          },
          "name": "resetObjectLockMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 556
          },
          "name": "resetObjectLockRetainUntilDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 705
          },
          "name": "resetOverrideProvider"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 572
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 588
          },
          "name": "resetServerSideEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 604
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 620
          },
          "name": "resetSourceHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 636
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 652
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 668
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 689
          },
          "name": "resetWebsiteRedirect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 717
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 751
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3Object",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 237
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 303
          },
          "name": "checksumCrc32",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 308
          },
          "name": "checksumCrc32C",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 313
          },
          "name": "checksumCrc64Nvme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 318
          },
          "name": "checksumSha1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 323
          },
          "name": "checksumSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 699
          },
          "name": "overrideProvider",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Object.OverrideProviderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 677
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 232
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 250
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 266
          },
          "name": "bucketKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 282
          },
          "name": "cacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 298
          },
          "name": "checksumAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 355
          },
          "name": "contentBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 371
          },
          "name": "contentDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 387
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 339
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 403
          },
          "name": "contentLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 419
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 435
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 451
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 467
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 480
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 496
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 512
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 528
          },
          "name": "objectLockLegalHoldStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 544
          },
          "name": "objectLockModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 560
          },
          "name": "objectLockRetainUntilDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 709
          },
          "name": "overrideProviderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Object.OverrideProviderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 576
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 592
          },
          "name": "serverSideEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 624
          },
          "name": "sourceHashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 608
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 640
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 672
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 656
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 693
          },
          "name": "websiteRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 222
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 243
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 256
          },
          "name": "bucketKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 272
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 288
          },
          "name": "checksumAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 329
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 345
          },
          "name": "contentBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 361
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 377
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 393
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 409
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 425
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 441
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 457
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 473
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 486
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 502
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 518
          },
          "name": "objectLockLegalHoldStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 534
          },
          "name": "objectLockMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 550
          },
          "name": "objectLockRetainUntilDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 566
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 582
          },
          "name": "serverSideEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 598
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 614
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 630
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 646
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 662
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 683
          },
          "name": "websiteRedirect",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:AwsS3Object"
    },
    "@cdktn/aws.s3.AwsS3Object.DefaultTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Object.DefaultTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 995
      },
      "name": "DefaultTagsProperty",
      "namespace": "s3.AwsS3Object",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#tags AwsS3Object#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 999
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:AwsS3Object.DefaultTagsProperty"
    },
    "@cdktn/aws.s3.AwsS3Object.DefaultTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Object.DefaultTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-object.ts",
          "line": 1008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1041
          },
          "name": "resetTags"
        }
      ],
      "name": "DefaultTagsPropertyOutputReference",
      "namespace": "s3.AwsS3Object",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1045
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1035
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Object.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:AwsS3Object.DefaultTagsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3Object.OverrideProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Object.OverrideProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 1049
      },
      "name": "OverrideProviderProperty",
      "namespace": "s3.AwsS3Object",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#default_tags AwsS3Object#default_tags}",
            "stability": "experimental",
            "summary": "default_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1055
          },
          "name": "defaultTags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Object.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:AwsS3Object.OverrideProviderProperty"
    },
    "@cdktn/aws.s3.AwsS3Object.OverrideProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3Object.OverrideProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-object.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 1057
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1094
          },
          "name": "putDefaultTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3Object.DefaultTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1097
          },
          "name": "resetDefaultTags"
        }
      ],
      "name": "OverrideProviderPropertyOutputReference",
      "namespace": "s3.AwsS3Object",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1091
          },
          "name": "defaultTags",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Object.DefaultTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1101
          },
          "name": "defaultTagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Object.DefaultTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Object.OverrideProviderProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:AwsS3Object.OverrideProviderPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3ObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object.ts",
        "line": 8
      },
      "name": "AwsS3ObjectConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#bucket AwsS3Object#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 16
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#key AwsS3Object#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 71
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#acl AwsS3Object#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 12
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#bucket_key_enabled AwsS3Object#bucket_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 20
          },
          "name": "bucketKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#cache_control AwsS3Object#cache_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 24
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#checksum_algorithm AwsS3Object#checksum_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 28
          },
          "name": "checksumAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#content AwsS3Object#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 32
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#content_base64 AwsS3Object#content_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 36
          },
          "name": "contentBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#content_disposition AwsS3Object#content_disposition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 40
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#content_encoding AwsS3Object#content_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 44
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#content_language AwsS3Object#content_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 48
          },
          "name": "contentLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#content_type AwsS3Object#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 52
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#etag AwsS3Object#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 56
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#force_destroy AwsS3Object#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 60
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#id AwsS3Object#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 67
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#kms_key_id AwsS3Object#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 75
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#metadata AwsS3Object#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 79
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#object_lock_legal_hold_status AwsS3Object#object_lock_legal_hold_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 83
          },
          "name": "objectLockLegalHoldStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#object_lock_mode AwsS3Object#object_lock_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 87
          },
          "name": "objectLockMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#object_lock_retain_until_date AwsS3Object#object_lock_retain_until_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 91
          },
          "name": "objectLockRetainUntilDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#override_provider AwsS3Object#override_provider}",
            "stability": "experimental",
            "summary": "override_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 131
          },
          "name": "overrideProvider",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3Object.OverrideProviderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#region AwsS3Object#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 97
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#server_side_encryption AwsS3Object#server_side_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 101
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#source AwsS3Object#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 105
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#source_hash AwsS3Object#source_hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 109
          },
          "name": "sourceHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#storage_class AwsS3Object#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 113
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#tags AwsS3Object#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 117
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#tags_all AwsS3Object#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 121
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object#website_redirect AwsS3Object#website_redirect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object.ts",
            "line": 125
          },
          "name": "websiteRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object:AwsS3ObjectConfig"
    },
    "@cdktn/aws.s3.AwsS3ObjectCopy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy aws_s3_object_copy}."
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy aws_s3_object_copy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-object-copy.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3ObjectCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ObjectCopy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 212
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ObjectCopy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ObjectCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ObjectCopy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1004
          },
          "name": "putGrant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1020
          },
          "name": "putOverrideProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.OverrideProviderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 300
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 334
          },
          "name": "resetBucketKeyEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 350
          },
          "name": "resetCacheControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 366
          },
          "name": "resetChecksumAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 407
          },
          "name": "resetContentDisposition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 423
          },
          "name": "resetContentEncoding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 439
          },
          "name": "resetContentLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 455
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 471
          },
          "name": "resetCopyIfMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 487
          },
          "name": "resetCopyIfModifiedSince"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 503
          },
          "name": "resetCopyIfNoneMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 519
          },
          "name": "resetCopyIfUnmodifiedSince"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 535
          },
          "name": "resetCustomerAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 551
          },
          "name": "resetCustomerKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 567
          },
          "name": "resetCustomerKeyMd5"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 588
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 604
          },
          "name": "resetExpectedSourceBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 625
          },
          "name": "resetExpires"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 641
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1007
          },
          "name": "resetGrant"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 657
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 686
          },
          "name": "resetKmsEncryptionContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 702
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 723
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 739
          },
          "name": "resetMetadataDirective"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 755
          },
          "name": "resetObjectLockLegalHoldStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 771
          },
          "name": "resetObjectLockMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 787
          },
          "name": "resetObjectLockRetainUntilDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1023
          },
          "name": "resetOverrideProvider"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 803
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 824
          },
          "name": "resetRequestPayer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 840
          },
          "name": "resetServerSideEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 869
          },
          "name": "resetSourceCustomerAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 885
          },
          "name": "resetSourceCustomerKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 901
          },
          "name": "resetSourceCustomerKeyMd5"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 922
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 938
          },
          "name": "resetTaggingDirective"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 954
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 970
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 991
          },
          "name": "resetWebsiteRedirect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1035
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1083
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ObjectCopy",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 200
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 309
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 375
          },
          "name": "checksumCrc32",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 380
          },
          "name": "checksumCrc32C",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 385
          },
          "name": "checksumCrc64Nvme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 390
          },
          "name": "checksumSha1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 395
          },
          "name": "checksumSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 576
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 613
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1001
          },
          "name": "grant",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 711
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1017
          },
          "name": "overrideProvider",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.OverrideProviderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 812
          },
          "name": "requestCharged",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 910
          },
          "name": "sourceVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 979
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 304
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 322
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 338
          },
          "name": "bucketKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 354
          },
          "name": "cacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 370
          },
          "name": "checksumAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 411
          },
          "name": "contentDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 427
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 443
          },
          "name": "contentLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 459
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 475
          },
          "name": "copyIfMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 491
          },
          "name": "copyIfModifiedSinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 507
          },
          "name": "copyIfNoneMatchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 523
          },
          "name": "copyIfUnmodifiedSinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 539
          },
          "name": "customerAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 555
          },
          "name": "customerKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 571
          },
          "name": "customerKeyMd5Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 592
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 608
          },
          "name": "expectedSourceBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 629
          },
          "name": "expiresInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 645
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1011
          },
          "name": "grantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 661
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 674
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 690
          },
          "name": "kmsEncryptionContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 706
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 743
          },
          "name": "metadataDirectiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 727
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 759
          },
          "name": "objectLockLegalHoldStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 775
          },
          "name": "objectLockModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 791
          },
          "name": "objectLockRetainUntilDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1027
          },
          "name": "overrideProviderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.OverrideProviderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 807
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 828
          },
          "name": "requestPayerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 844
          },
          "name": "serverSideEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 873
          },
          "name": "sourceCustomerAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 889
          },
          "name": "sourceCustomerKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 905
          },
          "name": "sourceCustomerKeyMd5Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 857
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 926
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 942
          },
          "name": "taggingDirectiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 974
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 958
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 995
          },
          "name": "websiteRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 294
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 315
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 328
          },
          "name": "bucketKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 344
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 360
          },
          "name": "checksumAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 401
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 417
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 433
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 449
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 465
          },
          "name": "copyIfMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 481
          },
          "name": "copyIfModifiedSince",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 497
          },
          "name": "copyIfNoneMatch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 513
          },
          "name": "copyIfUnmodifiedSince",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 529
          },
          "name": "customerAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 545
          },
          "name": "customerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 561
          },
          "name": "customerKeyMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 582
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 598
          },
          "name": "expectedSourceBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 619
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 635
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 651
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 667
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 680
          },
          "name": "kmsEncryptionContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 696
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 717
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 733
          },
          "name": "metadataDirective",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 749
          },
          "name": "objectLockLegalHoldStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 765
          },
          "name": "objectLockMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 781
          },
          "name": "objectLockRetainUntilDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 797
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 818
          },
          "name": "requestPayer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 834
          },
          "name": "serverSideEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 850
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 863
          },
          "name": "sourceCustomerAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 879
          },
          "name": "sourceCustomerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 895
          },
          "name": "sourceCustomerKeyMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 916
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 932
          },
          "name": "taggingDirective",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 948
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 964
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 985
          },
          "name": "websiteRedirect",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsS3ObjectCopy"
    },
    "@cdktn/aws.s3.AwsS3ObjectCopy.DefaultTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.DefaultTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1656
      },
      "name": "DefaultTagsProperty",
      "namespace": "s3.AwsS3ObjectCopy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#tags AwsS3ObjectCopy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1660
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsS3ObjectCopy.DefaultTagsProperty"
    },
    "@cdktn/aws.s3.AwsS3ObjectCopy.DefaultTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.DefaultTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-object-copy.ts",
          "line": 1669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1702
          },
          "name": "resetTags"
        }
      ],
      "name": "DefaultTagsPropertyOutputReference",
      "namespace": "s3.AwsS3ObjectCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1706
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1696
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsS3ObjectCopy.DefaultTagsPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3ObjectCopy.GrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1469
      },
      "name": "GrantProperty",
      "namespace": "s3.AwsS3ObjectCopy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#permissions AwsS3ObjectCopy#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1484
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#type AwsS3ObjectCopy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1488
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#email AwsS3ObjectCopy#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1473
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#id AwsS3ObjectCopy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1480
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#uri AwsS3ObjectCopy#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1492
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsS3ObjectCopy.GrantProperty"
    },
    "@cdktn/aws.s3.AwsS3ObjectCopy.GrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-object-copy.ts",
          "line": 1645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrantPropertyList",
      "namespace": "s3.AwsS3ObjectCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsS3ObjectCopy.GrantPropertyList"
    },
    "@cdktn/aws.s3.AwsS3ObjectCopy.GrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-object-copy.ts",
          "line": 1504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1570
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1586
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1628
          },
          "name": "resetUri"
        }
      ],
      "name": "GrantPropertyOutputReference",
      "namespace": "s3.AwsS3ObjectCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1574
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1590
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1603
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1616
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1632
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1564
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1580
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1596
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1609
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1622
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsS3ObjectCopy.GrantPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3ObjectCopy.OverrideProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.OverrideProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1710
      },
      "name": "OverrideProviderProperty",
      "namespace": "s3.AwsS3ObjectCopy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#default_tags AwsS3ObjectCopy#default_tags}",
            "stability": "experimental",
            "summary": "default_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1716
          },
          "name": "defaultTags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.DefaultTagsProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsS3ObjectCopy.OverrideProviderProperty"
    },
    "@cdktn/aws.s3.AwsS3ObjectCopy.OverrideProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.OverrideProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/aws-s3-object-copy.ts",
          "line": 1725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 1718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1755
          },
          "name": "putDefaultTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.DefaultTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1758
          },
          "name": "resetDefaultTags"
        }
      ],
      "name": "OverrideProviderPropertyOutputReference",
      "namespace": "s3.AwsS3ObjectCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1752
          },
          "name": "defaultTags",
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.DefaultTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1762
          },
          "name": "defaultTagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.DefaultTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 1729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.OverrideProviderProperty"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsS3ObjectCopy.OverrideProviderPropertyOutputReference"
    },
    "@cdktn/aws.s3.AwsS3ObjectCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/aws-s3-object-copy.ts",
        "line": 8
      },
      "name": "AwsS3ObjectCopyConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#bucket AwsS3ObjectCopy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 16
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#key AwsS3ObjectCopy#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 99
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#source AwsS3ObjectCopy#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 145
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#acl AwsS3ObjectCopy#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 12
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#bucket_key_enabled AwsS3ObjectCopy#bucket_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 20
          },
          "name": "bucketKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#cache_control AwsS3ObjectCopy#cache_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 24
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#checksum_algorithm AwsS3ObjectCopy#checksum_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 28
          },
          "name": "checksumAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#content_disposition AwsS3ObjectCopy#content_disposition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 32
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#content_encoding AwsS3ObjectCopy#content_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 36
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#content_language AwsS3ObjectCopy#content_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 40
          },
          "name": "contentLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#content_type AwsS3ObjectCopy#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 44
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#copy_if_match AwsS3ObjectCopy#copy_if_match}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 48
          },
          "name": "copyIfMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#copy_if_modified_since AwsS3ObjectCopy#copy_if_modified_since}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 52
          },
          "name": "copyIfModifiedSince",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#copy_if_none_match AwsS3ObjectCopy#copy_if_none_match}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 56
          },
          "name": "copyIfNoneMatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#copy_if_unmodified_since AwsS3ObjectCopy#copy_if_unmodified_since}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 60
          },
          "name": "copyIfUnmodifiedSince",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#customer_algorithm AwsS3ObjectCopy#customer_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 64
          },
          "name": "customerAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#customer_key AwsS3ObjectCopy#customer_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 68
          },
          "name": "customerKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#customer_key_md5 AwsS3ObjectCopy#customer_key_md5}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 72
          },
          "name": "customerKeyMd5",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#expected_bucket_owner AwsS3ObjectCopy#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 76
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#expected_source_bucket_owner AwsS3ObjectCopy#expected_source_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 80
          },
          "name": "expectedSourceBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#expires AwsS3ObjectCopy#expires}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 84
          },
          "name": "expires",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#force_destroy AwsS3ObjectCopy#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 88
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#grant AwsS3ObjectCopy#grant}",
            "stability": "experimental",
            "summary": "grant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 183
          },
          "name": "grant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.GrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#id AwsS3ObjectCopy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 95
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#kms_encryption_context AwsS3ObjectCopy#kms_encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 103
          },
          "name": "kmsEncryptionContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#kms_key_id AwsS3ObjectCopy#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 107
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#metadata AwsS3ObjectCopy#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 111
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#metadata_directive AwsS3ObjectCopy#metadata_directive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 115
          },
          "name": "metadataDirective",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#object_lock_legal_hold_status AwsS3ObjectCopy#object_lock_legal_hold_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 119
          },
          "name": "objectLockLegalHoldStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#object_lock_mode AwsS3ObjectCopy#object_lock_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 123
          },
          "name": "objectLockMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#object_lock_retain_until_date AwsS3ObjectCopy#object_lock_retain_until_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 127
          },
          "name": "objectLockRetainUntilDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#override_provider AwsS3ObjectCopy#override_provider}",
            "stability": "experimental",
            "summary": "override_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 189
          },
          "name": "overrideProvider",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.AwsS3ObjectCopy.OverrideProviderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#region AwsS3ObjectCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 133
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#request_payer AwsS3ObjectCopy#request_payer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 137
          },
          "name": "requestPayer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#server_side_encryption AwsS3ObjectCopy#server_side_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 141
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#source_customer_algorithm AwsS3ObjectCopy#source_customer_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 149
          },
          "name": "sourceCustomerAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#source_customer_key AwsS3ObjectCopy#source_customer_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 153
          },
          "name": "sourceCustomerKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#source_customer_key_md5 AwsS3ObjectCopy#source_customer_key_md5}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 157
          },
          "name": "sourceCustomerKeyMd5",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#storage_class AwsS3ObjectCopy#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 161
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#tagging_directive AwsS3ObjectCopy#tagging_directive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 165
          },
          "name": "taggingDirective",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#tags AwsS3ObjectCopy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 169
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#tags_all AwsS3ObjectCopy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 173
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_object_copy#website_redirect AwsS3ObjectCopy#website_redirect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/aws-s3-object-copy.ts",
            "line": 177
          },
          "name": "websiteRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/aws-s3-object-copy:AwsS3ObjectCopyConfig"
    },
    "@cdktn/aws.s3.DataAwsCanonicalUserId": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/canonical_user_id aws_canonical_user_id}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsCanonicalUserId",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/canonical_user_id aws_canonical_user_id} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-canonical-user-id.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsCanonicalUserIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-canonical-user-id.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCanonicalUserId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCanonicalUserId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/canonical_user_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCanonicalUserId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCanonicalUserId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCanonicalUserId",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 77
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-canonical-user-id:DataAwsCanonicalUserId"
    },
    "@cdktn/aws.s3.DataAwsCanonicalUserIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsCanonicalUserIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-canonical-user-id.ts",
        "line": 8
      },
      "name": "DataAwsCanonicalUserIdConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/canonical_user_id#id DataAwsCanonicalUserId#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-canonical-user-id.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-canonical-user-id:DataAwsCanonicalUserIdConfig"
    },
    "@cdktn/aws.s3.DataAwsS3Bucket": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket aws_s3_bucket}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3Bucket",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket aws_s3_bucket} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3Bucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3Bucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3Bucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3Bucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3Bucket",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 107
          },
          "name": "bucketDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 112
          },
          "name": "bucketRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 117
          },
          "name": "bucketRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 122
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 159
          },
          "name": "websiteDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 164
          },
          "name": "websiteEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 102
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 95
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket:DataAwsS3Bucket"
    },
    "@cdktn/aws.s3.DataAwsS3BucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket.ts",
        "line": 8
      },
      "name": "DataAwsS3BucketConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket#bucket DataAwsS3Bucket#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket#id DataAwsS3Bucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket#region DataAwsS3Bucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket:DataAwsS3BucketConfig"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_notification aws_s3_bucket_notification}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_notification aws_s3_bucket_notification} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-notification.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3BucketNotification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3BucketNotification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_notification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3BucketNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3BucketNotification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 118
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 143
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3BucketNotification",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 94
          },
          "name": "eventbridge",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 100
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.LambdaFunctionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 106
          },
          "name": "queue",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.QueuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 128
          },
          "name": "topic",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.TopicPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 89
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 122
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 82
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 112
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification.LambdaFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.LambdaFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 228
      },
      "name": "LambdaFunctionProperty",
      "namespace": "s3.DataAwsS3BucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification.LambdaFunctionProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification.LambdaFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.LambdaFunctionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-notification.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.LambdaFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionPropertyList",
      "namespace": "s3.DataAwsS3BucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification.LambdaFunctionPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification.LambdaFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.LambdaFunctionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-notification.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 230
      },
      "name": "LambdaFunctionPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 259
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 264
          },
          "name": "filterPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 269
          },
          "name": "filterSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 279
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.LambdaFunctionProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification.LambdaFunctionPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification.QueueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.QueueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 302
      },
      "name": "QueueProperty",
      "namespace": "s3.DataAwsS3BucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification.QueueProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification.QueuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.QueuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-notification.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.QueuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueuePropertyList",
      "namespace": "s3.DataAwsS3BucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification.QueuePropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification.QueuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.QueuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-notification.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 304
      },
      "name": "QueuePropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 333
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 338
          },
          "name": "filterPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 343
          },
          "name": "filterSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 348
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 353
          },
          "name": "queueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.QueueProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification.QueuePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification.TopicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 376
      },
      "name": "TopicProperty",
      "namespace": "s3.DataAwsS3BucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification.TopicProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification.TopicPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.TopicPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-notification.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.TopicPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPropertyList",
      "namespace": "s3.DataAwsS3BucketNotification",
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification.TopicPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotification.TopicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.TopicPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-notification.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 378
      },
      "name": "TopicPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 407
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 412
          },
          "name": "filterPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 417
          },
          "name": "filterSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 422
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 427
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotification.TopicProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotification.TopicPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-notification.ts",
        "line": 8
      },
      "name": "DataAwsS3BucketNotificationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_notification#bucket DataAwsS3BucketNotification#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_notification#region DataAwsS3BucketNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-notification.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-notification:DataAwsS3BucketNotificationConfig"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object aws_s3_bucket_object}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object aws_s3_bucket_object} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-object.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3BucketObject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3BucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3BucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3BucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 189
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 244
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 260
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 291
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 307
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 336
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3BucketObject",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 114
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 132
          },
          "name": "bucketKeyEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 137
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 142
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 147
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 152
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 157
          },
          "name": "contentLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 162
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 167
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 172
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 177
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 211
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 217
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 222
          },
          "name": "objectLockLegalHoldStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 227
          },
          "name": "objectLockMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 232
          },
          "name": "objectLockRetainUntilDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 269
          },
          "name": "serverSideEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 274
          },
          "name": "sseKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 279
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 316
          },
          "name": "websiteRedirectLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 127
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 193
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 206
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 248
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 264
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 295
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 311
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 120
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 199
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 238
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 254
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 285
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 301
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object:DataAwsS3BucketObject"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object.ts",
        "line": 8
      },
      "name": "DataAwsS3BucketObjectConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object#bucket DataAwsS3BucketObject#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object#key DataAwsS3BucketObject#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 23
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object#id DataAwsS3BucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object#range DataAwsS3BucketObject#range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 27
          },
          "name": "range",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object#region DataAwsS3BucketObject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object#tags DataAwsS3BucketObject#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object#version_id DataAwsS3BucketObject#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object.ts",
            "line": 41
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object:DataAwsS3BucketObjectConfig"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object_lock_configuration aws_s3_bucket_object_lock_configuration}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object_lock_configuration aws_s3_bucket_object_lock_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3BucketObjectLockConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3BucketObjectLockConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object_lock_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3BucketObjectLockConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3BucketObjectLockConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 106
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3BucketObjectLockConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 115
          },
          "name": "objectLockEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 137
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 94
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 110
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 87
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 100
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsS3BucketObjectLockConfiguration"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 223
      },
      "name": "DefaultRetentionProperty",
      "namespace": "s3.DataAwsS3BucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsS3BucketObjectLockConfiguration.DefaultRetentionProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultRetentionPropertyList",
      "namespace": "s3.DataAwsS3BucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 225
      },
      "name": "DefaultRetentionPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketObjectLockConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 254
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 259
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 264
          },
          "name": "years",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 287
      },
      "name": "RuleProperty",
      "namespace": "s3.DataAwsS3BucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsS3BucketObjectLockConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.DataAwsS3BucketObjectLockConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsS3BucketObjectLockConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 289
      },
      "name": "RulePropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketObjectLockConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 319
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.DefaultRetentionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfiguration.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsS3BucketObjectLockConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectLockConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
        "line": 8
      },
      "name": "DataAwsS3BucketObjectLockConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object_lock_configuration#bucket DataAwsS3BucketObjectLockConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object_lock_configuration#expected_bucket_owner DataAwsS3BucketObjectLockConfiguration#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 16
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_object_lock_configuration#region DataAwsS3BucketObjectLockConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-object-lock-configuration.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-object-lock-configuration:DataAwsS3BucketObjectLockConfigurationConfig"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjects": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects aws_s3_bucket_objects}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjects",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects aws_s3_bucket_objects} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-objects.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-objects.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3BucketObjects resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3BucketObjects to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3BucketObjects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3BucketObjects to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 144
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 160
          },
          "name": "resetEncodingType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 176
          },
          "name": "resetFetchOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 192
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 213
          },
          "name": "resetMaxKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 234
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 266
          },
          "name": "resetStartAfter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 292
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3BucketObjects",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 132
          },
          "name": "commonPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 201
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 222
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 127
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 148
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 164
          },
          "name": "encodingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 180
          },
          "name": "fetchOwnerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 196
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 217
          },
          "name": "maxKeysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 238
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 270
          },
          "name": "startAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 120
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 138
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 154
          },
          "name": "encodingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 170
          },
          "name": "fetchOwner",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 207
          },
          "name": "maxKeys",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 228
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 260
          },
          "name": "startAfter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-objects:DataAwsS3BucketObjects"
    },
    "@cdktn/aws.s3.DataAwsS3BucketObjectsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketObjectsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-objects.ts",
        "line": 8
      },
      "name": "DataAwsS3BucketObjectsConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#bucket DataAwsS3BucketObjects#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#delimiter DataAwsS3BucketObjects#delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 16
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#encoding_type DataAwsS3BucketObjects#encoding_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 20
          },
          "name": "encodingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#fetch_owner DataAwsS3BucketObjects#fetch_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 24
          },
          "name": "fetchOwner",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#id DataAwsS3BucketObjects#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#max_keys DataAwsS3BucketObjects#max_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 35
          },
          "name": "maxKeys",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#prefix DataAwsS3BucketObjects#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 39
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#region DataAwsS3BucketObjects#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_objects#start_after DataAwsS3BucketObjects#start_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-objects.ts",
            "line": 49
          },
          "name": "startAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-objects:DataAwsS3BucketObjectsConfig"
    },
    "@cdktn/aws.s3.DataAwsS3BucketPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_policy aws_s3_bucket_policy}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_policy aws_s3_bucket_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-policy.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-policy.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3BucketPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3BucketPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3BucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3BucketPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3BucketPolicy",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 118
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 97
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 90
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-policy:DataAwsS3BucketPolicy"
    },
    "@cdktn/aws.s3.DataAwsS3BucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-policy.ts",
        "line": 8
      },
      "name": "DataAwsS3BucketPolicyConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_policy#bucket DataAwsS3BucketPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_policy#id DataAwsS3BucketPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_policy#region DataAwsS3BucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-policy:DataAwsS3BucketPolicyConfig"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_replication_configuration aws_s3_bucket_replication_configuration}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_replication_configuration aws_s3_bucket_replication_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3BucketReplicationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3BucketReplicationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_replication_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3BucketReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3BucketReplicationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 101
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3BucketReplicationConfiguration",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 110
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 116
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 89
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 105
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 82
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 95
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AccessControlTranslationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 564
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.AccessControlTranslationProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 600
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 614
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlTranslationPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 566
      },
      "name": "AccessControlTranslationPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 595
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AccessControlTranslationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1101
      },
      "name": "AndProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.AndProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.AndPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1103
      },
      "name": "AndPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1132
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1138
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AndProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.AndPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 510
      },
      "name": "DeleteMarkerReplicationProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeleteMarkerReplicationPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 512
      },
      "name": "DeleteMarkerReplicationPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 541
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 900
      },
      "name": "DestinationProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 902
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 932
          },
          "name": "accessControlTranslation",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AccessControlTranslationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 937
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 942
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 948
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 954
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.MetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 960
          },
          "name": "replicationTime",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicationTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 965
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 618
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 620
      },
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 649
          },
          "name": "replicaKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EventThresholdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EventThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 672
      },
      "name": "EventThresholdProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.EventThresholdProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EventThresholdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EventThresholdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EventThresholdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventThresholdPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.EventThresholdPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EventThresholdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EventThresholdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 674
      },
      "name": "EventThresholdPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 703
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EventThresholdProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.EventThresholdPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 988
      },
      "name": "ExistingObjectReplicationProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExistingObjectReplicationPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 990
      },
      "name": "ExistingObjectReplicationPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1019
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1220
      },
      "name": "FilterProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.FilterPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1222
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1252
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.AndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1257
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1263
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterTagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 726
      },
      "name": "MetricsProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.MetricsProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.MetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.MetricsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 782
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.MetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricsPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.MetricsPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.MetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 728
      },
      "name": "MetricsPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 758
          },
          "name": "eventThreshold",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.EventThresholdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 763
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.MetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicaModificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicaModificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1286
      },
      "name": "ReplicaModificationsProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.ReplicaModificationsProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaModificationsPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1288
      },
      "name": "ReplicaModificationsPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1317
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicaModificationsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicationTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 840
      },
      "name": "ReplicationTimeProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.ReplicationTimeProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicationTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicationTimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 896
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationTimePropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.ReplicationTimePropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicationTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicationTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 842
      },
      "name": "ReplicationTimePropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 871
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 877
          },
          "name": "time",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.TimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicationTimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.ReplicationTimePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1042
      },
      "name": "RuleFilterAndTagProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleFilterAndTagPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1044
      },
      "name": "RuleFilterAndTagPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1073
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1078
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.RuleFilterAndTagPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1161
      },
      "name": "RuleFilterTagProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.RuleFilterTagProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterTagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleFilterTagPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.RuleFilterTagPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1163
      },
      "name": "RuleFilterTagPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1192
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1197
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleFilterTagProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.RuleFilterTagPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1455
      },
      "name": "RuleProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1550
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1457
      },
      "name": "RulePropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1487
          },
          "name": "deleteMarkerReplication",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DeleteMarkerReplicationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1493
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1499
          },
          "name": "existingObjectReplication",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ExistingObjectReplicationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1505
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1510
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1515
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1520
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1526
          },
          "name": "sourceSelectionCriteria",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1531
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.RuleProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1394
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1451
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceSelectionCriteriaPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1396
      },
      "name": "SourceSelectionCriteriaPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1426
          },
          "name": "replicaModifications",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.ReplicaModificationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1432
          },
          "name": "sseKmsEncryptedObjects",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.SourceSelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1340
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SseKmsEncryptedObjectsPropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 1351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 1342
      },
      "name": "SseKmsEncryptedObjectsPropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1371
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 1355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.SseKmsEncryptedObjectsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.TimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.TimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 786
      },
      "name": "TimeProperty",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.TimeProperty"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.TimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.TimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 836
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.TimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimePropertyList",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.TimePropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.TimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.TimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 788
      },
      "name": "TimePropertyOutputReference",
      "namespace": "s3.DataAwsS3BucketReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 817
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfiguration.TimeProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfiguration.TimePropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
        "line": 8
      },
      "name": "DataAwsS3BucketReplicationConfigurationConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_replication_configuration#bucket DataAwsS3BucketReplicationConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_bucket_replication_configuration#region DataAwsS3BucketReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-bucket-replication-configuration.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-bucket-replication-configuration:DataAwsS3BucketReplicationConfigurationConfig"
    },
    "@cdktn/aws.s3.DataAwsS3Buckets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_buckets aws_s3_buckets}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3Buckets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_buckets aws_s3_buckets} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-buckets.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3BucketsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3Buckets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3Buckets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_buckets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3Buckets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3Buckets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 98
          },
          "name": "resetBucketRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 120
          },
          "name": "resetMaxBuckets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 136
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3Buckets",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 108
          },
          "name": "buckets",
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3Buckets.BucketsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 102
          },
          "name": "bucketRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 124
          },
          "name": "maxBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 140
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 92
          },
          "name": "bucketRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 114
          },
          "name": "maxBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 130
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-buckets:DataAwsS3Buckets"
    },
    "@cdktn/aws.s3.DataAwsS3Buckets.BucketsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3Buckets.BucketsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 228
      },
      "name": "BucketsProperty",
      "namespace": "s3.DataAwsS3Buckets",
      "symbolId": "src/s3/data-aws-s3-buckets:DataAwsS3Buckets.BucketsProperty"
    },
    "@cdktn/aws.s3.DataAwsS3Buckets.BucketsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3Buckets.BucketsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-buckets.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3Buckets.BucketsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BucketsPropertyList",
      "namespace": "s3.DataAwsS3Buckets",
      "symbolId": "src/s3/data-aws-s3-buckets:DataAwsS3Buckets.BucketsPropertyList"
    },
    "@cdktn/aws.s3.DataAwsS3Buckets.BucketsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3Buckets.BucketsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-buckets.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 230
      },
      "name": "BucketsPropertyOutputReference",
      "namespace": "s3.DataAwsS3Buckets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 259
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 264
          },
          "name": "bucketRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 269
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3.DataAwsS3Buckets.BucketsProperty"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-buckets:DataAwsS3Buckets.BucketsPropertyOutputReference"
    },
    "@cdktn/aws.s3.DataAwsS3BucketsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3BucketsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-buckets.ts",
        "line": 8
      },
      "name": "DataAwsS3BucketsConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_buckets#bucket_region DataAwsS3Buckets#bucket_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 12
          },
          "name": "bucketRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_buckets#max_buckets DataAwsS3Buckets#max_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 16
          },
          "name": "maxBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_buckets#prefix DataAwsS3Buckets#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 20
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_buckets#region DataAwsS3Buckets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-buckets.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-buckets:DataAwsS3BucketsConfig"
    },
    "@cdktn/aws.s3.DataAwsS3DirectoryBuckets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_directory_buckets aws_s3_directory_buckets}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3DirectoryBuckets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_directory_buckets aws_s3_directory_buckets} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-directory-buckets.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3DirectoryBucketsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-directory-buckets.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3DirectoryBuckets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3DirectoryBuckets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_directory_buckets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3DirectoryBuckets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3DirectoryBuckets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 98
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 110
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 116
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3DirectoryBuckets",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 76
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 81
          },
          "name": "buckets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 86
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 102
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 92
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-directory-buckets:DataAwsS3DirectoryBuckets"
    },
    "@cdktn/aws.s3.DataAwsS3DirectoryBucketsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3DirectoryBucketsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-directory-buckets.ts",
        "line": 8
      },
      "name": "DataAwsS3DirectoryBucketsConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_directory_buckets#region DataAwsS3DirectoryBuckets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-directory-buckets.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-directory-buckets:DataAwsS3DirectoryBucketsConfig"
    },
    "@cdktn/aws.s3.DataAwsS3Object": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object aws_s3_object}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3Object",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object aws_s3_object} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-object.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3ObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-object.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3Object resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3Object to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3Object that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3Object to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 179
          },
          "name": "resetChecksumMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 230
          },
          "name": "resetDownloadBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 316
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 332
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 363
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 379
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 410
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3Object",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 124
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 129
          },
          "name": "bodyBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 147
          },
          "name": "bucketKeyEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 152
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 157
          },
          "name": "checksumCrc32",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 162
          },
          "name": "checksumCrc32C",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 167
          },
          "name": "checksumCrc64Nvme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 188
          },
          "name": "checksumSha1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 193
          },
          "name": "checksumSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 198
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 203
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 208
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 213
          },
          "name": "contentLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 218
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 239
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 244
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 249
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 283
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 289
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 294
          },
          "name": "objectLockLegalHoldStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 299
          },
          "name": "objectLockMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 304
          },
          "name": "objectLockRetainUntilDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 341
          },
          "name": "serverSideEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 346
          },
          "name": "sseKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 351
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 388
          },
          "name": "websiteRedirectLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 142
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 183
          },
          "name": "checksumModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 234
          },
          "name": "downloadBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 278
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 320
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 336
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 367
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 383
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 135
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 173
          },
          "name": "checksumMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 224
          },
          "name": "downloadBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 271
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 310
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 326
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 357
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 373
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-object:DataAwsS3Object"
    },
    "@cdktn/aws.s3.DataAwsS3ObjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3ObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-object.ts",
        "line": 8
      },
      "name": "DataAwsS3ObjectConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#bucket DataAwsS3Object#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#key DataAwsS3Object#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 31
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#checksum_mode DataAwsS3Object#checksum_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 16
          },
          "name": "checksumMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#download_body DataAwsS3Object#download_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 20
          },
          "name": "downloadBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#id DataAwsS3Object#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#range DataAwsS3Object#range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 35
          },
          "name": "range",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#region DataAwsS3Object#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#tags DataAwsS3Object#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_object#version_id DataAwsS3Object#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-object.ts",
            "line": 49
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-object:DataAwsS3ObjectConfig"
    },
    "@cdktn/aws.s3.DataAwsS3Objects": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects aws_s3_objects}."
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3Objects",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects aws_s3_objects} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3/data-aws-s3-objects.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3.DataAwsS3ObjectsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-objects.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3Objects resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3Objects to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3Objects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3Objects to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 149
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 165
          },
          "name": "resetEncodingType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 181
          },
          "name": "resetFetchOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 218
          },
          "name": "resetMaxKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 239
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 255
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 276
          },
          "name": "resetRequestPayer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 292
          },
          "name": "resetStartAfter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 319
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3Objects",
      "namespace": "s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 137
          },
          "name": "commonPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 206
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 227
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 264
          },
          "name": "requestCharged",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 132
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 153
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 169
          },
          "name": "encodingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 185
          },
          "name": "fetchOwnerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 222
          },
          "name": "maxKeysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 243
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 259
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 280
          },
          "name": "requestPayerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 296
          },
          "name": "startAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 125
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 143
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 159
          },
          "name": "encodingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 175
          },
          "name": "fetchOwner",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 212
          },
          "name": "maxKeys",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 233
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 249
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 270
          },
          "name": "requestPayer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 286
          },
          "name": "startAfter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-objects:DataAwsS3Objects"
    },
    "@cdktn/aws.s3.DataAwsS3ObjectsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3.DataAwsS3ObjectsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3/data-aws-s3-objects.ts",
        "line": 8
      },
      "name": "DataAwsS3ObjectsConfig",
      "namespace": "s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#bucket DataAwsS3Objects#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#delimiter DataAwsS3Objects#delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 16
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#encoding_type DataAwsS3Objects#encoding_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 20
          },
          "name": "encodingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#fetch_owner DataAwsS3Objects#fetch_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 24
          },
          "name": "fetchOwner",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#id DataAwsS3Objects#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#max_keys DataAwsS3Objects#max_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 35
          },
          "name": "maxKeys",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#prefix DataAwsS3Objects#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 39
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#region DataAwsS3Objects#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#request_payer DataAwsS3Objects#request_payer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 49
          },
          "name": "requestPayer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_objects#start_after DataAwsS3Objects#start_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3/data-aws-s3-objects.ts",
            "line": 53
          },
          "name": "startAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3/data-aws-s3-objects:DataAwsS3ObjectsConfig"
    },
    "@cdktn/aws.s3_control.AwsS3AccessPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point aws_s3_access_point}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point aws_s3_access_point} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-access-point.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3AccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3AccessPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3AccessPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3AccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3AccessPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 306
          },
          "name": "putPublicAccessBlockConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.PublicAccessBlockConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 322
          },
          "name": "putVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.VpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 140
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 179
          },
          "name": "resetBucketAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 211
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 245
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 309
          },
          "name": "resetPublicAccessBlockConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 261
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 293
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 325
          },
          "name": "resetVpcConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 353
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3AccessPoint",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 149
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 154
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 188
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 194
          },
          "name": "endpoints",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 199
          },
          "name": "hasPublicAccessPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 233
          },
          "name": "networkOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 303
          },
          "name": "publicAccessBlockConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 319
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.VpcConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 144
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 183
          },
          "name": "bucketAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 167
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 215
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 228
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 249
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 313
          },
          "name": "publicAccessBlockConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.PublicAccessBlockConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 265
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 297
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 329
          },
          "name": "vpcConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.VpcConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 134
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 160
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 173
          },
          "name": "bucketAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 205
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 239
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 255
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 271
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 287
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:AwsS3AccessPoint"
    },
    "@cdktn/aws.s3_control.AwsS3AccessPoint.PublicAccessBlockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 510
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "s3_control.AwsS3AccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#block_public_acls AwsS3AccessPoint#block_public_acls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 514
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#block_public_policy AwsS3AccessPoint#block_public_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 518
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#ignore_public_acls AwsS3AccessPoint#ignore_public_acls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 522
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#restrict_public_buckets AwsS3AccessPoint#restrict_public_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 526
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:AwsS3AccessPoint.PublicAccessBlockConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3AccessPoint.PublicAccessBlockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.PublicAccessBlockConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-access-point.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 586
          },
          "name": "resetBlockPublicAcls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 602
          },
          "name": "resetBlockPublicPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 618
          },
          "name": "resetIgnorePublicAcls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 634
          },
          "name": "resetRestrictPublicBuckets"
        }
      ],
      "name": "PublicAccessBlockConfigurationPropertyOutputReference",
      "namespace": "s3_control.AwsS3AccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 590
          },
          "name": "blockPublicAclsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 606
          },
          "name": "blockPublicPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 622
          },
          "name": "ignorePublicAclsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 638
          },
          "name": "restrictPublicBucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 580
          },
          "name": "blockPublicAcls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 596
          },
          "name": "blockPublicPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 612
          },
          "name": "ignorePublicAcls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 628
          },
          "name": "restrictPublicBuckets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.PublicAccessBlockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:AwsS3AccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3AccessPoint.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 642
      },
      "name": "VpcConfigurationProperty",
      "namespace": "s3_control.AwsS3AccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#vpc_id AwsS3AccessPoint#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 646
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:AwsS3AccessPoint.VpcConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3AccessPoint.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-access-point.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 648
      },
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "s3_control.AwsS3AccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 689
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 682
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:AwsS3AccessPoint.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3AccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3AccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-access-point.ts",
        "line": 8
      },
      "name": "AwsS3AccessPointConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#bucket AwsS3AccessPoint#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 16
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#name AwsS3AccessPoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#account_id AwsS3AccessPoint#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#bucket_account_id AwsS3AccessPoint#bucket_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 20
          },
          "name": "bucketAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#id AwsS3AccessPoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#policy AwsS3AccessPoint#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 35
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#public_access_block_configuration AwsS3AccessPoint#public_access_block_configuration}",
            "stability": "experimental",
            "summary": "public_access_block_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 55
          },
          "name": "publicAccessBlockConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.PublicAccessBlockConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#region AwsS3AccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#tags AwsS3AccessPoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#tags_all AwsS3AccessPoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_access_point#vpc_configuration AwsS3AccessPoint#vpc_configuration}",
            "stability": "experimental",
            "summary": "vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-access-point.ts",
            "line": 61
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3AccessPoint.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-access-point:AwsS3AccessPointConfig"
    },
    "@cdktn/aws.s3_control.AwsS3AccountPublicAccessBlock": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_account_public_access_block aws_s3_account_public_access_block}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3AccountPublicAccessBlock",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_account_public_access_block aws_s3_account_public_access_block} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3AccountPublicAccessBlockConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3AccountPublicAccessBlock resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3AccountPublicAccessBlock to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_account_public_access_block#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3AccountPublicAccessBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3AccountPublicAccessBlock to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 109
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 125
          },
          "name": "resetBlockPublicAcls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 141
          },
          "name": "resetBlockPublicPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 173
          },
          "name": "resetIgnorePublicAcls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 189
          },
          "name": "resetRestrictPublicBuckets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3AccountPublicAccessBlock",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 113
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 129
          },
          "name": "blockPublicAclsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 145
          },
          "name": "blockPublicPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 177
          },
          "name": "ignorePublicAclsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 193
          },
          "name": "restrictPublicBucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 103
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 119
          },
          "name": "blockPublicAcls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 135
          },
          "name": "blockPublicPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 167
          },
          "name": "ignorePublicAcls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 183
          },
          "name": "restrictPublicBuckets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-account-public-access-block:AwsS3AccountPublicAccessBlock"
    },
    "@cdktn/aws.s3_control.AwsS3AccountPublicAccessBlockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3AccountPublicAccessBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
        "line": 8
      },
      "name": "AwsS3AccountPublicAccessBlockConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_account_public_access_block#account_id AwsS3AccountPublicAccessBlock#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_account_public_access_block#block_public_acls AwsS3AccountPublicAccessBlock#block_public_acls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 16
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_account_public_access_block#block_public_policy AwsS3AccountPublicAccessBlock#block_public_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 20
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_account_public_access_block#id AwsS3AccountPublicAccessBlock#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_account_public_access_block#ignore_public_acls AwsS3AccountPublicAccessBlock#ignore_public_acls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 31
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3_account_public_access_block#restrict_public_buckets AwsS3AccountPublicAccessBlock#restrict_public_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-account-public-access-block.ts",
            "line": 35
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-account-public-access-block:AwsS3AccountPublicAccessBlockConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrant": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant aws_s3control_access_grant}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant aws_s3control_access_grant} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-access-grant.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlAccessGrant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlAccessGrant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlAccessGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlAccessGrant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 235
          },
          "name": "putAccessGrantsLocationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 251
          },
          "name": "putGrantee",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 238
          },
          "name": "resetAccessGrantsLocationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 145
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 254
          },
          "name": "resetGrantee"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 200
          },
          "name": "resetS3PrefixType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 216
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 279
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlAccessGrant",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 115
          },
          "name": "accessGrantArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 120
          },
          "name": "accessGrantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 232
          },
          "name": "accessGrantsLocationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 248
          },
          "name": "grantee",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 154
          },
          "name": "grantScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 226
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 242
          },
          "name": "accessGrantsLocationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 133
          },
          "name": "accessGrantsLocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 149
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 258
          },
          "name": "granteeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 172
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 204
          },
          "name": "s3PrefixTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 220
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 126
          },
          "name": "accessGrantsLocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 139
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 165
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 194
          },
          "name": "s3PrefixType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 210
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsS3ControlAccessGrant"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 404
      },
      "name": "AccessGrantsLocationConfigurationProperty",
      "namespace": "s3_control.AwsS3ControlAccessGrant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#s3_sub_prefix AwsS3ControlAccessGrant#s3_sub_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 408
          },
          "name": "s3SubPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-access-grant.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessGrantsLocationConfigurationPropertyList",
      "namespace": "s3_control.AwsS3ControlAccessGrant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-access-grant.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 462
          },
          "name": "resetS3SubPrefix"
        }
      ],
      "name": "AccessGrantsLocationConfigurationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlAccessGrant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 466
          },
          "name": "s3SubPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 456
          },
          "name": "s3SubPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 490
      },
      "name": "GranteeProperty",
      "namespace": "s3_control.AwsS3ControlAccessGrant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#grantee_identifier AwsS3ControlAccessGrant#grantee_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 494
          },
          "name": "granteeIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#grantee_type AwsS3ControlAccessGrant#grantee_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 498
          },
          "name": "granteeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsS3ControlAccessGrant.GranteeProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-access-grant.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GranteePropertyList",
      "namespace": "s3_control.AwsS3ControlAccessGrant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsS3ControlAccessGrant.GranteePropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-access-grant.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 500
      },
      "name": "GranteePropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlAccessGrant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 559
          },
          "name": "granteeIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 572
          },
          "name": "granteeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 552
          },
          "name": "granteeIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 565
          },
          "name": "granteeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsS3ControlAccessGrant.GranteePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grant.ts",
        "line": 8
      },
      "name": "AwsS3ControlAccessGrantConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#access_grants_location_id AwsS3ControlAccessGrant#access_grants_location_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 12
          },
          "name": "accessGrantsLocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#permission AwsS3ControlAccessGrant#permission}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 20
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#access_grants_location_configuration AwsS3ControlAccessGrant#access_grants_location_configuration}",
            "stability": "experimental",
            "summary": "access_grants_location_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 40
          },
          "name": "accessGrantsLocationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.AccessGrantsLocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#account_id AwsS3ControlAccessGrant#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 16
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#grantee AwsS3ControlAccessGrant#grantee}",
            "stability": "experimental",
            "summary": "grantee block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 46
          },
          "name": "grantee",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrant.GranteeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#region AwsS3ControlAccessGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#s3_prefix_type AwsS3ControlAccessGrant#s3_prefix_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 30
          },
          "name": "s3PrefixType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grant#tags AwsS3ControlAccessGrant#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grant.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grant:AwsS3ControlAccessGrantConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance aws_s3control_access_grants_instance}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance aws_s3control_access_grants_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlAccessGrantsInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlAccessGrantsInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlAccessGrantsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlAccessGrantsInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 108
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 134
          },
          "name": "resetIdentityCenterArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlAccessGrantsInstance",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 91
          },
          "name": "accessGrantsInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 96
          },
          "name": "accessGrantsInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 122
          },
          "name": "identityCenterApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 176
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 112
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 138
          },
          "name": "identityCenterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 102
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 128
          },
          "name": "identityCenterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grants-instance:AwsS3ControlAccessGrantsInstance"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
        "line": 8
      },
      "name": "AwsS3ControlAccessGrantsInstanceConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance#account_id AwsS3ControlAccessGrantsInstance#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance#identity_center_arn AwsS3ControlAccessGrantsInstance#identity_center_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 16
          },
          "name": "identityCenterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance#region AwsS3ControlAccessGrantsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance#tags AwsS3ControlAccessGrantsInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grants-instance:AwsS3ControlAccessGrantsInstanceConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstanceResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance_resource_policy aws_s3control_access_grants_instance_resource_policy}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstanceResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance_resource_policy aws_s3control_access_grants_instance_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstanceResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlAccessGrantsInstanceResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlAccessGrantsInstanceResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlAccessGrantsInstanceResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlAccessGrantsInstanceResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 93
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlAccessGrantsInstanceResourcePolicy",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 97
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 115
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 87
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 108
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy:AwsS3ControlAccessGrantsInstanceResourcePolicy"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstanceResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsInstanceResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
        "line": 8
      },
      "name": "AwsS3ControlAccessGrantsInstanceResourcePolicyConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance_resource_policy#policy AwsS3ControlAccessGrantsInstanceResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 16
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance_resource_policy#account_id AwsS3ControlAccessGrantsInstanceResourcePolicy#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_instance_resource_policy#region AwsS3ControlAccessGrantsInstanceResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grants-instance-resource-policy:AwsS3ControlAccessGrantsInstanceResourcePolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsLocation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_location aws_s3control_access_grants_location}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsLocation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_location aws_s3control_access_grants_location} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlAccessGrantsLocation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlAccessGrantsLocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_location#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlAccessGrantsLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlAccessGrantsLocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 113
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 176
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlAccessGrantsLocation",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 96
          },
          "name": "accessGrantsLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 101
          },
          "name": "accessGrantsLocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 186
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 117
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 130
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 148
          },
          "name": "locationScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 180
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 107
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 123
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 141
          },
          "name": "locationScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 170
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grants-location:AwsS3ControlAccessGrantsLocation"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsLocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessGrantsLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
        "line": 8
      },
      "name": "AwsS3ControlAccessGrantsLocationConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_location#iam_role_arn AwsS3ControlAccessGrantsLocation#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 16
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_location#location_scope AwsS3ControlAccessGrantsLocation#location_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 20
          },
          "name": "locationScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_location#account_id AwsS3ControlAccessGrantsLocation#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_location#region AwsS3ControlAccessGrantsLocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_grants_location#tags AwsS3ControlAccessGrantsLocation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-grants-location.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-grants-location:AwsS3ControlAccessGrantsLocationConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessPointPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_point_policy aws_s3control_access_point_policy}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessPointPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_point_policy aws_s3control_access_point_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessPointPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlAccessPointPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlAccessPointPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_point_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlAccessPointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlAccessPointPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlAccessPointPolicy",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 107
          },
          "name": "hasPublicAccessPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 102
          },
          "name": "accessPointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 136
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 95
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 129
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-point-policy:AwsS3ControlAccessPointPolicy"
    },
    "@cdktn/aws.s3_control.AwsS3ControlAccessPointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlAccessPointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
        "line": 8
      },
      "name": "AwsS3ControlAccessPointPolicyConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_point_policy#access_point_arn AwsS3ControlAccessPointPolicy#access_point_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 12
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_point_policy#policy AwsS3ControlAccessPointPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_point_policy#id AwsS3ControlAccessPointPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_access_point_policy#region AwsS3ControlAccessPointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-access-point-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-access-point-policy:AwsS3ControlAccessPointPolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucket": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket aws_s3control_bucket}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucket",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket aws_s3control_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-bucket.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 200
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlBucket",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 122
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 156
          },
          "name": "publicAccessBlockEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 117
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 151
          },
          "name": "outpostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 204
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 110
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 144
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket:AwsS3ControlBucket"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket.ts",
        "line": 8
      },
      "name": "AwsS3ControlBucketConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket#bucket AwsS3ControlBucket#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket#outpost_id AwsS3ControlBucket#outpost_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 23
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket#id AwsS3ControlBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket#region AwsS3ControlBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket#tags AwsS3ControlBucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket#tags_all AwsS3ControlBucket#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket:AwsS3ControlBucketConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration aws_s3control_bucket_lifecycle_configuration}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration aws_s3control_bucket_lifecycle_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlBucketLifecycleConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlBucketLifecycleConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlBucketLifecycleConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlBucketLifecycleConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 145
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlBucketLifecycleConfiguration",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 142
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 104
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 149
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 97
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 369
      },
      "name": "AbortIncompleteMultipartUploadProperty",
      "namespace": "s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#days_after_initiation AwsS3ControlBucketLifecycleConfiguration#days_after_initiation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 373
          },
          "name": "daysAfterInitiation",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 375
      },
      "name": "AbortIncompleteMultipartUploadPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 416
          },
          "name": "daysAfterInitiationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 409
          },
          "name": "daysAfterInitiation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 420
      },
      "name": "ExpirationProperty",
      "namespace": "s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#date AwsS3ControlBucketLifecycleConfiguration#date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 424
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#days AwsS3ControlBucketLifecycleConfiguration#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 428
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#expired_object_delete_marker AwsS3ControlBucketLifecycleConfiguration#expired_object_delete_marker}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 432
          },
          "name": "expiredObjectDeleteMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration.ExpirationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.ExpirationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 486
          },
          "name": "resetDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 502
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 518
          },
          "name": "resetExpiredObjectDeleteMarker"
        }
      ],
      "name": "ExpirationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 490
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 506
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 522
          },
          "name": "expiredObjectDeleteMarkerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 480
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 496
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 512
          },
          "name": "expiredObjectDeleteMarker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.ExpirationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 526
      },
      "name": "FilterProperty",
      "namespace": "s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#prefix AwsS3ControlBucketLifecycleConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 530
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#tags AwsS3ControlBucketLifecycleConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 534
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration.FilterProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 582
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 598
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 586
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 602
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 576
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 592
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 606
      },
      "name": "RuleProperty",
      "namespace": "s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#id AwsS3ControlBucketLifecycleConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 613
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#abort_incomplete_multipart_upload AwsS3ControlBucketLifecycleConfiguration#abort_incomplete_multipart_upload}",
            "stability": "experimental",
            "summary": "abort_incomplete_multipart_upload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 623
          },
          "name": "abortIncompleteMultipartUpload",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#expiration AwsS3ControlBucketLifecycleConfiguration#expiration}",
            "stability": "experimental",
            "summary": "expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 629
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.ExpirationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#filter AwsS3ControlBucketLifecycleConfiguration#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 635
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.FilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#status AwsS3ControlBucketLifecycleConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 617
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration.RuleProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration.RulePropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
          "line": 647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 739
          },
          "name": "putAbortIncompleteMultipartUpload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 755
          },
          "name": "putExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.ExpirationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 771
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 742
          },
          "name": "resetAbortIncompleteMultipartUpload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 758
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 774
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 726
          },
          "name": "resetStatus"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlBucketLifecycleConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 736
          },
          "name": "abortIncompleteMultipartUpload",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 752
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.ExpirationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 768
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 746
          },
          "name": "abortIncompleteMultipartUploadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.AbortIncompleteMultipartUploadProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 762
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.ExpirationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 778
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.FilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 714
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 730
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 707
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 720
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
        "line": 8
      },
      "name": "AwsS3ControlBucketLifecycleConfigurationConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#bucket AwsS3ControlBucketLifecycleConfiguration#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#rule AwsS3ControlBucketLifecycleConfiguration#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 31
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketLifecycleConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#id AwsS3ControlBucketLifecycleConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_lifecycle_configuration#region AwsS3ControlBucketLifecycleConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-lifecycle-configuration:AwsS3ControlBucketLifecycleConfigurationConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_policy aws_s3control_bucket_policy}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_policy aws_s3control_bucket_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlBucketPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlBucketPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlBucketPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlBucketPolicy",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 102
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 131
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 95
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 124
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-policy:AwsS3ControlBucketPolicy"
    },
    "@cdktn/aws.s3_control.AwsS3ControlBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
        "line": 8
      },
      "name": "AwsS3ControlBucketPolicyConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_policy#bucket AwsS3ControlBucketPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_policy#policy AwsS3ControlBucketPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_policy#id AwsS3ControlBucketPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_bucket_policy#region AwsS3ControlBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-bucket-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-bucket-policy:AwsS3ControlBucketPolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_directory_bucket_access_point_scope aws_s3control_directory_bucket_access_point_scope}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_directory_bucket_access_point_scope aws_s3control_directory_bucket_access_point_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlDirectoryBucketAccessPointScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlDirectoryBucketAccessPointScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_directory_bucket_access_point_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlDirectoryBucketAccessPointScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlDirectoryBucketAccessPointScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 139
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 142
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlDirectoryBucketAccessPointScope",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 136
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 101
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 114
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 146
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 94
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:AwsS3ControlDirectoryBucketAccessPointScope"
    },
    "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
        "line": 234
      },
      "name": "ScopeProperty",
      "namespace": "s3_control.AwsS3ControlDirectoryBucketAccessPointScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_directory_bucket_access_point_scope#permissions AwsS3ControlDirectoryBucketAccessPointScope#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 238
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_directory_bucket_access_point_scope#prefixes AwsS3ControlDirectoryBucketAccessPointScope#prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 242
          },
          "name": "prefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:AwsS3ControlDirectoryBucketAccessPointScope.ScopeProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "s3_control.AwsS3ControlDirectoryBucketAccessPointScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:AwsS3ControlDirectoryBucketAccessPointScope.ScopePropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 302
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 318
          },
          "name": "resetPrefixes"
        }
      ],
      "name": "ScopePropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlDirectoryBucketAccessPointScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 306
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 322
          },
          "name": "prefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 296
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 312
          },
          "name": "prefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:AwsS3ControlDirectoryBucketAccessPointScope.ScopePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
        "line": 8
      },
      "name": "AwsS3ControlDirectoryBucketAccessPointScopeConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_directory_bucket_access_point_scope#account_id AwsS3ControlDirectoryBucketAccessPointScope#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_directory_bucket_access_point_scope#name AwsS3ControlDirectoryBucketAccessPointScope#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_directory_bucket_access_point_scope#region AwsS3ControlDirectoryBucketAccessPointScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_directory_bucket_access_point_scope#scope AwsS3ControlDirectoryBucketAccessPointScope#scope}",
            "stability": "experimental",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope.ts",
            "line": 28
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlDirectoryBucketAccessPointScope.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-directory-bucket-access-point-scope:AwsS3ControlDirectoryBucketAccessPointScopeConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point aws_s3control_multi_region_access_point}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point aws_s3control_multi_region_access_point} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlMultiRegionAccessPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlMultiRegionAccessPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlMultiRegionAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlMultiRegionAccessPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 180
          },
          "name": "putDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.DetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 193
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 110
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 196
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlMultiRegionAccessPoint",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 119
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 177
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.DetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 129
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 171
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 190
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 114
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 184
          },
          "name": "detailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.DetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 200
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 104
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 673
      },
      "name": "DetailsProperty",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#name AwsS3ControlMultiRegionAccessPoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 677
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#region AwsS3ControlMultiRegionAccessPoint#region}",
            "stability": "experimental",
            "summary": "region block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 689
          },
          "name": "region",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#public_access_block AwsS3ControlMultiRegionAccessPoint#public_access_block}",
            "stability": "experimental",
            "summary": "public_access_block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 683
          },
          "name": "publicAccessBlock",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint.DetailsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.DetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 753
          },
          "name": "putPublicAccessBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 769
          },
          "name": "putRegion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 756
          },
          "name": "resetPublicAccessBlock"
        }
      ],
      "name": "DetailsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 750
          },
          "name": "publicAccessBlock",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 766
          },
          "name": "region",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 744
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 760
          },
          "name": "publicAccessBlockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 773
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 427
      },
      "name": "PublicAccessBlockProperty",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#block_public_acls AwsS3ControlMultiRegionAccessPoint#block_public_acls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 431
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#block_public_policy AwsS3ControlMultiRegionAccessPoint#block_public_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 435
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#ignore_public_acls AwsS3ControlMultiRegionAccessPoint#ignore_public_acls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 439
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#restrict_public_buckets AwsS3ControlMultiRegionAccessPoint#restrict_public_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 443
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 503
          },
          "name": "resetBlockPublicAcls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 519
          },
          "name": "resetBlockPublicPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 535
          },
          "name": "resetIgnorePublicAcls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 551
          },
          "name": "resetRestrictPublicBuckets"
        }
      ],
      "name": "PublicAccessBlockPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 507
          },
          "name": "blockPublicAclsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 523
          },
          "name": "blockPublicPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 539
          },
          "name": "ignorePublicAclsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 555
          },
          "name": "restrictPublicBucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 497
          },
          "name": "blockPublicAcls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 513
          },
          "name": "blockPublicPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 529
          },
          "name": "ignorePublicAcls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 545
          },
          "name": "restrictPublicBuckets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 559
      },
      "name": "RegionProperty",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#bucket AwsS3ControlMultiRegionAccessPoint#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 563
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#bucket_account_id AwsS3ControlMultiRegionAccessPoint#bucket_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 567
          },
          "name": "bucketAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint.RegionProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint.RegionPropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 640
          },
          "name": "resetBucketAccountId"
        }
      ],
      "name": "RegionPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 649
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 644
          },
          "name": "bucketAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 628
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 621
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 634
          },
          "name": "bucketAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint.RegionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 777
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#create AwsS3ControlMultiRegionAccessPoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 781
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#delete AwsS3ControlMultiRegionAccessPoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 785
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint.TimeoutsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 843
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 859
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 847
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 863
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 837
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 853
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
        "line": 8
      },
      "name": "AwsS3ControlMultiRegionAccessPointConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#details AwsS3ControlMultiRegionAccessPoint#details}",
            "stability": "experimental",
            "summary": "details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 31
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.DetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#account_id AwsS3ControlMultiRegionAccessPoint#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#id AwsS3ControlMultiRegionAccessPoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#region AwsS3ControlMultiRegionAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point#timeouts AwsS3ControlMultiRegionAccessPoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point:AwsS3ControlMultiRegionAccessPointConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy aws_s3control_multi_region_access_point_policy}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy aws_s3control_multi_region_access_point_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlMultiRegionAccessPointPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlMultiRegionAccessPointPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlMultiRegionAccessPointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlMultiRegionAccessPointPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 165
          },
          "name": "putDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.DetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 178
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 110
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 181
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlMultiRegionAccessPointPolicy",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 162
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.DetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 119
          },
          "name": "established",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 140
          },
          "name": "proposed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 175
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 114
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 169
          },
          "name": "detailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.DetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 185
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 104
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:AwsS3ControlMultiRegionAccessPointPolicy"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 317
      },
      "name": "DetailsProperty",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPointPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#name AwsS3ControlMultiRegionAccessPointPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#policy AwsS3ControlMultiRegionAccessPointPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 325
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:AwsS3ControlMultiRegionAccessPointPolicy.DetailsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.DetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 327
      },
      "name": "DetailsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPointPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 374
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 387
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 367
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 380
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:AwsS3ControlMultiRegionAccessPointPolicy.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 391
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPointPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#create AwsS3ControlMultiRegionAccessPointPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 395
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#update AwsS3ControlMultiRegionAccessPointPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 399
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 457
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 473
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPointPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 461
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 477
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 451
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 467
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
        "line": 8
      },
      "name": "AwsS3ControlMultiRegionAccessPointPolicyConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#details AwsS3ControlMultiRegionAccessPointPolicy#details}",
            "stability": "experimental",
            "summary": "details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 31
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.DetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#account_id AwsS3ControlMultiRegionAccessPointPolicy#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#id AwsS3ControlMultiRegionAccessPointPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#region AwsS3ControlMultiRegionAccessPointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_policy#timeouts AwsS3ControlMultiRegionAccessPointPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-policy.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-policy:AwsS3ControlMultiRegionAccessPointPolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes aws_s3control_multi_region_access_point_routes}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes aws_s3control_multi_region_access_point_routes} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlMultiRegionAccessPointRoutes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlMultiRegionAccessPointRoutes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlMultiRegionAccessPointRoutes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlMultiRegionAccessPointRoutes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 142
          },
          "name": "putRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RouteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 100
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 145
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlMultiRegionAccessPointRoutes",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 139
          },
          "name": "route",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 104
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 117
          },
          "name": "mrapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 149
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 94
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 110
          },
          "name": "mrap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:AwsS3ControlMultiRegionAccessPointRoutes"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
        "line": 244
      },
      "name": "RouteProperty",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPointRoutes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes#bucket AwsS3ControlMultiRegionAccessPointRoutes#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 248
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes#region AwsS3ControlMultiRegionAccessPointRoutes#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 252
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes#traffic_dial_percentage AwsS3ControlMultiRegionAccessPointRoutes#traffic_dial_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 256
          },
          "name": "trafficDialPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:AwsS3ControlMultiRegionAccessPointRoutes.RouteProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPointRoutes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:AwsS3ControlMultiRegionAccessPointRoutes.RoutePropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
        "line": 258
      },
      "name": "RoutePropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlMultiRegionAccessPointRoutes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 323
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 336
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 349
          },
          "name": "trafficDialPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 316
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 329
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 342
          },
          "name": "trafficDialPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:AwsS3ControlMultiRegionAccessPointRoutes.RoutePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
        "line": 8
      },
      "name": "AwsS3ControlMultiRegionAccessPointRoutesConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes#mrap AwsS3ControlMultiRegionAccessPointRoutes#mrap}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 16
          },
          "name": "mrap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes#account_id AwsS3ControlMultiRegionAccessPointRoutes#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes#region AwsS3ControlMultiRegionAccessPointRoutes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_multi_region_access_point_routes#route AwsS3ControlMultiRegionAccessPointRoutes#route}",
            "stability": "experimental",
            "summary": "route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-multi-region-access-point-routes.ts",
            "line": 28
          },
          "name": "route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlMultiRegionAccessPointRoutes.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-multi-region-access-point-routes:AwsS3ControlMultiRegionAccessPointRoutesConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point aws_s3control_object_lambda_access_point}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point aws_s3control_object_lambda_access_point} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlObjectLambdaAccessPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlObjectLambdaAccessPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlObjectLambdaAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlObjectLambdaAccessPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 176
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 108
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlObjectLambdaAccessPoint",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 117
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 173
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 112
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 180
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 102
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.AwsLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.AwsLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 393
      },
      "name": "AwsLambdaProperty",
      "namespace": "s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#function_arn AwsS3ControlObjectLambdaAccessPoint#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 397
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#function_payload AwsS3ControlObjectLambdaAccessPoint#function_payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 401
          },
          "name": "functionPayload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint.AwsLambdaProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.AwsLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.AwsLambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 462
          },
          "name": "resetFunctionPayload"
        }
      ],
      "name": "AwsLambdaPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 450
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 466
          },
          "name": "functionPayloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 443
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 456
          },
          "name": "functionPayload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.AwsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint.AwsLambdaPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 631
      },
      "name": "ConfigurationProperty",
      "namespace": "s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#supporting_access_point AwsS3ControlObjectLambdaAccessPoint#supporting_access_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 643
          },
          "name": "supportingAccessPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#transformation_configuration AwsS3ControlObjectLambdaAccessPoint#transformation_configuration}",
            "stability": "experimental",
            "summary": "transformation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 649
          },
          "name": "transformationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#allowed_features AwsS3ControlObjectLambdaAccessPoint#allowed_features}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 635
          },
          "name": "allowedFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#cloud_watch_metrics_enabled AwsS3ControlObjectLambdaAccessPoint#cloud_watch_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 639
          },
          "name": "cloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint.ConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 751
          },
          "name": "putTransformationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 709
          },
          "name": "resetAllowedFeatures"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 725
          },
          "name": "resetCloudWatchMetricsEnabled"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 748
          },
          "name": "transformationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 713
          },
          "name": "allowedFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 729
          },
          "name": "cloudWatchMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 742
          },
          "name": "supportingAccessPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 755
          },
          "name": "transformationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 703
          },
          "name": "allowedFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 719
          },
          "name": "cloudWatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 735
          },
          "name": "supportingAccessPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ContentTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ContentTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 470
      },
      "name": "ContentTransformationProperty",
      "namespace": "s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#aws_lambda AwsS3ControlObjectLambdaAccessPoint#aws_lambda}",
            "stability": "experimental",
            "summary": "aws_lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 476
          },
          "name": "awsLambda",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.AwsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint.ContentTransformationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ContentTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ContentTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 515
          },
          "name": "putAwsLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.AwsLambdaProperty"
              }
            }
          ]
        }
      ],
      "name": "ContentTransformationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 512
          },
          "name": "awsLambda",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.AwsLambdaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 519
          },
          "name": "awsLambdaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.AwsLambdaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ContentTransformationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint.ContentTransformationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 523
      },
      "name": "TransformationConfigurationProperty",
      "namespace": "s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#actions AwsS3ControlObjectLambdaAccessPoint#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 527
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#content_transformation AwsS3ControlObjectLambdaAccessPoint#content_transformation}",
            "stability": "experimental",
            "summary": "content_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 533
          },
          "name": "contentTransformation",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ContentTransformationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationConfigurationPropertyList",
      "namespace": "s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 603
          },
          "name": "putContentTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ContentTransformationProperty"
              }
            }
          ]
        }
      ],
      "name": "TransformationConfigurationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlObjectLambdaAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 600
          },
          "name": "contentTransformation",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ContentTransformationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 594
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 607
          },
          "name": "contentTransformationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ContentTransformationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 587
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPoint.TransformationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
        "line": 8
      },
      "name": "AwsS3ControlObjectLambdaAccessPointConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#configuration AwsS3ControlObjectLambdaAccessPoint#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 35
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPoint.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#name AwsS3ControlObjectLambdaAccessPoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#account_id AwsS3ControlObjectLambdaAccessPoint#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#id AwsS3ControlObjectLambdaAccessPoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point#region AwsS3ControlObjectLambdaAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point:AwsS3ControlObjectLambdaAccessPointConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPointPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point_policy aws_s3control_object_lambda_access_point_policy}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPointPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point_policy aws_s3control_object_lambda_access_point_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPointPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlObjectLambdaAccessPointPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlObjectLambdaAccessPointPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlObjectLambdaAccessPointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlObjectLambdaAccessPointPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 106
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlObjectLambdaAccessPointPolicy",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 115
          },
          "name": "hasPublicAccessPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 110
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 157
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 100
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 150
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point-policy:AwsS3ControlObjectLambdaAccessPointPolicy"
    },
    "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlObjectLambdaAccessPointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
        "line": 8
      },
      "name": "AwsS3ControlObjectLambdaAccessPointPolicyConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point_policy#name AwsS3ControlObjectLambdaAccessPointPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point_policy#policy AwsS3ControlObjectLambdaAccessPointPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 27
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point_policy#account_id AwsS3ControlObjectLambdaAccessPointPolicy#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point_policy#id AwsS3ControlObjectLambdaAccessPointPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_object_lambda_access_point_policy#region AwsS3ControlObjectLambdaAccessPointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-object-lambda-access-point-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-object-lambda-access-point-policy:AwsS3ControlObjectLambdaAccessPointPolicyConfig"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration aws_s3control_storage_lens_configuration}."
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration aws_s3control_storage_lens_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3ControlStorageLensConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3ControlStorageLensConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3ControlStorageLensConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3ControlStorageLensConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 213
          },
          "name": "putStorageLensConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 118
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 200
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3ControlStorageLensConfiguration",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 127
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 210
          },
          "name": "storageLensConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 122
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 140
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 217
          },
          "name": "storageLensConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 204
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 112
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 133
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AccountLevelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AccountLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2657
      },
      "name": "AccountLevelProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#bucket_level AwsS3ControlStorageLensConfiguration#bucket_level}",
            "stability": "experimental",
            "summary": "bucket_level block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2687
          },
          "name": "bucketLevel",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.BucketLevelProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#activity_metrics AwsS3ControlStorageLensConfiguration#activity_metrics}",
            "stability": "experimental",
            "summary": "activity_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2663
          },
          "name": "activityMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#advanced_cost_optimization_metrics AwsS3ControlStorageLensConfiguration#advanced_cost_optimization_metrics}",
            "stability": "experimental",
            "summary": "advanced_cost_optimization_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2669
          },
          "name": "advancedCostOptimizationMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#advanced_data_protection_metrics AwsS3ControlStorageLensConfiguration#advanced_data_protection_metrics}",
            "stability": "experimental",
            "summary": "advanced_data_protection_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2675
          },
          "name": "advancedDataProtectionMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#advanced_performance_metrics AwsS3ControlStorageLensConfiguration#advanced_performance_metrics}",
            "stability": "experimental",
            "summary": "advanced_performance_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2681
          },
          "name": "advancedPerformanceMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#detailed_status_code_metrics AwsS3ControlStorageLensConfiguration#detailed_status_code_metrics}",
            "stability": "experimental",
            "summary": "detailed_status_code_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2693
          },
          "name": "detailedStatusCodeMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.AccountLevelProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AccountLevelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AccountLevelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2762
          },
          "name": "putActivityMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2778
          },
          "name": "putAdvancedCostOptimizationMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2794
          },
          "name": "putAdvancedDataProtectionMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2810
          },
          "name": "putAdvancedPerformanceMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2826
          },
          "name": "putBucketLevel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.BucketLevelProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2839
          },
          "name": "putDetailedStatusCodeMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2765
          },
          "name": "resetActivityMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2781
          },
          "name": "resetAdvancedCostOptimizationMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2797
          },
          "name": "resetAdvancedDataProtectionMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2813
          },
          "name": "resetAdvancedPerformanceMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2842
          },
          "name": "resetDetailedStatusCodeMetrics"
        }
      ],
      "name": "AccountLevelPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2759
          },
          "name": "activityMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2775
          },
          "name": "advancedCostOptimizationMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2791
          },
          "name": "advancedDataProtectionMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2807
          },
          "name": "advancedPerformanceMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2823
          },
          "name": "bucketLevel",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.BucketLevelPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2836
          },
          "name": "detailedStatusCodeMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2769
          },
          "name": "activityMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2785
          },
          "name": "advancedCostOptimizationMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2801
          },
          "name": "advancedDataProtectionMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2817
          },
          "name": "advancedPerformanceMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2830
          },
          "name": "bucketLevelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.BucketLevelProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2846
          },
          "name": "detailedStatusCodeMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AccountLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.AccountLevelPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AwsOrgProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AwsOrgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2850
      },
      "name": "AwsOrgProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#arn AwsS3ControlStorageLensConfiguration#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2854
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.AwsOrgProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AwsOrgPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AwsOrgPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2856
      },
      "name": "AwsOrgPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2897
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2890
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AwsOrgProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.AwsOrgPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.BucketLevelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.BucketLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2407
      },
      "name": "BucketLevelProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#activity_metrics AwsS3ControlStorageLensConfiguration#activity_metrics}",
            "stability": "experimental",
            "summary": "activity_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2413
          },
          "name": "activityMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#advanced_cost_optimization_metrics AwsS3ControlStorageLensConfiguration#advanced_cost_optimization_metrics}",
            "stability": "experimental",
            "summary": "advanced_cost_optimization_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2419
          },
          "name": "advancedCostOptimizationMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#advanced_data_protection_metrics AwsS3ControlStorageLensConfiguration#advanced_data_protection_metrics}",
            "stability": "experimental",
            "summary": "advanced_data_protection_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2425
          },
          "name": "advancedDataProtectionMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#advanced_performance_metrics AwsS3ControlStorageLensConfiguration#advanced_performance_metrics}",
            "stability": "experimental",
            "summary": "advanced_performance_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2431
          },
          "name": "advancedPerformanceMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#detailed_status_code_metrics AwsS3ControlStorageLensConfiguration#detailed_status_code_metrics}",
            "stability": "experimental",
            "summary": "detailed_status_code_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2437
          },
          "name": "detailedStatusCodeMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#prefix_level AwsS3ControlStorageLensConfiguration#prefix_level}",
            "stability": "experimental",
            "summary": "prefix_level block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2443
          },
          "name": "prefixLevel",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.PrefixLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.BucketLevelProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.BucketLevelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.BucketLevelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2512
          },
          "name": "putActivityMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2528
          },
          "name": "putAdvancedCostOptimizationMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2544
          },
          "name": "putAdvancedDataProtectionMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2560
          },
          "name": "putAdvancedPerformanceMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2576
          },
          "name": "putDetailedStatusCodeMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2592
          },
          "name": "putPrefixLevel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.PrefixLevelProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2515
          },
          "name": "resetActivityMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2531
          },
          "name": "resetAdvancedCostOptimizationMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2547
          },
          "name": "resetAdvancedDataProtectionMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2563
          },
          "name": "resetAdvancedPerformanceMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2579
          },
          "name": "resetDetailedStatusCodeMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2595
          },
          "name": "resetPrefixLevel"
        }
      ],
      "name": "BucketLevelPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2509
          },
          "name": "activityMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2525
          },
          "name": "advancedCostOptimizationMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2541
          },
          "name": "advancedDataProtectionMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2557
          },
          "name": "advancedPerformanceMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2573
          },
          "name": "detailedStatusCodeMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2589
          },
          "name": "prefixLevel",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.PrefixLevelPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2519
          },
          "name": "activityMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2535
          },
          "name": "advancedCostOptimizationMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2551
          },
          "name": "advancedDataProtectionMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2567
          },
          "name": "advancedPerformanceMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2583
          },
          "name": "detailedStatusCodeMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2599
          },
          "name": "prefixLevelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.PrefixLevelProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.BucketLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.BucketLevelPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.CloudWatchMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.CloudWatchMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2901
      },
      "name": "CloudWatchMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2905
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.CloudWatchMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.CloudWatchMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.CloudWatchMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2907
      },
      "name": "CloudWatchMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2948
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2941
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.CloudWatchMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.CloudWatchMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.DataExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.DataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3595
      },
      "name": "DataExportProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#cloud_watch_metrics AwsS3ControlStorageLensConfiguration#cloud_watch_metrics}",
            "stability": "experimental",
            "summary": "cloud_watch_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3601
          },
          "name": "cloudWatchMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.CloudWatchMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#s3_bucket_destination AwsS3ControlStorageLensConfiguration#s3_bucket_destination}",
            "stability": "experimental",
            "summary": "s3_bucket_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3607
          },
          "name": "s3BucketDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#storage_lens_table_destination AwsS3ControlStorageLensConfiguration#storage_lens_table_destination}",
            "stability": "experimental",
            "summary": "storage_lens_table_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3613
          },
          "name": "storageLensTableDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.DataExportProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.DataExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.DataExportPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3664
          },
          "name": "putCloudWatchMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.CloudWatchMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3680
          },
          "name": "putS3BucketDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3696
          },
          "name": "putStorageLensTableDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3667
          },
          "name": "resetCloudWatchMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3683
          },
          "name": "resetS3BucketDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3699
          },
          "name": "resetStorageLensTableDestination"
        }
      ],
      "name": "DataExportPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3661
          },
          "name": "cloudWatchMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.CloudWatchMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3677
          },
          "name": "s3BucketDestination",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3693
          },
          "name": "storageLensTableDestination",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3671
          },
          "name": "cloudWatchMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.CloudWatchMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3687
          },
          "name": "s3BucketDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3703
          },
          "name": "storageLensTableDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.DataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.DataExportPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExcludeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExcludeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3707
      },
      "name": "ExcludeProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#buckets AwsS3ControlStorageLensConfiguration#buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3711
          },
          "name": "buckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#regions AwsS3ControlStorageLensConfiguration#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3715
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.ExcludeProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExcludePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExcludePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3763
          },
          "name": "resetBuckets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3779
          },
          "name": "resetRegions"
        }
      ],
      "name": "ExcludePropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3767
          },
          "name": "bucketsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3783
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3757
          },
          "name": "buckets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3773
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExcludeProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.ExcludePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4430
      },
      "name": "ExpandedPrefixesDataExportProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#s3_bucket_destination AwsS3ControlStorageLensConfiguration#s3_bucket_destination}",
            "stability": "experimental",
            "summary": "s3_bucket_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4436
          },
          "name": "s3BucketDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#storage_lens_table_destination AwsS3ControlStorageLensConfiguration#storage_lens_table_destination}",
            "stability": "experimental",
            "summary": "storage_lens_table_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4442
          },
          "name": "storageLensTableDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 4451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4487
          },
          "name": "putS3BucketDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4503
          },
          "name": "putStorageLensTableDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4490
          },
          "name": "resetS3BucketDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4506
          },
          "name": "resetStorageLensTableDestination"
        }
      ],
      "name": "ExpandedPrefixesDataExportPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4484
          },
          "name": "s3BucketDestination",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4500
          },
          "name": "storageLensTableDestination",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4494
          },
          "name": "s3BucketDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4510
          },
          "name": "storageLensTableDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.IncludeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.IncludeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4514
      },
      "name": "IncludeProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#buckets AwsS3ControlStorageLensConfiguration#buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4518
          },
          "name": "buckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#regions AwsS3ControlStorageLensConfiguration#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4522
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.IncludeProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.IncludePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.IncludePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 4531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4570
          },
          "name": "resetBuckets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4586
          },
          "name": "resetRegions"
        }
      ],
      "name": "IncludePropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4574
          },
          "name": "bucketsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4590
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4564
          },
          "name": "buckets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4580
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.IncludeProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.IncludePropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.PrefixLevelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.PrefixLevelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2354
      },
      "name": "PrefixLevelProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#storage_metrics AwsS3ControlStorageLensConfiguration#storage_metrics}",
            "stability": "experimental",
            "summary": "storage_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2360
          },
          "name": "storageMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.PrefixLevelProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.PrefixLevelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.PrefixLevelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2362
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2399
          },
          "name": "putStorageMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageMetricsProperty"
              }
            }
          ]
        }
      ],
      "name": "PrefixLevelPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2396
          },
          "name": "storageMetrics",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2403
          },
          "name": "storageMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.PrefixLevelProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.PrefixLevelPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.SelectionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.SelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2166
      },
      "name": "SelectionCriteriaProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#delimiter AwsS3ControlStorageLensConfiguration#delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2170
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#max_depth AwsS3ControlStorageLensConfiguration#max_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2174
          },
          "name": "maxDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#min_storage_bytes_percentage AwsS3ControlStorageLensConfiguration#min_storage_bytes_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2178
          },
          "name": "minStorageBytesPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.SelectionCriteriaProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.SelectionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.SelectionCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2180
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2232
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2248
          },
          "name": "resetMaxDepth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2264
          },
          "name": "resetMinStorageBytesPercentage"
        }
      ],
      "name": "SelectionCriteriaPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2236
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2252
          },
          "name": "maxDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2268
          },
          "name": "minStorageBytesPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2226
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2242
          },
          "name": "maxDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2258
          },
          "name": "minStorageBytesPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.SelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.SelectionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1680
      },
      "name": "StorageLensConfigurationAccountLevelActivityMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1684
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 1693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1726
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelActivityMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1730
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1720
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelActivityMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1734
      },
      "name": "StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1738
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 1747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1740
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1780
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1784
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1774
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1788
      },
      "name": "StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1792
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 1801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1834
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1838
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1828
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1842
      },
      "name": "StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1846
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 1855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1888
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1892
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1882
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelAdvancedPerformanceMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1896
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1900
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 1909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1942
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelBucketLevelActivityMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1946
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1936
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelActivityMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1950
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1954
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 1963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 1956
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1996
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2000
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1990
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 1967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2004
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2008
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2050
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2054
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2044
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2058
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2062
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2104
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2108
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2098
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelAdvancedPerformanceMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2112
      },
      "name": "StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2116
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2158
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2162
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2152
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2603
      },
      "name": "StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2607
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2649
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2653
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2643
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3063
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#sse_kms AwsS3ControlStorageLensConfiguration#sse_kms}",
            "stability": "experimental",
            "summary": "sse_kms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3069
          },
          "name": "sseKms",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#sse_s3 AwsS3ControlStorageLensConfiguration#sse_s3}",
            "stability": "experimental",
            "summary": "sse_s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3075
          },
          "name": "sseS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3120
          },
          "name": "putSseKms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3136
          },
          "name": "putSseS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3123
          },
          "name": "resetSseKms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3139
          },
          "name": "resetSseS3"
        }
      ],
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3117
          },
          "name": "sseKms",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3133
          },
          "name": "sseS3",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3127
          },
          "name": "sseKmsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3143
          },
          "name": "sseS3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2952
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#key_id AwsS3ControlStorageLensConfiguration#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2956
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2958
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2999
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2992
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3003
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3044
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3005
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3147
      },
      "name": "StorageLensConfigurationDataExportS3BucketDestinationProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#account_id AwsS3ControlStorageLensConfiguration#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3151
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#arn AwsS3ControlStorageLensConfiguration#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3155
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#format AwsS3ControlStorageLensConfiguration#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3159
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#output_schema_version AwsS3ControlStorageLensConfiguration#output_schema_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3163
          },
          "name": "outputSchemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#encryption AwsS3ControlStorageLensConfiguration#encryption}",
            "stability": "experimental",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3173
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#prefix AwsS3ControlStorageLensConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3167
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3310
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3313
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3297
          },
          "name": "resetPrefix"
        }
      ],
      "name": "StorageLensConfigurationDataExportS3BucketDestinationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3307
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3246
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3259
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3317
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3272
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3285
          },
          "name": "outputSchemaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3301
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3239
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3252
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3265
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3278
          },
          "name": "outputSchemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3291
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportS3BucketDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3432
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#sse_kms AwsS3ControlStorageLensConfiguration#sse_kms}",
            "stability": "experimental",
            "summary": "sse_kms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3438
          },
          "name": "sseKms",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#sse_s3 AwsS3ControlStorageLensConfiguration#sse_s3}",
            "stability": "experimental",
            "summary": "sse_s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3444
          },
          "name": "sseS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3489
          },
          "name": "putSseKms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3505
          },
          "name": "putSseS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3492
          },
          "name": "resetSseKms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3508
          },
          "name": "resetSseS3"
        }
      ],
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3486
          },
          "name": "sseKms",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3502
          },
          "name": "sseS3",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3496
          },
          "name": "sseKmsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3512
          },
          "name": "sseS3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3321
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#key_id AwsS3ControlStorageLensConfiguration#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3325
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3327
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3368
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3361
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3372
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3374
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3516
      },
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3520
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#encryption AwsS3ControlStorageLensConfiguration#encryption}",
            "stability": "experimental",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3526
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3584
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3587
          },
          "name": "resetEncryption"
        }
      ],
      "name": "StorageLensConfigurationDataExportStorageLensTableDestinationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3581
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3575
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3591
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3568
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationDataExportStorageLensTableDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3898
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#sse_kms AwsS3ControlStorageLensConfiguration#sse_kms}",
            "stability": "experimental",
            "summary": "sse_kms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3904
          },
          "name": "sseKms",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#sse_s3 AwsS3ControlStorageLensConfiguration#sse_s3}",
            "stability": "experimental",
            "summary": "sse_s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3910
          },
          "name": "sseS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3955
          },
          "name": "putSseKms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3971
          },
          "name": "putSseS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3958
          },
          "name": "resetSseKms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3974
          },
          "name": "resetSseS3"
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3952
          },
          "name": "sseKms",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3968
          },
          "name": "sseS3",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3962
          },
          "name": "sseKmsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3978
          },
          "name": "sseS3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3787
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#key_id AwsS3ControlStorageLensConfiguration#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3791
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3793
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3834
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3827
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3838
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 3850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3840
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 3982
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#account_id AwsS3ControlStorageLensConfiguration#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3986
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#arn AwsS3ControlStorageLensConfiguration#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3990
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#format AwsS3ControlStorageLensConfiguration#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3994
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#output_schema_version AwsS3ControlStorageLensConfiguration#output_schema_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 3998
          },
          "name": "outputSchemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#encryption AwsS3ControlStorageLensConfiguration#encryption}",
            "stability": "experimental",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4008
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#prefix AwsS3ControlStorageLensConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4002
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 4017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4145
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4148
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4132
          },
          "name": "resetPrefix"
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4142
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4081
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4094
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4152
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4107
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4120
          },
          "name": "outputSchemaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4136
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4074
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4087
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4100
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4113
          },
          "name": "outputSchemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4126
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportS3BucketDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4267
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#sse_kms AwsS3ControlStorageLensConfiguration#sse_kms}",
            "stability": "experimental",
            "summary": "sse_kms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4273
          },
          "name": "sseKms",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#sse_s3 AwsS3ControlStorageLensConfiguration#sse_s3}",
            "stability": "experimental",
            "summary": "sse_s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4279
          },
          "name": "sseS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 4288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4281
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4324
          },
          "name": "putSseKms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4340
          },
          "name": "putSseS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4327
          },
          "name": "resetSseKms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4343
          },
          "name": "resetSseS3"
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4321
          },
          "name": "sseKms",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4337
          },
          "name": "sseS3",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4331
          },
          "name": "sseKmsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4347
          },
          "name": "sseS3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4156
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#key_id AwsS3ControlStorageLensConfiguration#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4160
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 4169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4162
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4203
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4196
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseKmsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4207
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 4256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyList"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 4219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4209
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionSseS3PropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4351
      },
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4355
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#encryption AwsS3ControlStorageLensConfiguration#encryption}",
            "stability": "experimental",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4361
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 4370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4419
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4422
          },
          "name": "resetEncryption"
        }
      ],
      "name": "StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4416
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4410
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4426
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4403
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationExpandedPrefixesDataExportStorageLensTableDestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4594
      },
      "name": "StorageLensConfigurationProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#account_level AwsS3ControlStorageLensConfiguration#account_level}",
            "stability": "experimental",
            "summary": "account_level block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4608
          },
          "name": "accountLevel",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AccountLevelProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4598
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#aws_org AwsS3ControlStorageLensConfiguration#aws_org}",
            "stability": "experimental",
            "summary": "aws_org block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4614
          },
          "name": "awsOrg",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AwsOrgProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#data_export AwsS3ControlStorageLensConfiguration#data_export}",
            "stability": "experimental",
            "summary": "data_export block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4620
          },
          "name": "dataExport",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.DataExportProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#exclude AwsS3ControlStorageLensConfiguration#exclude}",
            "stability": "experimental",
            "summary": "exclude block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4626
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExcludeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#expanded_prefixes_data_export AwsS3ControlStorageLensConfiguration#expanded_prefixes_data_export}",
            "stability": "experimental",
            "summary": "expanded_prefixes_data_export block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4632
          },
          "name": "expandedPrefixesDataExport",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#include AwsS3ControlStorageLensConfiguration#include}",
            "stability": "experimental",
            "summary": "include block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4638
          },
          "name": "include",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.IncludeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#prefix_delimiter AwsS3ControlStorageLensConfiguration#prefix_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4602
          },
          "name": "prefixDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 4647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 4640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4748
          },
          "name": "putAccountLevel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AccountLevelProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4761
          },
          "name": "putAwsOrg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AwsOrgProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4777
          },
          "name": "putDataExport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.DataExportProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4793
          },
          "name": "putExclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExcludeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4809
          },
          "name": "putExpandedPrefixesDataExport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4825
          },
          "name": "putInclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.IncludeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4764
          },
          "name": "resetAwsOrg"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4780
          },
          "name": "resetDataExport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4796
          },
          "name": "resetExclude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4812
          },
          "name": "resetExpandedPrefixesDataExport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4828
          },
          "name": "resetInclude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4735
          },
          "name": "resetPrefixDelimiter"
        }
      ],
      "name": "StorageLensConfigurationPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4745
          },
          "name": "accountLevel",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AccountLevelPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4758
          },
          "name": "awsOrg",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AwsOrgPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4774
          },
          "name": "dataExport",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.DataExportPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4790
          },
          "name": "exclude",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExcludePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4806
          },
          "name": "expandedPrefixesDataExport",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4822
          },
          "name": "include",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.IncludePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4752
          },
          "name": "accountLevelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AccountLevelProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4768
          },
          "name": "awsOrgInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.AwsOrgProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4784
          },
          "name": "dataExportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.DataExportProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4723
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4800
          },
          "name": "excludeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExcludeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4816
          },
          "name": "expandedPrefixesDataExportInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.ExpandedPrefixesDataExportProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4832
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.IncludeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4739
          },
          "name": "prefixDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4716
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4729
          },
          "name": "prefixDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 4651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageLensConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2272
      },
      "name": "StorageMetricsProperty",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#enabled AwsS3ControlStorageLensConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2276
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#selection_criteria AwsS3ControlStorageLensConfiguration#selection_criteria}",
            "stability": "experimental",
            "summary": "selection_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2282
          },
          "name": "selectionCriteria",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.SelectionCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageMetricsProperty"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
          "line": 2291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 2284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2343
          },
          "name": "putSelectionCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.SelectionCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2330
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2346
          },
          "name": "resetSelectionCriteria"
        }
      ],
      "name": "StorageMetricsPropertyOutputReference",
      "namespace": "s3_control.AwsS3ControlStorageLensConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2340
          },
          "name": "selectionCriteria",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.SelectionCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2334
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2350
          },
          "name": "selectionCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.SelectionCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2324
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 2295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageMetricsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfiguration.StorageMetricsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
        "line": 8
      },
      "name": "AwsS3ControlStorageLensConfigurationConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#config_id AwsS3ControlStorageLensConfiguration#config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 16
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#storage_lens_configuration AwsS3ControlStorageLensConfiguration#storage_lens_configuration}",
            "stability": "experimental",
            "summary": "storage_lens_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 43
          },
          "name": "storageLensConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.AwsS3ControlStorageLensConfiguration.StorageLensConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#account_id AwsS3ControlStorageLensConfiguration#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#id AwsS3ControlStorageLensConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#region AwsS3ControlStorageLensConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#tags AwsS3ControlStorageLensConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3control_storage_lens_configuration#tags_all AwsS3ControlStorageLensConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/aws-s3-control-storage-lens-configuration.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_control/aws-s3-control-storage-lens-configuration:AwsS3ControlStorageLensConfigurationConfig"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccessPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_access_point aws_s3_access_point}."
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_access_point aws_s3_access_point} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-access-point.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3AccessPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3AccessPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_access_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3AccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3AccessPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 93
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3AccessPoint",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 102
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 107
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 112
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 117
          },
          "name": "bucketAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 122
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 127
          },
          "name": "dataSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 133
          },
          "name": "endpoints",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 151
          },
          "name": "networkOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 157
          },
          "name": "publicAccessBlockConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.PublicAccessBlockConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 179
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 185
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.VpcConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 97
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 87
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsS3AccessPoint"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccessPoint.PublicAccessBlockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 271
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "s3_control.DataAwsS3AccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsS3AccessPoint.PublicAccessBlockConfigurationProperty"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccessPoint.PublicAccessBlockConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.PublicAccessBlockConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-access-point.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessBlockConfigurationPropertyList",
      "namespace": "s3_control.DataAwsS3AccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsS3AccessPoint.PublicAccessBlockConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccessPoint.PublicAccessBlockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.PublicAccessBlockConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-access-point.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 273
      },
      "name": "PublicAccessBlockConfigurationPropertyOutputReference",
      "namespace": "s3_control.DataAwsS3AccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 302
          },
          "name": "blockPublicAcls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 307
          },
          "name": "blockPublicPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 312
          },
          "name": "ignorePublicAcls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 317
          },
          "name": "restrictPublicBuckets",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.PublicAccessBlockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsS3AccessPoint.PublicAccessBlockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccessPoint.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 340
      },
      "name": "VpcConfigurationProperty",
      "namespace": "s3_control.DataAwsS3AccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsS3AccessPoint.VpcConfigurationProperty"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccessPoint.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.VpcConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-access-point.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "s3_control.DataAwsS3AccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsS3AccessPoint.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccessPoint.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-access-point.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 342
      },
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "s3_control.DataAwsS3AccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 371
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPoint.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsS3AccessPoint.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-access-point.ts",
        "line": 8
      },
      "name": "DataAwsS3AccessPointConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_access_point#name DataAwsS3AccessPoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_access_point#account_id DataAwsS3AccessPoint#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_access_point#region DataAwsS3AccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-access-point.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-access-point:DataAwsS3AccessPointConfig"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccountPublicAccessBlock": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_account_public_access_block aws_s3_account_public_access_block}."
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccountPublicAccessBlock",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_account_public_access_block aws_s3_account_public_access_block} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3AccountPublicAccessBlockConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3AccountPublicAccessBlock resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3AccountPublicAccessBlock to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_account_public_access_block#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3AccountPublicAccessBlock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3AccountPublicAccessBlock to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 89
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3AccountPublicAccessBlock",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 98
          },
          "name": "blockPublicAcls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 103
          },
          "name": "blockPublicPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 124
          },
          "name": "ignorePublicAcls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 129
          },
          "name": "restrictPublicBuckets",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 93
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 83
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-account-public-access-block:DataAwsS3AccountPublicAccessBlock"
    },
    "@cdktn/aws.s3_control.DataAwsS3AccountPublicAccessBlockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3AccountPublicAccessBlockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
        "line": 8
      },
      "name": "DataAwsS3AccountPublicAccessBlockConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_account_public_access_block#account_id DataAwsS3AccountPublicAccessBlock#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3_account_public_access_block#id DataAwsS3AccountPublicAccessBlock#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-account-public-access-block.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-account-public-access-block:DataAwsS3AccountPublicAccessBlockConfig"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_access_points aws_s3control_access_points}."
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_access_points aws_s3control_access_points} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPointsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3ControlAccessPoints resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3ControlAccessPoints to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_access_points#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3ControlAccessPoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3ControlAccessPoints to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 109
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 125
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 141
          },
          "name": "resetDataSourceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 157
          },
          "name": "resetDataSourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3ControlAccessPoints",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 97
          },
          "name": "accessPoints",
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.AccessPointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 113
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 129
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 145
          },
          "name": "dataSourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 161
          },
          "name": "dataSourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 103
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 119
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 135
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 151
          },
          "name": "dataSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsS3ControlAccessPoints"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.AccessPointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.AccessPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 331
      },
      "name": "AccessPointsProperty",
      "namespace": "s3_control.DataAwsS3ControlAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsS3ControlAccessPoints.AccessPointsProperty"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.AccessPointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.AccessPointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.AccessPointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessPointsPropertyList",
      "namespace": "s3_control.DataAwsS3ControlAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsS3ControlAccessPoints.AccessPointsPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.AccessPointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.AccessPointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 333
      },
      "name": "AccessPointsPropertyOutputReference",
      "namespace": "s3_control.DataAwsS3ControlAccessPoints",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 362
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 367
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 372
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 377
          },
          "name": "bucketAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 382
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 387
          },
          "name": "dataSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 392
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 397
          },
          "name": "networkOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 403
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.VpcConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.AccessPointsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsS3ControlAccessPoints.AccessPointsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 277
      },
      "name": "VpcConfigurationProperty",
      "namespace": "s3_control.DataAwsS3ControlAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsS3ControlAccessPoints.VpcConfigurationProperty"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.VpcConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "s3_control.DataAwsS3ControlAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsS3ControlAccessPoints.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 279
      },
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "s3_control.DataAwsS3ControlAccessPoints",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 308
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPoints.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsS3ControlAccessPoints.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlAccessPointsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlAccessPointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
        "line": 8
      },
      "name": "DataAwsS3ControlAccessPointsConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_access_points#account_id DataAwsS3ControlAccessPoints#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_access_points#bucket DataAwsS3ControlAccessPoints#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 16
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_access_points#data_source_id DataAwsS3ControlAccessPoints#data_source_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 20
          },
          "name": "dataSourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_access_points#data_source_type DataAwsS3ControlAccessPoints#data_source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 24
          },
          "name": "dataSourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_access_points#region DataAwsS3ControlAccessPoints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-access-points.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-access-points:DataAwsS3ControlAccessPointsConfig"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_point aws_s3control_multi_region_access_point}."
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_point aws_s3control_multi_region_access_point} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3ControlMultiRegionAccessPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3ControlMultiRegionAccessPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3ControlMultiRegionAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3ControlMultiRegionAccessPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 101
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3ControlMultiRegionAccessPoint",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 110
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 120
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 125
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 160
          },
          "name": "publicAccessBlock",
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 182
          },
          "name": "regions",
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.RegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 187
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 105
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 95
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsS3ControlMultiRegionAccessPoint"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 280
      },
      "name": "PublicAccessBlockProperty",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessBlockPropertyList",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 282
      },
      "name": "PublicAccessBlockPropertyOutputReference",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 311
          },
          "name": "blockPublicAcls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 316
          },
          "name": "blockPublicPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 321
          },
          "name": "ignorePublicAcls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 326
          },
          "name": "restrictPublicBuckets",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsS3ControlMultiRegionAccessPoint.PublicAccessBlockPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 349
      },
      "name": "RegionsProperty",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsS3ControlMultiRegionAccessPoint.RegionsProperty"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.RegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoint",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsS3ControlMultiRegionAccessPoint.RegionsPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.RegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 351
      },
      "name": "RegionsPropertyOutputReference",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 380
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 385
          },
          "name": "bucketAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 390
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoint.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsS3ControlMultiRegionAccessPoint.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
        "line": 8
      },
      "name": "DataAwsS3ControlMultiRegionAccessPointConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_point#name DataAwsS3ControlMultiRegionAccessPoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_point#account_id DataAwsS3ControlMultiRegionAccessPoint#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_point#id DataAwsS3ControlMultiRegionAccessPoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_point#region DataAwsS3ControlMultiRegionAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-point.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-point:DataAwsS3ControlMultiRegionAccessPointConfig"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_points aws_s3control_multi_region_access_points}."
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_points aws_s3control_multi_region_access_points} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPointsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3ControlMultiRegionAccessPoints resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3ControlMultiRegionAccessPoints to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_points#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3ControlMultiRegionAccessPoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3ControlMultiRegionAccessPoints to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 94
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 110
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 122
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3ControlMultiRegionAccessPoints",
      "namespace": "s3_control",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 82
          },
          "name": "accessPoints",
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.AccessPointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 98
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 114
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 88
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 104
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.AccessPointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.AccessPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 347
      },
      "name": "AccessPointsProperty",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints.AccessPointsProperty"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.AccessPointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.AccessPointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.AccessPointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessPointsPropertyList",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints.AccessPointsPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.AccessPointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.AccessPointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 349
      },
      "name": "AccessPointsPropertyOutputReference",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 378
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 383
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 394
          },
          "name": "publicAccessBlock",
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 400
          },
          "name": "regions",
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.RegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 405
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.AccessPointsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints.AccessPointsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 214
      },
      "name": "PublicAccessBlockProperty",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockProperty"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessBlockPropertyList",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 216
      },
      "name": "PublicAccessBlockPropertyOutputReference",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 245
          },
          "name": "blockPublicAcls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 250
          },
          "name": "blockPublicPolicy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 255
          },
          "name": "ignorePublicAcls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 260
          },
          "name": "restrictPublicBuckets",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints.PublicAccessBlockPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 283
      },
      "name": "RegionsProperty",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints.RegionsProperty"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.RegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints.RegionsPropertyList"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.RegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 285
      },
      "name": "RegionsPropertyOutputReference",
      "namespace": "s3_control.DataAwsS3ControlMultiRegionAccessPoints",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 314
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 319
          },
          "name": "bucketAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 324
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPoints.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPoints.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPointsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_control.DataAwsS3ControlMultiRegionAccessPointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
        "line": 8
      },
      "name": "DataAwsS3ControlMultiRegionAccessPointsConfig",
      "namespace": "s3_control",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_points#account_id DataAwsS3ControlMultiRegionAccessPoints#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3control_multi_region_access_points#region DataAwsS3ControlMultiRegionAccessPoints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_control/data-aws-s3-control-multi-region-access-points.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_control/data-aws-s3-control-multi-region-access-points:DataAwsS3ControlMultiRegionAccessPointsConfig"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point aws_s3files_access_point}."
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point aws_s3files_access_point} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-access-point.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3FilesAccessPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3FilesAccessPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3FilesAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3FilesAccessPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 189
          },
          "name": "putPosixUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 205
          },
          "name": "putRootDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 221
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 192
          },
          "name": "resetPosixUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 208
          },
          "name": "resetRootDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 170
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 224
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 247
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3FilesAccessPoint",
      "namespace": "s3_files",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 137
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 186
          },
          "name": "posixUser",
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 202
          },
          "name": "rootDirectory",
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 158
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 180
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 218
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 122
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 196
          },
          "name": "posixUserInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 212
          },
          "name": "rootDirectoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 174
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 228
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 115
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 164
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 593
      },
      "name": "CreationPermissionsProperty",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#owner_gid AwsS3FilesAccessPoint#owner_gid}",
            "stability": "experimental",
            "summary": "Owner group ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 599
          },
          "name": "ownerGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#owner_uid AwsS3FilesAccessPoint#owner_uid}",
            "stability": "experimental",
            "summary": "Owner user ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 605
          },
          "name": "ownerUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#permissions AwsS3FilesAccessPoint#permissions}",
            "stability": "experimental",
            "summary": "POSIX permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 611
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.CreationPermissionsProperty"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-access-point.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationPermissionsPropertyList",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.CreationPermissionsPropertyList"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-access-point.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 613
      },
      "name": "CreationPermissionsPropertyOutputReference",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 678
          },
          "name": "ownerGidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 691
          },
          "name": "ownerUidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 704
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 671
          },
          "name": "ownerGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 684
          },
          "name": "ownerUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 697
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.CreationPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 455
      },
      "name": "PosixUserProperty",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#gid AwsS3FilesAccessPoint#gid}",
            "stability": "experimental",
            "summary": "POSIX group ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 461
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#uid AwsS3FilesAccessPoint#uid}",
            "stability": "experimental",
            "summary": "POSIX user ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 473
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#secondary_gids AwsS3FilesAccessPoint#secondary_gids}",
            "stability": "experimental",
            "summary": "Secondary POSIX group IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 467
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-access-point.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.PosixUserPropertyList"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-access-point.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 552
          },
          "name": "resetSecondaryGids"
        }
      ],
      "name": "PosixUserPropertyOutputReference",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 540
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 556
          },
          "name": "secondaryGidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 569
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 533
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 546
          },
          "name": "secondaryGids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 562
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 728
      },
      "name": "RootDirectoryProperty",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#creation_permissions AwsS3FilesAccessPoint#creation_permissions}",
            "stability": "experimental",
            "summary": "creation_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 740
          },
          "name": "creationPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#path AwsS3FilesAccessPoint#path}",
            "stability": "experimental",
            "summary": "Root directory path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 734
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-access-point.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootDirectoryPropertyList",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.RootDirectoryPropertyList"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-access-point.ts",
          "line": 752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 813
          },
          "name": "putCreationPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 816
          },
          "name": "resetCreationPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 800
          },
          "name": "resetPath"
        }
      ],
      "name": "RootDirectoryPropertyOutputReference",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 810
          },
          "name": "creationPermissions",
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 820
          },
          "name": "creationPermissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 804
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 794
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 844
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#create AwsS3FilesAccessPoint#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 850
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#delete AwsS3FilesAccessPoint#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 856
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.TimeoutsProperty"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-access-point.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 914
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 930
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "s3_files.AwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 918
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 934
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 908
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 924
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsS3FilesAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-access-point.ts",
        "line": 8
      },
      "name": "AwsS3FilesAccessPointConfig",
      "namespace": "s3_files",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#file_system_id AwsS3FilesAccessPoint#file_system_id}",
            "stability": "experimental",
            "summary": "File system ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 14
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#posix_user AwsS3FilesAccessPoint#posix_user}",
            "stability": "experimental",
            "summary": "posix_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 30
          },
          "name": "posixUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#region AwsS3FilesAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#root_directory AwsS3FilesAccessPoint#root_directory}",
            "stability": "experimental",
            "summary": "root_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 36
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#tags AwsS3FilesAccessPoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_access_point#timeouts AwsS3FilesAccessPoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-access-point.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesAccessPoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-access-point:AwsS3FilesAccessPointConfig"
    },
    "@cdktn/aws.s3_files.AwsS3FilesFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system aws_s3files_file_system}."
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system aws_s3files_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-file-system.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3FilesFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3FilesFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3FilesFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3FilesFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 272
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystem.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 128
          },
          "name": "resetAcceptBucketWarning"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 172
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 198
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 214
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 253
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 275
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3FilesFileSystem",
      "namespace": "s3_files",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 137
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 155
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 181
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 186
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 236
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 241
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 263
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 269
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystem.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 132
          },
          "name": "acceptBucketWarningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 150
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 176
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 202
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 218
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 231
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 257
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 279
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 122
          },
          "name": "acceptBucketWarning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 143
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 166
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 192
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 208
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 224
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 247
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system:AwsS3FilesFileSystem"
    },
    "@cdktn/aws.s3_files.AwsS3FilesFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system.ts",
        "line": 395
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_files.AwsS3FilesFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#create AwsS3FilesFileSystem#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 401
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#delete AwsS3FilesFileSystem#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 407
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system:AwsS3FilesFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.s3_files.AwsS3FilesFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystem.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-file-system.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 465
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 481
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "s3_files.AwsS3FilesFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 469
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 485
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 459
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 475
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system:AwsS3FilesFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsS3FilesFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system.ts",
        "line": 8
      },
      "name": "AwsS3FilesFileSystemConfig",
      "namespace": "s3_files",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#bucket AwsS3FilesFileSystem#bucket}",
            "stability": "experimental",
            "summary": "S3 bucket ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#role_arn AwsS3FilesFileSystem#role_arn}",
            "stability": "experimental",
            "summary": "IAM role ARN for S3 access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 42
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#accept_bucket_warning AwsS3FilesFileSystem#accept_bucket_warning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 12
          },
          "name": "acceptBucketWarning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#kms_key_id AwsS3FilesFileSystem#kms_key_id}",
            "stability": "experimental",
            "summary": "KMS key ID for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 24
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#prefix AwsS3FilesFileSystem#prefix}",
            "stability": "experimental",
            "summary": "S3 bucket prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 30
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#region AwsS3FilesFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 36
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#tags AwsS3FilesFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system#timeouts AwsS3FilesFileSystem#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystem.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system:AwsS3FilesFileSystemConfig"
    },
    "@cdktn/aws.s3_files.AwsS3FilesFileSystemPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system_policy aws_s3files_file_system_policy}."
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystemPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system_policy aws_s3files_file_system_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystemPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3FilesFileSystemPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3FilesFileSystemPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3FilesFileSystemPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3FilesFileSystemPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 123
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 143
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3FilesFileSystemPolicy",
      "namespace": "s3_files",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 98
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 111
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 127
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 91
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 104
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 117
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system-policy:AwsS3FilesFileSystemPolicy"
    },
    "@cdktn/aws.s3_files.AwsS3FilesFileSystemPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesFileSystemPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
        "line": 8
      },
      "name": "AwsS3FilesFileSystemPolicyConfig",
      "namespace": "s3_files",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system_policy#file_system_id AwsS3FilesFileSystemPolicy#file_system_id}",
            "stability": "experimental",
            "summary": "File system ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 14
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system_policy#policy AwsS3FilesFileSystemPolicy#policy}",
            "stability": "experimental",
            "summary": "File system policy JSON."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 20
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_file_system_policy#region AwsS3FilesFileSystemPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-file-system-policy.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-file-system-policy:AwsS3FilesFileSystemPolicyConfig"
    },
    "@cdktn/aws.s3_files.AwsS3FilesMountTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target aws_s3files_mount_target}."
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target aws_s3files_mount_target} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-mount-target.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-mount-target.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3FilesMountTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3FilesMountTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3FilesMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3FilesMountTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 270
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTarget.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 155
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 171
          },
          "name": "resetIpv4Address"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 187
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 213
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 229
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 273
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3FilesMountTarget",
      "namespace": "s3_files",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 125
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 196
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 201
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 238
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 243
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 267
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTarget.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 261
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 138
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 159
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 175
          },
          "name": "ipv4AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 191
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 217
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 233
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 256
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 277
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTarget.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 131
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 149
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 165
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 181
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 207
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 223
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 249
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-mount-target:AwsS3FilesMountTarget"
    },
    "@cdktn/aws.s3_files.AwsS3FilesMountTarget.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTarget.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-mount-target.ts",
        "line": 400
      },
      "name": "TimeoutsProperty",
      "namespace": "s3_files.AwsS3FilesMountTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#create AwsS3FilesMountTarget#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 406
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#delete AwsS3FilesMountTarget#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 412
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#update AwsS3FilesMountTarget#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 418
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-mount-target:AwsS3FilesMountTarget.TimeoutsProperty"
    },
    "@cdktn/aws.s3_files.AwsS3FilesMountTarget.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTarget.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-mount-target.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-mount-target.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 482
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 498
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 514
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "s3_files.AwsS3FilesMountTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 486
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 502
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 518
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 476
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 492
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 508
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTarget.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-mount-target:AwsS3FilesMountTarget.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsS3FilesMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-mount-target.ts",
        "line": 8
      },
      "name": "AwsS3FilesMountTargetConfig",
      "namespace": "s3_files",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#file_system_id AwsS3FilesMountTarget#file_system_id}",
            "stability": "experimental",
            "summary": "File system ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 14
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#subnet_id AwsS3FilesMountTarget#subnet_id}",
            "stability": "experimental",
            "summary": "Subnet ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 50
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#ip_address_type AwsS3FilesMountTarget#ip_address_type}",
            "stability": "experimental",
            "summary": "IP address type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 20
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#ipv4_address AwsS3FilesMountTarget#ipv4_address}",
            "stability": "experimental",
            "summary": "IPv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 26
          },
          "name": "ipv4Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#ipv6_address AwsS3FilesMountTarget#ipv6_address}",
            "stability": "experimental",
            "summary": "IPv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 32
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#region AwsS3FilesMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#security_groups AwsS3FilesMountTarget#security_groups}",
            "stability": "experimental",
            "summary": "Security group IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 44
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_mount_target#timeouts AwsS3FilesMountTarget#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-mount-target.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesMountTarget.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-mount-target:AwsS3FilesMountTargetConfig"
    },
    "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration aws_s3files_synchronization_configuration}."
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration aws_s3files_synchronization_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3FilesSynchronizationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3FilesSynchronizationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3FilesSynchronizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3FilesSynchronizationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 153
          },
          "name": "putExpirationDataRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 169
          },
          "name": "putImportDataRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 156
          },
          "name": "resetExpirationDataRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 172
          },
          "name": "resetImportDataRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 124
          },
          "name": "resetLatestVersionNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3FilesSynchronizationConfiguration",
      "namespace": "s3_files",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 150
          },
          "name": "expirationDataRule",
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 166
          },
          "name": "importDataRule",
          "type": {
            "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 160
          },
          "name": "expirationDataRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 112
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 176
          },
          "name": "importDataRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 128
          },
          "name": "latestVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 105
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 118
          },
          "name": "latestVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsS3FilesSynchronizationConfiguration"
    },
    "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 308
      },
      "name": "ExpirationDataRuleProperty",
      "namespace": "s3_files.AwsS3FilesSynchronizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#days_after_last_access AwsS3FilesSynchronizationConfiguration#days_after_last_access}",
            "stability": "experimental",
            "summary": "Days after last access before data expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 314
          },
          "name": "daysAfterLastAccess",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsS3FilesSynchronizationConfiguration.ExpirationDataRuleProperty"
    },
    "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpirationDataRulePropertyList",
      "namespace": "s3_files.AwsS3FilesSynchronizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsS3FilesSynchronizationConfiguration.ExpirationDataRulePropertyList"
    },
    "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 316
      },
      "name": "ExpirationDataRulePropertyOutputReference",
      "namespace": "s3_files.AwsS3FilesSynchronizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 369
          },
          "name": "daysAfterLastAccessInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 362
          },
          "name": "daysAfterLastAccess",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsS3FilesSynchronizationConfiguration.ExpirationDataRulePropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 393
      },
      "name": "ImportDataRuleProperty",
      "namespace": "s3_files.AwsS3FilesSynchronizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#prefix AwsS3FilesSynchronizationConfiguration#prefix}",
            "stability": "experimental",
            "summary": "S3 prefix for import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 399
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#size_less_than AwsS3FilesSynchronizationConfiguration#size_less_than}",
            "stability": "experimental",
            "summary": "Maximum file size to import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 405
          },
          "name": "sizeLessThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#trigger AwsS3FilesSynchronizationConfiguration#trigger}",
            "stability": "experimental",
            "summary": "Import trigger type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 411
          },
          "name": "trigger",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsS3FilesSynchronizationConfiguration.ImportDataRuleProperty"
    },
    "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportDataRulePropertyList",
      "namespace": "s3_files.AwsS3FilesSynchronizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsS3FilesSynchronizationConfiguration.ImportDataRulePropertyList"
    },
    "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 413
      },
      "name": "ImportDataRulePropertyOutputReference",
      "namespace": "s3_files.AwsS3FilesSynchronizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 478
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 491
          },
          "name": "sizeLessThanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 504
          },
          "name": "triggerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 471
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 484
          },
          "name": "sizeLessThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 497
          },
          "name": "trigger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsS3FilesSynchronizationConfiguration.ImportDataRulePropertyOutputReference"
    },
    "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
        "line": 8
      },
      "name": "AwsS3FilesSynchronizationConfigurationConfig",
      "namespace": "s3_files",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#file_system_id AwsS3FilesSynchronizationConfiguration#file_system_id}",
            "stability": "experimental",
            "summary": "File system ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 14
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#expiration_data_rule AwsS3FilesSynchronizationConfiguration#expiration_data_rule}",
            "stability": "experimental",
            "summary": "expiration_data_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 32
          },
          "name": "expirationDataRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ExpirationDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#import_data_rule AwsS3FilesSynchronizationConfiguration#import_data_rule}",
            "stability": "experimental",
            "summary": "import_data_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 38
          },
          "name": "importDataRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.AwsS3FilesSynchronizationConfiguration.ImportDataRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#latest_version_number AwsS3FilesSynchronizationConfiguration#latest_version_number}",
            "stability": "experimental",
            "summary": "Latest version number for optimistic locking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 20
          },
          "name": "latestVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3files_synchronization_configuration#region AwsS3FilesSynchronizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/aws-s3-files-synchronization-configuration.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/aws-s3-files-synchronization-configuration:AwsS3FilesSynchronizationConfigurationConfig"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_access_point aws_s3files_access_point}."
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_access_point aws_s3files_access_point} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3FilesAccessPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3FilesAccessPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_access_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3FilesAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3FilesAccessPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 164
          },
          "name": "putPosixUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 180
          },
          "name": "putRootDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 167
          },
          "name": "resetPosixUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 183
          },
          "name": "resetRootDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3FilesAccessPoint",
      "namespace": "s3_files",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 105
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 128
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 161
          },
          "name": "posixUser",
          "type": {
            "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 177
          },
          "name": "rootDirectory",
          "type": {
            "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 149
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 171
          },
          "name": "posixUserInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 187
          },
          "name": "rootDirectoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 385
      },
      "name": "CreationPermissionsProperty",
      "namespace": "s3_files.DataAwsS3FilesAccessPoint",
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint.CreationPermissionsProperty"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 456
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationPermissionsPropertyList",
      "namespace": "s3_files.DataAwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint.CreationPermissionsPropertyList"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 387
      },
      "name": "CreationPermissionsPropertyOutputReference",
      "namespace": "s3_files.DataAwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 426
          },
          "name": "ownerGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 431
          },
          "name": "ownerUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 436
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint.CreationPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 310
      },
      "name": "PosixUserProperty",
      "namespace": "s3_files.DataAwsS3FilesAccessPoint",
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "s3_files.DataAwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint.PosixUserPropertyList"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 312
      },
      "name": "PosixUserPropertyOutputReference",
      "namespace": "s3_files.DataAwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 351
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 356
          },
          "name": "secondaryGids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 361
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 460
      },
      "name": "RootDirectoryProperty",
      "namespace": "s3_files.DataAwsS3FilesAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_access_point#creation_permissions DataAwsS3FilesAccessPoint#creation_permissions}",
            "stability": "experimental",
            "summary": "creation_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 466
          },
          "name": "creationPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootDirectoryPropertyList",
      "namespace": "s3_files.DataAwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint.RootDirectoryPropertyList"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 522
          },
          "name": "putCreationPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 525
          },
          "name": "resetCreationPermissions"
        }
      ],
      "name": "RootDirectoryPropertyOutputReference",
      "namespace": "s3_files.DataAwsS3FilesAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 519
          },
          "name": "creationPermissions",
          "type": {
            "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 513
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 529
          },
          "name": "creationPermissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.CreationPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
        "line": 8
      },
      "name": "DataAwsS3FilesAccessPointConfig",
      "namespace": "s3_files",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_access_point#id DataAwsS3FilesAccessPoint#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Access point ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 17
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_access_point#posix_user DataAwsS3FilesAccessPoint#posix_user}",
            "stability": "experimental",
            "summary": "posix_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 29
          },
          "name": "posixUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_access_point#region DataAwsS3FilesAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 23
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_access_point#root_directory DataAwsS3FilesAccessPoint#root_directory}",
            "stability": "experimental",
            "summary": "root_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-access-point.ts",
            "line": 35
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesAccessPoint.RootDirectoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-access-point:DataAwsS3FilesAccessPointConfig"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_system aws_s3files_file_system}."
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_system aws_s3files_file_system} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3FilesFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3FilesFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3FilesFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3FilesFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3FilesFileSystem",
      "namespace": "s3_files",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 91
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 96
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 114
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 124
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 129
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 150
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 155
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 160
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-system:DataAwsS3FilesFileSystem"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
        "line": 8
      },
      "name": "DataAwsS3FilesFileSystemConfig",
      "namespace": "s3_files",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_system#id DataAwsS3FilesFileSystem#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "File system ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 17
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_system#region DataAwsS3FilesFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-system.ts",
            "line": 23
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-system:DataAwsS3FilesFileSystemConfig"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_systems aws_s3files_file_systems}."
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_systems aws_s3files_file_systems} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystemsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3FilesFileSystems resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3FilesFileSystems to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_systems#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3FilesFileSystems that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3FilesFileSystems to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 103
          },
          "name": "putFileSystems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 106
          },
          "name": "resetFileSystems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 90
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 118
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 125
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3FilesFileSystems",
      "namespace": "s3_files",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 100
          },
          "name": "fileSystems",
          "type": {
            "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 110
          },
          "name": "fileSystemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 94
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 84
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataAwsS3FilesFileSystems"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
        "line": 168
      },
      "name": "FileSystemsProperty",
      "namespace": "s3_files.DataAwsS3FilesFileSystems",
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataAwsS3FilesFileSystems.FileSystemsProperty"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemsPropertyList",
      "namespace": "s3_files.DataAwsS3FilesFileSystems",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataAwsS3FilesFileSystems.FileSystemsPropertyList"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
        "line": 170
      },
      "name": "FileSystemsPropertyOutputReference",
      "namespace": "s3_files.DataAwsS3FilesFileSystems",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 209
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 214
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 219
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 229
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 239
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 244
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 249
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 254
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataAwsS3FilesFileSystems.FileSystemsPropertyOutputReference"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesFileSystemsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystemsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
        "line": 8
      },
      "name": "DataAwsS3FilesFileSystemsConfig",
      "namespace": "s3_files",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_systems#file_systems DataAwsS3FilesFileSystems#file_systems}",
            "stability": "experimental",
            "summary": "file_systems block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 20
          },
          "name": "fileSystems",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesFileSystems.FileSystemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_file_systems#region DataAwsS3FilesFileSystems#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-file-systems.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-file-systems:DataAwsS3FilesFileSystemsConfig"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesMountTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_mount_target aws_s3files_mount_target}."
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesMountTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_mount_target aws_s3files_mount_target} Data Source."
        },
        "locationInModule": {
          "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesMountTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsS3FilesMountTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsS3FilesMountTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_mount_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsS3FilesMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsS3FilesMountTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsS3FilesMountTarget",
      "namespace": "s3_files",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 86
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 91
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 109
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 114
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 119
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 124
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 145
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 150
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 155
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 160
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 165
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-mount-target:DataAwsS3FilesMountTarget"
    },
    "@cdktn/aws.s3_files.DataAwsS3FilesMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_files.DataAwsS3FilesMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
        "line": 8
      },
      "name": "DataAwsS3FilesMountTargetConfig",
      "namespace": "s3_files",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_mount_target#id DataAwsS3FilesMountTarget#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Mount target ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 17
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/s3files_mount_target#region DataAwsS3FilesMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_files/data-aws-s3-files-mount-target.ts",
            "line": 23
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_files/data-aws-s3-files-mount-target:DataAwsS3FilesMountTargetConfig"
    },
    "@cdktn/aws.s3_glacier.AwsGlacierVault": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault aws_glacier_vault}."
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVault",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault aws_glacier_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_glacier/aws-glacier-vault.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlacierVault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlacierVault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlacierVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlacierVault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 218
          },
          "name": "putNotification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVault.NotificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 118
          },
          "name": "resetAccessPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 221
          },
          "name": "resetNotification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 205
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlacierVault",
      "namespace": "s3_glacier",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 127
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 148
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 215
          },
          "name": "notification",
          "type": {
            "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVault.NotificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 122
          },
          "name": "accessPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 225
          },
          "name": "notificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVault.NotificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 209
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 112
          },
          "name": "accessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 199
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_glacier/aws-glacier-vault:AwsGlacierVault"
    },
    "@cdktn/aws.s3_glacier.AwsGlacierVault.NotificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVault.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 334
      },
      "name": "NotificationProperty",
      "namespace": "s3_glacier.AwsGlacierVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#events AwsGlacierVault#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 338
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#sns_topic AwsGlacierVault#sns_topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 342
          },
          "name": "snsTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_glacier/aws-glacier-vault:AwsGlacierVault.NotificationProperty"
    },
    "@cdktn/aws.s3_glacier.AwsGlacierVault.NotificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVault.NotificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_glacier/aws-glacier-vault.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 344
      },
      "name": "NotificationPropertyOutputReference",
      "namespace": "s3_glacier.AwsGlacierVault",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 391
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 404
          },
          "name": "snsTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 384
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 397
          },
          "name": "snsTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVault.NotificationProperty"
          }
        }
      ],
      "symbolId": "src/s3_glacier/aws-glacier-vault:AwsGlacierVault.NotificationPropertyOutputReference"
    },
    "@cdktn/aws.s3_glacier.AwsGlacierVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault.ts",
        "line": 8
      },
      "name": "AwsGlacierVaultConfig",
      "namespace": "s3_glacier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#name AwsGlacierVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#access_policy AwsGlacierVault#access_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 12
          },
          "name": "accessPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#id AwsGlacierVault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#notification AwsGlacierVault#notification}",
            "stability": "experimental",
            "summary": "notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 43
          },
          "name": "notification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVault.NotificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#region AwsGlacierVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#tags AwsGlacierVault#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault#tags_all AwsGlacierVault#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_glacier/aws-glacier-vault:AwsGlacierVaultConfig"
    },
    "@cdktn/aws.s3_glacier.AwsGlacierVaultLock": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault_lock aws_glacier_vault_lock}."
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVaultLock",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault_lock aws_glacier_vault_lock} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVaultLockConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlacierVaultLock resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlacierVaultLock to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault_lock#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlacierVaultLock that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlacierVaultLock to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 140
          },
          "name": "resetIgnoreDeletionError"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlacierVaultLock",
      "namespace": "s3_glacier",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 112
          },
          "name": "completeLockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 144
          },
          "name": "ignoreDeletionErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 157
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 186
          },
          "name": "vaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 105
          },
          "name": "completeLock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 134
          },
          "name": "ignoreDeletionError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 150
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 179
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_glacier/aws-glacier-vault-lock:AwsGlacierVaultLock"
    },
    "@cdktn/aws.s3_glacier.AwsGlacierVaultLockConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_glacier.AwsGlacierVaultLockConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
        "line": 8
      },
      "name": "AwsGlacierVaultLockConfig",
      "namespace": "s3_glacier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault_lock#complete_lock AwsGlacierVaultLock#complete_lock}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 12
          },
          "name": "completeLock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault_lock#policy AwsGlacierVaultLock#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 27
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault_lock#vault_name AwsGlacierVaultLock#vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 37
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault_lock#id AwsGlacierVaultLock#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault_lock#ignore_deletion_error AwsGlacierVaultLock#ignore_deletion_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 23
          },
          "name": "ignoreDeletionError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glacier_vault_lock#region AwsGlacierVaultLock#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_glacier/aws-glacier-vault-lock.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_glacier/aws-glacier-vault-lock:AwsGlacierVaultLockConfig"
    },
    "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint aws_s3outposts_endpoint}."
      },
      "fqn": "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint aws_s3outposts_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3OutpostsEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3OutpostsEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3OutpostsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3OutpostsEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 116
          },
          "name": "resetAccessType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 147
          },
          "name": "resetCustomerOwnedIpv4Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 198
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3OutpostsEndpoint",
      "namespace": "s3_on_outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 130
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 135
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 173
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint.NetworkInterfacesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 120
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 151
          },
          "name": "customerOwnedIpv4PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 186
          },
          "name": "outpostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 202
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 215
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 228
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 110
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 141
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 179
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 208
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 221
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:AwsS3OutpostsEndpoint"
    },
    "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint.NetworkInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint.NetworkInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
        "line": 321
      },
      "name": "NetworkInterfacesProperty",
      "namespace": "s3_on_outposts.AwsS3OutpostsEndpoint",
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:AwsS3OutpostsEndpoint.NetworkInterfacesProperty"
    },
    "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint.NetworkInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint.NetworkInterfacesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 371
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint.NetworkInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacesPropertyList",
      "namespace": "s3_on_outposts.AwsS3OutpostsEndpoint",
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:AwsS3OutpostsEndpoint.NetworkInterfacesPropertyList"
    },
    "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint.NetworkInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint.NetworkInterfacesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
        "line": 323
      },
      "name": "NetworkInterfacesPropertyOutputReference",
      "namespace": "s3_on_outposts.AwsS3OutpostsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 352
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpoint.NetworkInterfacesProperty"
          }
        }
      ],
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:AwsS3OutpostsEndpoint.NetworkInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_on_outposts.AwsS3OutpostsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
        "line": 8
      },
      "name": "AwsS3OutpostsEndpointConfig",
      "namespace": "s3_on_outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint#outpost_id AwsS3OutpostsEndpoint#outpost_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 27
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint#security_group_id AwsS3OutpostsEndpoint#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 37
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint#subnet_id AwsS3OutpostsEndpoint#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 41
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint#access_type AwsS3OutpostsEndpoint#access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 12
          },
          "name": "accessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint#customer_owned_ipv4_pool AwsS3OutpostsEndpoint#customer_owned_ipv4_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 16
          },
          "name": "customerOwnedIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint#id AwsS3OutpostsEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3outposts_endpoint#region AwsS3OutpostsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_on_outposts/aws-s3-outposts-endpoint.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_on_outposts/aws-s3-outposts-endpoint:AwsS3OutpostsEndpointConfig"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_namespace aws_s3tables_namespace}."
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_namespace aws_s3tables_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3TablesNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3TablesNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3TablesNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3TablesNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3TablesNamespace",
      "namespace": "s3_tables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 86
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 91
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 109
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 104
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 138
          },
          "name": "tableBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 97
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 131
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-namespace:AwsS3TablesNamespace"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
        "line": 8
      },
      "name": "AwsS3TablesNamespaceConfig",
      "namespace": "s3_tables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_namespace#namespace AwsS3TablesNamespace#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 12
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_namespace#table_bucket_arn AwsS3TablesNamespace#table_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 22
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_namespace#region AwsS3TablesNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-namespace.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-namespace:AwsS3TablesNamespaceConfig"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table aws_s3tables_table}."
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table aws_s3tables_table} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3TablesTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3TablesTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3TablesTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3TablesTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 137
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 166
          },
          "name": "putMaintenanceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 294
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 140
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 169
          },
          "name": "resetMaintenanceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 297
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 231
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 260
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3TablesTable",
      "namespace": "s3_tables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 123
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 128
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 134
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 163
          },
          "name": "maintenanceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 291
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 178
          },
          "name": "metadataLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 183
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 188
          },
          "name": "modifiedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 219
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 270
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 275
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 280
          },
          "name": "versionToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 285
          },
          "name": "warehouseLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 144
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 157
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 173
          },
          "name": "maintenanceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 301
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 214
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 235
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 248
          },
          "name": "tableBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 264
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 150
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 207
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 225
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 241
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 254
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 743
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#kms_key_arn AwsS3TablesTable#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 747
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#sse_algorithm AwsS3TablesTable#sse_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 751
          },
          "name": "sseAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 753
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 809
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 825
          },
          "name": "resetSseAlgorithm"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 813
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 829
          },
          "name": "sseAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 803
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 819
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1257
      },
      "name": "FieldProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#name AwsS3TablesTable#name}",
            "stability": "experimental",
            "summary": "The name of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#type AwsS3TablesTable#type}",
            "stability": "experimental",
            "summary": "The field type. S3 Tables supports all Apache Iceberg primitive types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1275
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#required AwsS3TablesTable#required}",
            "stability": "experimental",
            "summary": "A Boolean value that specifies whether values are required for each row in this field. Default: false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1269
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.FieldProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldPropertyList",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.FieldPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1277
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1354
          },
          "name": "resetRequired"
        }
      ],
      "name": "FieldPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1342
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1358
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1371
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1335
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1348
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1364
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.FieldPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergCompactionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergCompactionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 897
      },
      "name": "IcebergCompactionProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#settings AwsS3TablesTable#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 901
          },
          "name": "settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#status AwsS3TablesTable#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 905
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.IcebergCompactionProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergCompactionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergCompactionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 960
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 963
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 979
          },
          "name": "resetStatus"
        }
      ],
      "name": "IcebergCompactionPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 957
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 967
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 983
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 973
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergCompactionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.IcebergCompactionPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1483
      },
      "name": "IcebergProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#properties AwsS3TablesTable#properties}",
            "stability": "experimental",
            "summary": "A map of configuration properties for the Iceberg table, for example `write.distribution-mode` and `write.sort-order`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1489
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#schema AwsS3TablesTable#schema}",
            "stability": "experimental",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1495
          },
          "name": "schema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.IcebergProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergPropertyList",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.IcebergPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1497
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1568
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1555
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1571
          },
          "name": "resetSchema"
        }
      ],
      "name": "IcebergPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1565
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1559
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1575
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1549
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.IcebergPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergSnapshotManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergSnapshotManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1077
      },
      "name": "IcebergSnapshotManagementProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#settings AwsS3TablesTable#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1081
          },
          "name": "settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#status AwsS3TablesTable#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1085
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.IcebergSnapshotManagementProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergSnapshotManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergSnapshotManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1140
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1143
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1159
          },
          "name": "resetStatus"
        }
      ],
      "name": "IcebergSnapshotManagementPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1137
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1147
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1163
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1153
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergSnapshotManagementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.IcebergSnapshotManagementPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 833
      },
      "name": "MaintenanceConfigurationIcebergCompactionSettingsProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#target_file_size_mb AwsS3TablesTable#target_file_size_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 837
          },
          "name": "targetFileSizeMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 889
          },
          "name": "resetTargetFileSizeMb"
        }
      ],
      "name": "MaintenanceConfigurationIcebergCompactionSettingsPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 893
          },
          "name": "targetFileSizeMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 883
          },
          "name": "targetFileSizeMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.MaintenanceConfigurationIcebergCompactionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 987
      },
      "name": "MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#max_snapshot_age_hours AwsS3TablesTable#max_snapshot_age_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 991
          },
          "name": "maxSnapshotAgeHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#min_snapshots_to_keep AwsS3TablesTable#min_snapshots_to_keep}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 995
          },
          "name": "minSnapshotsToKeep",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1053
          },
          "name": "resetMaxSnapshotAgeHours"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1069
          },
          "name": "resetMinSnapshotsToKeep"
        }
      ],
      "name": "MaintenanceConfigurationIcebergSnapshotManagementSettingsPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1057
          },
          "name": "maxSnapshotAgeHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1073
          },
          "name": "minSnapshotsToKeepInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1047
          },
          "name": "maxSnapshotAgeHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1063
          },
          "name": "minSnapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.MaintenanceConfigurationIcebergSnapshotManagementSettingsPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1167
      },
      "name": "MaintenanceConfigurationProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#iceberg_compaction AwsS3TablesTable#iceberg_compaction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1171
          },
          "name": "icebergCompaction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergCompactionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#iceberg_snapshot_management AwsS3TablesTable#iceberg_snapshot_management}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1175
          },
          "name": "icebergSnapshotManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergSnapshotManagementProperty"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.MaintenanceConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1230
          },
          "name": "putIcebergCompaction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergCompactionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1246
          },
          "name": "putIcebergSnapshotManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergSnapshotManagementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1233
          },
          "name": "resetIcebergCompaction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1249
          },
          "name": "resetIcebergSnapshotManagement"
        }
      ],
      "name": "MaintenanceConfigurationPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1227
          },
          "name": "icebergCompaction",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergCompactionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1243
          },
          "name": "icebergSnapshotManagement",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergSnapshotManagementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1237
          },
          "name": "icebergCompactionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergCompactionProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1253
          },
          "name": "icebergSnapshotManagementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergSnapshotManagementProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.MaintenanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1599
      },
      "name": "MetadataProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#iceberg AwsS3TablesTable#iceberg}",
            "stability": "experimental",
            "summary": "iceberg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1605
          },
          "name": "iceberg",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.MetadataProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1683
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.MetadataPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1656
          },
          "name": "putIceberg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1659
          },
          "name": "resetIceberg"
        }
      ],
      "name": "MetadataPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1653
          },
          "name": "iceberg",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1663
          },
          "name": "icebergInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.IcebergProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1395
      },
      "name": "SchemaProperty",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#field AwsS3TablesTable#field}",
            "stability": "experimental",
            "summary": "field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1401
          },
          "name": "field",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.SchemaProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.SchemaPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table.ts",
          "line": 1413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 1403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1452
          },
          "name": "putField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1455
          },
          "name": "resetField"
        }
      ],
      "name": "SchemaPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1449
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1459
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.SchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucket": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket aws_s3tables_table_bucket}."
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket aws_s3tables_table_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3TablesTableBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3TablesTableBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3TablesTableBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3TablesTableBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 115
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 147
          },
          "name": "putMaintenanceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.MaintenanceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 118
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 134
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 150
          },
          "name": "resetMaintenanceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3TablesTableBucket",
      "namespace": "s3_tables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 106
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 112
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 144
          },
          "name": "maintenanceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.MaintenanceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 172
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 210
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 122
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 138
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 154
          },
          "name": "maintenanceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.MaintenanceConfigurationProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 128
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucket"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 416
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_tables.AwsS3TablesTableBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#kms_key_arn AwsS3TablesTableBucket#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 420
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#sse_algorithm AwsS3TablesTableBucket#sse_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 424
          },
          "name": "sseAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucket.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 482
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 498
          },
          "name": "resetSseAlgorithm"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTableBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 486
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 502
          },
          "name": "sseAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 476
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 492
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucket.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 596
      },
      "name": "IcebergUnreferencedFileRemovalProperty",
      "namespace": "s3_tables.AwsS3TablesTableBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#settings AwsS3TablesTableBucket#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 600
          },
          "name": "settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#status AwsS3TablesTableBucket#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 604
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 659
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 662
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 678
          },
          "name": "resetStatus"
        }
      ],
      "name": "IcebergUnreferencedFileRemovalPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTableBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 656
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 666
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.SettingsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 682
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 672
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.MaintenanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.MaintenanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 686
      },
      "name": "MaintenanceConfigurationProperty",
      "namespace": "s3_tables.AwsS3TablesTableBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#iceberg_unreferenced_file_removal AwsS3TablesTableBucket#iceberg_unreferenced_file_removal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 690
          },
          "name": "icebergUnreferencedFileRemoval",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalProperty"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucket.MaintenanceConfigurationProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.MaintenanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.MaintenanceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 739
          },
          "name": "putIcebergUnreferencedFileRemoval",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 742
          },
          "name": "resetIcebergUnreferencedFileRemoval"
        }
      ],
      "name": "MaintenanceConfigurationPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTableBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 736
          },
          "name": "icebergUnreferencedFileRemoval",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 746
          },
          "name": "icebergUnreferencedFileRemovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.IcebergUnreferencedFileRemovalProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.MaintenanceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucket.MaintenanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 506
      },
      "name": "SettingsProperty",
      "namespace": "s3_tables.AwsS3TablesTableBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#non_current_days AwsS3TablesTableBucket#non_current_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 510
          },
          "name": "nonCurrentDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#unreferenced_days AwsS3TablesTableBucket#unreferenced_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 514
          },
          "name": "unreferencedDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucket.SettingsProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 572
          },
          "name": "resetNonCurrentDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 588
          },
          "name": "resetUnreferencedDays"
        }
      ],
      "name": "SettingsPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTableBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 576
          },
          "name": "nonCurrentDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 592
          },
          "name": "unreferencedDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 566
          },
          "name": "nonCurrentDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 582
          },
          "name": "unreferencedDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.SettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucket.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
        "line": 8
      },
      "name": "AwsS3TablesTableBucketConfig",
      "namespace": "s3_tables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#name AwsS3TablesTableBucket#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#encryption_configuration AwsS3TablesTableBucket#encryption_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 12
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#force_destroy AwsS3TablesTableBucket#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 16
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#maintenance_configuration AwsS3TablesTableBucket#maintenance_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 20
          },
          "name": "maintenanceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucket.MaintenanceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#region AwsS3TablesTableBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket#tags AwsS3TablesTableBucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket:AwsS3TablesTableBucketConfig"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_policy aws_s3tables_table_bucket_policy}."
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_policy aws_s3tables_table_bucket_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3TablesTableBucketPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3TablesTableBucketPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3TablesTableBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3TablesTableBucketPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3TablesTableBucketPolicy",
      "namespace": "s3_tables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 110
          },
          "name": "resourcePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 123
          },
          "name": "tableBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 103
          },
          "name": "resourcePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 116
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-policy:AwsS3TablesTableBucketPolicy"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
        "line": 8
      },
      "name": "AwsS3TablesTableBucketPolicyConfig",
      "namespace": "s3_tables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_policy#resource_policy AwsS3TablesTableBucketPolicy#resource_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 18
          },
          "name": "resourcePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_policy#table_bucket_arn AwsS3TablesTableBucketPolicy#table_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 22
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_policy#region AwsS3TablesTableBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-policy.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-policy:AwsS3TablesTableBucketPolicyConfig"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_replication aws_s3tables_table_bucket_replication}."
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_replication aws_s3tables_table_bucket_replication} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3TablesTableBucketReplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3TablesTableBucketReplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_replication#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3TablesTableBucketReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3TablesTableBucketReplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 144
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 147
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3TablesTableBucketReplication",
      "namespace": "s3_tables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 141
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 135
          },
          "name": "versionToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 117
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 151
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 130
          },
          "name": "tableBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 110
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 123
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsS3TablesTableBucketReplication"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 262
      },
      "name": "DestinationProperty",
      "namespace": "s3_tables.AwsS3TablesTableBucketReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_replication#destination_table_bucket_arn AwsS3TablesTableBucketReplication#destination_table_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 266
          },
          "name": "destinationTableBucketArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsS3TablesTableBucketReplication.DestinationProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3_tables.AwsS3TablesTableBucketReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsS3TablesTableBucketReplication.DestinationPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 268
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTableBucketReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 321
          },
          "name": "destinationTableBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 314
          },
          "name": "destinationTableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsS3TablesTableBucketReplication.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 345
      },
      "name": "RuleProperty",
      "namespace": "s3_tables.AwsS3TablesTableBucketReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_replication#destination AwsS3TablesTableBucketReplication#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 351
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsS3TablesTableBucketReplication.RuleProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3_tables.AwsS3TablesTableBucketReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsS3TablesTableBucketReplication.RulePropertyList"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 402
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 405
          },
          "name": "resetDestination"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTableBucketReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 399
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 409
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsS3TablesTableBucketReplication.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
        "line": 8
      },
      "name": "AwsS3TablesTableBucketReplicationConfig",
      "namespace": "s3_tables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_replication#role AwsS3TablesTableBucketReplication#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 18
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_replication#table_bucket_arn AwsS3TablesTableBucketReplication#table_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 22
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_replication#region AwsS3TablesTableBucketReplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_bucket_replication#rule AwsS3TablesTableBucketReplication#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-bucket-replication.ts",
            "line": 28
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableBucketReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-bucket-replication:AwsS3TablesTableBucketReplicationConfig"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table.ts",
        "line": 8
      },
      "name": "AwsS3TablesTableConfig",
      "namespace": "s3_tables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#format AwsS3TablesTable#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 16
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#name AwsS3TablesTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#namespace AwsS3TablesTable#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 28
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#table_bucket_arn AwsS3TablesTable#table_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 38
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#encryption_configuration AwsS3TablesTable#encryption_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 12
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#maintenance_configuration AwsS3TablesTable#maintenance_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 20
          },
          "name": "maintenanceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MaintenanceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#metadata AwsS3TablesTable#metadata}",
            "stability": "experimental",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 48
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTable.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#region AwsS3TablesTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table#tags AwsS3TablesTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table:AwsS3TablesTableConfig"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTablePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_policy aws_s3tables_table_policy}."
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTablePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_policy aws_s3tables_table_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTablePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3TablesTablePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3TablesTablePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3TablesTablePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3TablesTablePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3TablesTablePolicy",
      "namespace": "s3_tables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 104
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 117
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 146
          },
          "name": "resourcePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 159
          },
          "name": "tableBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 110
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 139
          },
          "name": "resourcePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 152
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-policy:AwsS3TablesTablePolicy"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTablePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTablePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
        "line": 8
      },
      "name": "AwsS3TablesTablePolicyConfig",
      "namespace": "s3_tables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_policy#name AwsS3TablesTablePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_policy#namespace AwsS3TablesTablePolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 16
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_policy#resource_policy AwsS3TablesTablePolicy#resource_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 26
          },
          "name": "resourcePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_policy#table_bucket_arn AwsS3TablesTablePolicy#table_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 30
          },
          "name": "tableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_policy#region AwsS3TablesTablePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-policy.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-policy:AwsS3TablesTablePolicyConfig"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableReplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_replication aws_s3tables_table_replication}."
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_replication aws_s3tables_table_replication} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3TablesTableReplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3TablesTableReplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_replication#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3TablesTableReplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3TablesTableReplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 144
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 147
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3TablesTableReplication",
      "namespace": "s3_tables",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 141
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 135
          },
          "name": "versionToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 117
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 151
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 130
          },
          "name": "tableArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 110
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 123
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsS3TablesTableReplication"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 262
      },
      "name": "DestinationProperty",
      "namespace": "s3_tables.AwsS3TablesTableReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_replication#destination_table_bucket_arn AwsS3TablesTableReplication#destination_table_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 266
          },
          "name": "destinationTableBucketArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsS3TablesTableReplication.DestinationProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "s3_tables.AwsS3TablesTableReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsS3TablesTableReplication.DestinationPropertyList"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 268
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTableReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 321
          },
          "name": "destinationTableBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 314
          },
          "name": "destinationTableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsS3TablesTableReplication.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 345
      },
      "name": "RuleProperty",
      "namespace": "s3_tables.AwsS3TablesTableReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_replication#destination AwsS3TablesTableReplication#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 351
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsS3TablesTableReplication.RuleProperty"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "s3_tables.AwsS3TablesTableReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsS3TablesTableReplication.RulePropertyList"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 402
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 405
          },
          "name": "resetDestination"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "s3_tables.AwsS3TablesTableReplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 399
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 409
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsS3TablesTableReplication.RulePropertyOutputReference"
    },
    "@cdktn/aws.s3_tables.AwsS3TablesTableReplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
        "line": 8
      },
      "name": "AwsS3TablesTableReplicationConfig",
      "namespace": "s3_tables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_replication#role AwsS3TablesTableReplication#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 18
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_replication#table_arn AwsS3TablesTableReplication#table_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 22
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_replication#region AwsS3TablesTableReplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3tables_table_replication#rule AwsS3TablesTableReplication#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_tables/aws-s3-tables-table-replication.ts",
            "line": 28
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_tables.AwsS3TablesTableReplication.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_tables/aws-s3-tables-table-replication:AwsS3TablesTableReplicationConfig"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsIndex": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index aws_s3vectors_index}."
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index aws_s3vectors_index} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3VectorsIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3VectorsIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3VectorsIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3VectorsIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 166
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 251
          },
          "name": "putMetadataConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 169
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 254
          },
          "name": "resetMetadataConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 219
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 280
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3VectorsIndex",
      "namespace": "s3_vectors",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 118
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 163
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 178
          },
          "name": "indexArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 248
          },
          "name": "metadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 229
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 131
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 144
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 157
          },
          "name": "distanceMetricInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 173
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 191
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 258
          },
          "name": "metadataConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 223
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 242
          },
          "name": "vectorBucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 124
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 137
          },
          "name": "dimension",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 150
          },
          "name": "distanceMetric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 184
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 235
          },
          "name": "vectorBucketName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsS3VectorsIndex"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 411
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_vectors.AwsS3VectorsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#kms_key_arn AwsS3VectorsIndex#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 415
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#sse_type AwsS3VectorsIndex#sse_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 419
          },
          "name": "sseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsS3VectorsIndex.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "s3_vectors.AwsS3VectorsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsS3VectorsIndex.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 479
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 495
          },
          "name": "resetSseType"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "s3_vectors.AwsS3VectorsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 483
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 499
          },
          "name": "sseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 473
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 489
          },
          "name": "sseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsS3VectorsIndex.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 523
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "s3_vectors.AwsS3VectorsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#non_filterable_metadata_keys AwsS3VectorsIndex#non_filterable_metadata_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 527
          },
          "name": "nonFilterableMetadataKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsS3VectorsIndex.MetadataConfigurationProperty"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 587
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "s3_vectors.AwsS3VectorsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsS3VectorsIndex.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 529
      },
      "name": "MetadataConfigurationPropertyOutputReference",
      "namespace": "s3_vectors.AwsS3VectorsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 582
          },
          "name": "nonFilterableMetadataKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 575
          },
          "name": "nonFilterableMetadataKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsS3VectorsIndex.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
        "line": 8
      },
      "name": "AwsS3VectorsIndexConfig",
      "namespace": "s3_vectors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#data_type AwsS3VectorsIndex#data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 12
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#dimension AwsS3VectorsIndex#dimension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 16
          },
          "name": "dimension",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#distance_metric AwsS3VectorsIndex#distance_metric}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 20
          },
          "name": "distanceMetric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#index_name AwsS3VectorsIndex#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 28
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#vector_bucket_name AwsS3VectorsIndex#vector_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 42
          },
          "name": "vectorBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#encryption_configuration AwsS3VectorsIndex#encryption_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 24
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#metadata_configuration AwsS3VectorsIndex#metadata_configuration}",
            "stability": "experimental",
            "summary": "metadata_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 48
          },
          "name": "metadataConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsIndex.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#region AwsS3VectorsIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_index#tags AwsS3VectorsIndex#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-index.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-index:AwsS3VectorsIndexConfig"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket aws_s3vectors_vector_bucket}."
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket aws_s3vectors_vector_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3VectorsVectorBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3VectorsVectorBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3VectorsVectorBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3VectorsVectorBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 105
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 108
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 124
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 156
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3VectorsVectorBucket",
      "namespace": "s3_vectors",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 96
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 102
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 166
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 171
          },
          "name": "vectorBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 112
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 128
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 160
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 184
          },
          "name": "vectorBucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 118
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 150
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 177
          },
          "name": "vectorBucketName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket:AwsS3VectorsVectorBucket"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
        "line": 279
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "s3_vectors.AwsS3VectorsVectorBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket#kms_key_arn AwsS3VectorsVectorBucket#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 283
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket#sse_type AwsS3VectorsVectorBucket#sse_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 287
          },
          "name": "sseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket:AwsS3VectorsVectorBucket.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "s3_vectors.AwsS3VectorsVectorBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket:AwsS3VectorsVectorBucket.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 347
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 363
          },
          "name": "resetSseType"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "s3_vectors.AwsS3VectorsVectorBucket",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 351
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 367
          },
          "name": "sseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 341
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 357
          },
          "name": "sseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket:AwsS3VectorsVectorBucket.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
        "line": 8
      },
      "name": "AwsS3VectorsVectorBucketConfig",
      "namespace": "s3_vectors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket#vector_bucket_name AwsS3VectorsVectorBucket#vector_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 30
          },
          "name": "vectorBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket#encryption_configuration AwsS3VectorsVectorBucket#encryption_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 12
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucket.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket#force_destroy AwsS3VectorsVectorBucket#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 16
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket#region AwsS3VectorsVectorBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket#tags AwsS3VectorsVectorBucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket:AwsS3VectorsVectorBucketConfig"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucketPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket_policy aws_s3vectors_vector_bucket_policy}."
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucketPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket_policy aws_s3vectors_vector_bucket_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3VectorsVectorBucketPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3VectorsVectorBucketPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3VectorsVectorBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3VectorsVectorBucketPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3VectorsVectorBucketPolicy",
      "namespace": "s3_vectors",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 94
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 123
          },
          "name": "vectorBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 87
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 116
          },
          "name": "vectorBucketArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy:AwsS3VectorsVectorBucketPolicy"
    },
    "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucketPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.s3_vectors.AwsS3VectorsVectorBucketPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
        "line": 8
      },
      "name": "AwsS3VectorsVectorBucketPolicyConfig",
      "namespace": "s3_vectors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket_policy#policy AwsS3VectorsVectorBucketPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 12
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket_policy#vector_bucket_arn AwsS3VectorsVectorBucketPolicy#vector_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 22
          },
          "name": "vectorBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/s3vectors_vector_bucket_policy#region AwsS3VectorsVectorBucketPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/s3_vectors/aws-s3-vectors-vector-bucket-policy:AwsS3VectorsVectorBucketPolicyConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm aws_sagemaker_algorithm}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm aws_sagemaker_algorithm} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerAlgorithm resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerAlgorithm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerAlgorithm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerAlgorithm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 231
          },
          "name": "putInferenceSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 247
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 263
          },
          "name": "putTrainingSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 279
          },
          "name": "putValidationSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 131
          },
          "name": "resetAlgorithmDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 170
          },
          "name": "resetCertifyForMarketplace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 234
          },
          "name": "resetInferenceSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 250
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 266
          },
          "name": "resetTrainingSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 282
          },
          "name": "resetValidationSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerAlgorithm",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 153
          },
          "name": "algorithmStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 158
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 179
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 228
          },
          "name": "inferenceSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 184
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 244
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 260
          },
          "name": "trainingSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 276
          },
          "name": "validationSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 135
          },
          "name": "algorithmDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 148
          },
          "name": "algorithmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 174
          },
          "name": "certifyForMarketplaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 238
          },
          "name": "inferenceSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 254
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 270
          },
          "name": "trainingSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 286
          },
          "name": "validationSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 125
          },
          "name": "algorithmDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 141
          },
          "name": "algorithmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 164
          },
          "name": "certifyForMarketplace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2588
      },
      "name": "BaseModelProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#hub_content_name AwsSagemakerAlgorithm#hub_content_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2592
          },
          "name": "hubContentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#hub_content_version AwsSagemakerAlgorithm#hub_content_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2596
          },
          "name": "hubContentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#recipe_name AwsSagemakerAlgorithm#recipe_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2600
          },
          "name": "recipeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.BaseModelProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 2715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaseModelPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.BaseModelPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 2612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2666
          },
          "name": "resetHubContentName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2682
          },
          "name": "resetHubContentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2698
          },
          "name": "resetRecipeName"
        }
      ],
      "name": "BaseModelPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2670
          },
          "name": "hubContentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2686
          },
          "name": "hubContentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2702
          },
          "name": "recipeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2660
          },
          "name": "hubContentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2676
          },
          "name": "hubContentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2692
          },
          "name": "recipeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.BaseModelPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4343
      },
      "name": "CategoricalParameterRangeSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#values AwsSagemakerAlgorithm#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4347
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CategoricalParameterRangeSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4349
      },
      "name": "CategoricalParameterRangeSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4402
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4395
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3335
      },
      "name": "ContainersProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#additional_s3_data_source AwsSagemakerAlgorithm#additional_s3_data_source}",
            "stability": "experimental",
            "summary": "additional_s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3385
          },
          "name": "additionalS3DataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#base_model AwsSagemakerAlgorithm#base_model}",
            "stability": "experimental",
            "summary": "base_model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3391
          },
          "name": "baseModel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#container_hostname AwsSagemakerAlgorithm#container_hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3339
          },
          "name": "containerHostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#environment AwsSagemakerAlgorithm#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3343
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#framework AwsSagemakerAlgorithm#framework}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3347
          },
          "name": "framework",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#framework_version AwsSagemakerAlgorithm#framework_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3351
          },
          "name": "frameworkVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#image AwsSagemakerAlgorithm#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3355
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#image_digest AwsSagemakerAlgorithm#image_digest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3359
          },
          "name": "imageDigest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#is_checkpoint AwsSagemakerAlgorithm#is_checkpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3363
          },
          "name": "isCheckpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#model_data_etag AwsSagemakerAlgorithm#model_data_etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3367
          },
          "name": "modelDataEtag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#model_data_source AwsSagemakerAlgorithm#model_data_source}",
            "stability": "experimental",
            "summary": "model_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3397
          },
          "name": "modelDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#model_data_url AwsSagemakerAlgorithm#model_data_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3371
          },
          "name": "modelDataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#model_input AwsSagemakerAlgorithm#model_input}",
            "stability": "experimental",
            "summary": "model_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3403
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#nearest_model_name AwsSagemakerAlgorithm#nearest_model_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3375
          },
          "name": "nearestModelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#product_id AwsSagemakerAlgorithm#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3379
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ContainersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 3782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ContainersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 3415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3714
          },
          "name": "putAdditionalS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3730
          },
          "name": "putBaseModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3746
          },
          "name": "putModelDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3762
          },
          "name": "putModelInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3717
          },
          "name": "resetAdditionalS3DataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3733
          },
          "name": "resetBaseModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3541
          },
          "name": "resetContainerHostname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3557
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3573
          },
          "name": "resetFramework"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3589
          },
          "name": "resetFrameworkVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3605
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3621
          },
          "name": "resetImageDigest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3637
          },
          "name": "resetIsCheckpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3653
          },
          "name": "resetModelDataEtag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3749
          },
          "name": "resetModelDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3669
          },
          "name": "resetModelDataUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3765
          },
          "name": "resetModelInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3685
          },
          "name": "resetNearestModelName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3701
          },
          "name": "resetProductId"
        }
      ],
      "name": "ContainersPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3711
          },
          "name": "additionalS3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3727
          },
          "name": "baseModel",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3743
          },
          "name": "modelDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3759
          },
          "name": "modelInput",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3721
          },
          "name": "additionalS3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3737
          },
          "name": "baseModelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.BaseModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3545
          },
          "name": "containerHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3561
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3577
          },
          "name": "frameworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3593
          },
          "name": "frameworkVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3625
          },
          "name": "imageDigestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3609
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3641
          },
          "name": "isCheckpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3657
          },
          "name": "modelDataEtagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3753
          },
          "name": "modelDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3673
          },
          "name": "modelDataUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3769
          },
          "name": "modelInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3689
          },
          "name": "nearestModelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3705
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3535
          },
          "name": "containerHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3551
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3567
          },
          "name": "framework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3583
          },
          "name": "frameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3599
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3615
          },
          "name": "imageDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3631
          },
          "name": "isCheckpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3647
          },
          "name": "modelDataEtag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3663
          },
          "name": "modelDataUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3679
          },
          "name": "nearestModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3695
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4426
      },
      "name": "ContinuousParameterRangeSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#max_value AwsSagemakerAlgorithm#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4430
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#min_value AwsSagemakerAlgorithm#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4434
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContinuousParameterRangeSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4436
      },
      "name": "ContinuousParameterRangeSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4495
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4508
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4488
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4501
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5631
      },
      "name": "FileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#directory_path AwsSagemakerAlgorithm#directory_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5635
          },
          "name": "directoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#file_system_access_mode AwsSagemakerAlgorithm#file_system_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5639
          },
          "name": "fileSystemAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#file_system_id AwsSagemakerAlgorithm#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5643
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#file_system_type AwsSagemakerAlgorithm#file_system_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5647
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.FileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.FileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5649
      },
      "name": "FileSystemDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5720
          },
          "name": "directoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5733
          },
          "name": "fileSystemAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5746
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5759
          },
          "name": "fileSystemTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5713
          },
          "name": "directoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5726
          },
          "name": "fileSystemAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5739
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5752
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.FileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2430
      },
      "name": "InferenceSpecificationContainersAdditionalS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_data_type AwsSagemakerAlgorithm#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2442
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_uri AwsSagemakerAlgorithm#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2446
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#compression_type AwsSagemakerAlgorithm#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2434
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#etag AwsSagemakerAlgorithm#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2438
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 2577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersAdditionalS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 2458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2518
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2534
          },
          "name": "resetEtag"
        }
      ],
      "name": "InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2522
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2538
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2551
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2564
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2512
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2528
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2544
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2557
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersAdditionalS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2726
      },
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#hub_content_arn AwsSagemakerAlgorithm#hub_content_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2730
          },
          "name": "hubContentArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 2801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 2742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2784
          },
          "name": "resetHubContentArn"
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2788
          },
          "name": "hubContentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2778
          },
          "name": "hubContentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2812
      },
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#accept_eula AwsSagemakerAlgorithm#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2816
          },
          "name": "acceptEula",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 2887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 2828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2870
          },
          "name": "resetAcceptEula"
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2874
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2864
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2898
      },
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#compression_type AwsSagemakerAlgorithm#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2902
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_data_type AwsSagemakerAlgorithm#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2918
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_uri AwsSagemakerAlgorithm#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2922
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#etag AwsSagemakerAlgorithm#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2906
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#hub_access_config AwsSagemakerAlgorithm#hub_access_config}",
            "stability": "experimental",
            "summary": "hub_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2928
          },
          "name": "hubAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#manifest_etag AwsSagemakerAlgorithm#manifest_etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2910
          },
          "name": "manifestEtag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#manifest_s3_uri AwsSagemakerAlgorithm#manifest_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2914
          },
          "name": "manifestS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#model_access_config AwsSagemakerAlgorithm#model_access_config}",
            "stability": "experimental",
            "summary": "model_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2934
          },
          "name": "modelAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 3150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 2946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 2936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3114
          },
          "name": "putHubAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3130
          },
          "name": "putModelAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3043
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3117
          },
          "name": "resetHubAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3059
          },
          "name": "resetManifestEtag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3075
          },
          "name": "resetManifestS3Uri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3133
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3111
          },
          "name": "hubAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3127
          },
          "name": "modelAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3031
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3047
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3121
          },
          "name": "hubAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3063
          },
          "name": "manifestEtagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3079
          },
          "name": "manifestS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3137
          },
          "name": "modelAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3092
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3105
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3024
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3037
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3053
          },
          "name": "manifestEtag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3069
          },
          "name": "manifestS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3085
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3098
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 2950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3793
      },
      "name": "InferenceSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#containers AwsSagemakerAlgorithm#containers}",
            "stability": "experimental",
            "summary": "containers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3815
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_content_types AwsSagemakerAlgorithm#supported_content_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3797
          },
          "name": "supportedContentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_realtime_inference_instance_types AwsSagemakerAlgorithm#supported_realtime_inference_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3801
          },
          "name": "supportedRealtimeInferenceInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_response_mime_types AwsSagemakerAlgorithm#supported_response_mime_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3805
          },
          "name": "supportedResponseMimeTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_transform_instance_types AwsSagemakerAlgorithm#supported_transform_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3809
          },
          "name": "supportedTransformInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 3974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3981
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 3827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3954
          },
          "name": "putContainers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3957
          },
          "name": "resetContainers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3893
          },
          "name": "resetSupportedContentTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3909
          },
          "name": "resetSupportedRealtimeInferenceInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3925
          },
          "name": "resetSupportedResponseMimeTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3941
          },
          "name": "resetSupportedTransformInstanceTypes"
        }
      ],
      "name": "InferenceSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3951
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3961
          },
          "name": "containersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3897
          },
          "name": "supportedContentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3913
          },
          "name": "supportedRealtimeInferenceInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3929
          },
          "name": "supportedResponseMimeTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3945
          },
          "name": "supportedTransformInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3887
          },
          "name": "supportedContentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3903
          },
          "name": "supportedRealtimeInferenceInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3919
          },
          "name": "supportedResponseMimeTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3935
          },
          "name": "supportedTransformInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InferenceSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6394
      },
      "name": "InputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#channel_name AwsSagemakerAlgorithm#channel_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6398
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#compression_type AwsSagemakerAlgorithm#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6402
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#content_type AwsSagemakerAlgorithm#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6406
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#data_source AwsSagemakerAlgorithm#data_source}",
            "stability": "experimental",
            "summary": "data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6420
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#input_mode AwsSagemakerAlgorithm#input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6410
          },
          "name": "inputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#record_wrapper_type AwsSagemakerAlgorithm#record_wrapper_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6414
          },
          "name": "recordWrapperType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#shuffle_config AwsSagemakerAlgorithm#shuffle_config}",
            "stability": "experimental",
            "summary": "shuffle_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6426
          },
          "name": "shuffleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6633
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6590
          },
          "name": "putDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6606
          },
          "name": "putShuffleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6529
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6545
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6593
          },
          "name": "resetDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6561
          },
          "name": "resetInputMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6577
          },
          "name": "resetRecordWrapperType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6609
          },
          "name": "resetShuffleConfig"
        }
      ],
      "name": "InputDataConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6587
          },
          "name": "dataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6603
          },
          "name": "shuffleConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6517
          },
          "name": "channelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6533
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6549
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6597
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6565
          },
          "name": "inputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6581
          },
          "name": "recordWrapperTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6613
          },
          "name": "shuffleConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6510
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6523
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6539
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6555
          },
          "name": "inputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6571
          },
          "name": "recordWrapperType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6772
      },
      "name": "InstanceGroupsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_count AwsSagemakerAlgorithm#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6776
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_group_name AwsSagemakerAlgorithm#instance_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6780
          },
          "name": "instanceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_type AwsSagemakerAlgorithm#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6784
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6786
      },
      "name": "InstanceGroupsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6851
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6864
          },
          "name": "instanceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6877
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6844
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6857
          },
          "name": "instanceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6870
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7010
      },
      "name": "InstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#enable_multiple_jobs AwsSagemakerAlgorithm#enable_multiple_jobs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7014
          },
          "name": "enableMultipleJobs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#placement_specifications AwsSagemakerAlgorithm#placement_specifications}",
            "stability": "experimental",
            "summary": "placement_specifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7020
          },
          "name": "placementSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7093
          },
          "name": "putPlacementSpecifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7080
          },
          "name": "resetEnableMultipleJobs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7096
          },
          "name": "resetPlacementSpecifications"
        }
      ],
      "name": "InstancePlacementConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7090
          },
          "name": "placementSpecifications",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7084
          },
          "name": "enableMultipleJobsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7100
          },
          "name": "placementSpecificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7074
          },
          "name": "enableMultipleJobs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.InstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4532
      },
      "name": "IntegerParameterRangeSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#max_value AwsSagemakerAlgorithm#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4536
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#min_value AwsSagemakerAlgorithm#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4540
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegerParameterRangeSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4542
      },
      "name": "IntegerParameterRangeSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4601
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4614
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4594
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4607
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4237
      },
      "name": "MetricDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#name AwsSagemakerAlgorithm#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4241
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#regex AwsSagemakerAlgorithm#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4245
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.MetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.MetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4247
      },
      "name": "MetricDefinitionsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4319
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4312
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.MetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3161
      },
      "name": "ModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_data_source AwsSagemakerAlgorithm#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3167
          },
          "name": "s3DataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 3238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ModelDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 3179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3218
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3221
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "ModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3215
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3225
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationContainersModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3249
      },
      "name": "ModelInputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#data_input_config AwsSagemakerAlgorithm#data_input_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3253
          },
          "name": "dataInputConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ModelInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 3324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelInputPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ModelInputPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 3265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3307
          },
          "name": "resetDataInputConfig"
        }
      ],
      "name": "ModelInputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3311
          },
          "name": "dataInputConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3301
          },
          "name": "dataInputConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ModelInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ModelInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6637
      },
      "name": "OutputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_output_path AwsSagemakerAlgorithm#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6649
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#compression_type AwsSagemakerAlgorithm#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6641
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#kms_key_id AwsSagemakerAlgorithm#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6645
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.OutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6753
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6715
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6731
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "OutputDataConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6719
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6735
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6748
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6709
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6725
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6741
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6901
      },
      "name": "PlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_count AwsSagemakerAlgorithm#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6905
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#ultra_server_id AwsSagemakerAlgorithm#ultra_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6909
          },
          "name": "ultraServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.PlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7006
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.PlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6982
          },
          "name": "resetUltraServerId"
        }
      ],
      "name": "PlacementSpecificationsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6970
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6986
          },
          "name": "ultraServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6963
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6976
          },
          "name": "ultraServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.PlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.PlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4638
      },
      "name": "RangeProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#categorical_parameter_range_specification AwsSagemakerAlgorithm#categorical_parameter_range_specification}",
            "stability": "experimental",
            "summary": "categorical_parameter_range_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4644
          },
          "name": "categoricalParameterRangeSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#continuous_parameter_range_specification AwsSagemakerAlgorithm#continuous_parameter_range_specification}",
            "stability": "experimental",
            "summary": "continuous_parameter_range_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4650
          },
          "name": "continuousParameterRangeSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#integer_parameter_range_specification AwsSagemakerAlgorithm#integer_parameter_range_specification}",
            "stability": "experimental",
            "summary": "integer_parameter_range_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4656
          },
          "name": "integerParameterRangeSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.RangeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RangePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.RangePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4719
          },
          "name": "putCategoricalParameterRangeSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4735
          },
          "name": "putContinuousParameterRangeSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4751
          },
          "name": "putIntegerParameterRangeSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4722
          },
          "name": "resetCategoricalParameterRangeSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4738
          },
          "name": "resetContinuousParameterRangeSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4754
          },
          "name": "resetIntegerParameterRangeSpecification"
        }
      ],
      "name": "RangePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4716
          },
          "name": "categoricalParameterRangeSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4732
          },
          "name": "continuousParameterRangeSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4748
          },
          "name": "integerParameterRangeSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4726
          },
          "name": "categoricalParameterRangeSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.CategoricalParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4742
          },
          "name": "continuousParameterRangeSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ContinuousParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4758
          },
          "name": "integerParameterRangeSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.IntegerParameterRangeSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.RangePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7124
      },
      "name": "ResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_count AwsSagemakerAlgorithm#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7128
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_groups AwsSagemakerAlgorithm#instance_groups}",
            "stability": "experimental",
            "summary": "instance_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7154
          },
          "name": "instanceGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_placement_config AwsSagemakerAlgorithm#instance_placement_config}",
            "stability": "experimental",
            "summary": "instance_placement_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7160
          },
          "name": "instancePlacementConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_type AwsSagemakerAlgorithm#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7132
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#keep_alive_period_in_seconds AwsSagemakerAlgorithm#keep_alive_period_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7136
          },
          "name": "keepAlivePeriodInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#training_plan_arn AwsSagemakerAlgorithm#training_plan_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7140
          },
          "name": "trainingPlanArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#volume_kms_key_id AwsSagemakerAlgorithm#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7144
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#volume_size_in_gb AwsSagemakerAlgorithm#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7148
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7349
          },
          "name": "putInstanceGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7365
          },
          "name": "putInstancePlacementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7256
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7352
          },
          "name": "resetInstanceGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7368
          },
          "name": "resetInstancePlacementConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7272
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7288
          },
          "name": "resetKeepAlivePeriodInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7304
          },
          "name": "resetTrainingPlanArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7320
          },
          "name": "resetVolumeKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7336
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "ResourceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7346
          },
          "name": "instanceGroups",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7362
          },
          "name": "instancePlacementConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7260
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7356
          },
          "name": "instanceGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7372
          },
          "name": "instancePlacementConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7276
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7292
          },
          "name": "keepAlivePeriodInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7308
          },
          "name": "trainingPlanArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7324
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7340
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7250
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7266
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7282
          },
          "name": "keepAlivePeriodInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7298
          },
          "name": "trainingPlanArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7314
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7330
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6311
      },
      "name": "ShuffleConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#seed AwsSagemakerAlgorithm#seed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6315
          },
          "name": "seed",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6317
      },
      "name": "ShuffleConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6370
          },
          "name": "seedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6363
          },
          "name": "seed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7396
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#max_pending_time_in_seconds AwsSagemakerAlgorithm#max_pending_time_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7400
          },
          "name": "maxPendingTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#max_runtime_in_seconds AwsSagemakerAlgorithm#max_runtime_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7404
          },
          "name": "maxRuntimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#max_wait_time_in_seconds AwsSagemakerAlgorithm#max_wait_time_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7408
          },
          "name": "maxWaitTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.StoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7474
          },
          "name": "resetMaxPendingTimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7490
          },
          "name": "resetMaxRuntimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7506
          },
          "name": "resetMaxWaitTimeInSeconds"
        }
      ],
      "name": "StoppingConditionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7478
          },
          "name": "maxPendingTimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7494
          },
          "name": "maxRuntimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7510
          },
          "name": "maxWaitTimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7468
          },
          "name": "maxPendingTimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7484
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7500
          },
          "name": "maxWaitTimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4782
      },
      "name": "SupportedHyperParametersProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#name AwsSagemakerAlgorithm#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4802
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#type AwsSagemakerAlgorithm#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4806
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#default_value AwsSagemakerAlgorithm#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4786
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#description AwsSagemakerAlgorithm#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4790
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#is_required AwsSagemakerAlgorithm#is_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4794
          },
          "name": "isRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#is_tunable AwsSagemakerAlgorithm#is_tunable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4798
          },
          "name": "isTunable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#range AwsSagemakerAlgorithm#range}",
            "stability": "experimental",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4812
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.SupportedHyperParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportedHyperParametersPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.SupportedHyperParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4989
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4902
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4918
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4934
          },
          "name": "resetIsRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4950
          },
          "name": "resetIsTunable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4992
          },
          "name": "resetRange"
        }
      ],
      "name": "SupportedHyperParametersPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4986
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4906
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4922
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4938
          },
          "name": "isRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4954
          },
          "name": "isTunableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4967
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4996
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.RangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4980
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4896
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4912
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4928
          },
          "name": "isRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4944
          },
          "name": "isTunable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4960
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4973
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.SupportedHyperParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5020
      },
      "name": "SupportedTuningJobObjectiveMetricsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#metric_name AwsSagemakerAlgorithm#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5024
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#type AwsSagemakerAlgorithm#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5028
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportedTuningJobObjectiveMetricsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5030
      },
      "name": "SupportedTuningJobObjectiveMetricsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5089
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5102
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5082
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5095
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3985
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#create AwsSagemakerAlgorithm#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3991
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#delete AwsSagemakerAlgorithm#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 3997
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 3999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4055
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4071
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4059
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4075
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4049
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4065
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5126
      },
      "name": "TrainingChannelsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#name AwsSagemakerAlgorithm#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_content_types AwsSagemakerAlgorithm#supported_content_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5146
          },
          "name": "supportedContentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_input_modes AwsSagemakerAlgorithm#supported_input_modes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5150
          },
          "name": "supportedInputModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#description AwsSagemakerAlgorithm#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5130
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#is_required AwsSagemakerAlgorithm#is_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5134
          },
          "name": "isRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_compression_types AwsSagemakerAlgorithm#supported_compression_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5142
          },
          "name": "supportedCompressionTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingChannelsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingChannelsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingChannelsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5152
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5234
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5250
          },
          "name": "resetIsRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5279
          },
          "name": "resetSupportedCompressionTypes"
        }
      ],
      "name": "TrainingChannelsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5238
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5254
          },
          "name": "isRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5267
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5283
          },
          "name": "supportedCompressionTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5296
          },
          "name": "supportedContentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5309
          },
          "name": "supportedInputModesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5228
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5244
          },
          "name": "isRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5273
          },
          "name": "supportedCompressionTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5289
          },
          "name": "supportedContentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5302
          },
          "name": "supportedInputModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingChannelsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7534
      },
      "name": "TrainingJobDefinitionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#training_input_mode AwsSagemakerAlgorithm#training_input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7542
          },
          "name": "trainingInputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#hyper_parameters AwsSagemakerAlgorithm#hyper_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7538
          },
          "name": "hyperParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#input_data_config AwsSagemakerAlgorithm#input_data_config}",
            "stability": "experimental",
            "summary": "input_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7548
          },
          "name": "inputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#output_data_config AwsSagemakerAlgorithm#output_data_config}",
            "stability": "experimental",
            "summary": "output_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7554
          },
          "name": "outputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#resource_config AwsSagemakerAlgorithm#resource_config}",
            "stability": "experimental",
            "summary": "resource_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7560
          },
          "name": "resourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#stopping_condition AwsSagemakerAlgorithm#stopping_condition}",
            "stability": "experimental",
            "summary": "stopping_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7566
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingJobDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7568
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7676
          },
          "name": "putInputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7692
          },
          "name": "putOutputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7708
          },
          "name": "putResourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7724
          },
          "name": "putStoppingCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7650
          },
          "name": "resetHyperParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7679
          },
          "name": "resetInputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7695
          },
          "name": "resetOutputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7711
          },
          "name": "resetResourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7727
          },
          "name": "resetStoppingCondition"
        }
      ],
      "name": "TrainingJobDefinitionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7673
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7689
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7705
          },
          "name": "resourceConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7721
          },
          "name": "stoppingCondition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7654
          },
          "name": "hyperParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7683
          },
          "name": "inputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7699
          },
          "name": "outputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7715
          },
          "name": "resourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7731
          },
          "name": "stoppingConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7667
          },
          "name": "trainingInputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7644
          },
          "name": "hyperParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7660
          },
          "name": "trainingInputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4079
      },
      "name": "TrainingSpecificationAdditionalS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_data_type AwsSagemakerAlgorithm#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4091
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_uri AwsSagemakerAlgorithm#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4095
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#compression_type AwsSagemakerAlgorithm#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4083
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#etag AwsSagemakerAlgorithm#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4087
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingSpecificationAdditionalS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 4107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 4097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4167
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4183
          },
          "name": "resetEtag"
        }
      ],
      "name": "TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4171
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4187
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4200
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4213
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4161
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4177
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4193
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4206
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 4111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5333
      },
      "name": "TrainingSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_training_instance_types AwsSagemakerAlgorithm#supported_training_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5337
          },
          "name": "supportedTrainingInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#training_image AwsSagemakerAlgorithm#training_image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5345
          },
          "name": "trainingImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#additional_s3_data_source AwsSagemakerAlgorithm#additional_s3_data_source}",
            "stability": "experimental",
            "summary": "additional_s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5355
          },
          "name": "additionalS3DataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#metric_definitions AwsSagemakerAlgorithm#metric_definitions}",
            "stability": "experimental",
            "summary": "metric_definitions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5361
          },
          "name": "metricDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_hyper_parameters AwsSagemakerAlgorithm#supported_hyper_parameters}",
            "stability": "experimental",
            "summary": "supported_hyper_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5367
          },
          "name": "supportedHyperParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supported_tuning_job_objective_metrics AwsSagemakerAlgorithm#supported_tuning_job_objective_metrics}",
            "stability": "experimental",
            "summary": "supported_tuning_job_objective_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5373
          },
          "name": "supportedTuningJobObjectiveMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#supports_distributed_training AwsSagemakerAlgorithm#supports_distributed_training}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5341
          },
          "name": "supportsDistributedTraining",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#training_channels AwsSagemakerAlgorithm#training_channels}",
            "stability": "experimental",
            "summary": "training_channels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5379
          },
          "name": "trainingChannels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#training_image_digest AwsSagemakerAlgorithm#training_image_digest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5349
          },
          "name": "trainingImageDigest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5536
          },
          "name": "putAdditionalS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5552
          },
          "name": "putMetricDefinitions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5568
          },
          "name": "putSupportedHyperParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5584
          },
          "name": "putSupportedTuningJobObjectiveMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5600
          },
          "name": "putTrainingChannels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5539
          },
          "name": "resetAdditionalS3DataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5555
          },
          "name": "resetMetricDefinitions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5571
          },
          "name": "resetSupportedHyperParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5587
          },
          "name": "resetSupportedTuningJobObjectiveMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5494
          },
          "name": "resetSupportsDistributedTraining"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5603
          },
          "name": "resetTrainingChannels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5523
          },
          "name": "resetTrainingImageDigest"
        }
      ],
      "name": "TrainingSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5533
          },
          "name": "additionalS3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5549
          },
          "name": "metricDefinitions",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5565
          },
          "name": "supportedHyperParameters",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5581
          },
          "name": "supportedTuningJobObjectiveMetrics",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5597
          },
          "name": "trainingChannels",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5543
          },
          "name": "additionalS3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationAdditionalS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5559
          },
          "name": "metricDefinitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5575
          },
          "name": "supportedHyperParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedHyperParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5482
          },
          "name": "supportedTrainingInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5591
          },
          "name": "supportedTuningJobObjectiveMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.SupportedTuningJobObjectiveMetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5498
          },
          "name": "supportsDistributedTrainingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5607
          },
          "name": "trainingChannelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingChannelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5527
          },
          "name": "trainingImageDigestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5511
          },
          "name": "trainingImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5475
          },
          "name": "supportedTrainingInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5488
          },
          "name": "supportsDistributedTraining",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5504
          },
          "name": "trainingImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5517
          },
          "name": "trainingImageDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TrainingSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7949
      },
      "name": "TransformInputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#compression_type AwsSagemakerAlgorithm#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7953
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#content_type AwsSagemakerAlgorithm#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7957
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#data_source AwsSagemakerAlgorithm#data_source}",
            "stability": "experimental",
            "summary": "data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7967
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#split_type AwsSagemakerAlgorithm#split_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7961
          },
          "name": "splitType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformInputPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformInputPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8084
          },
          "name": "putDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8039
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8055
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8087
          },
          "name": "resetDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8071
          },
          "name": "resetSplitType"
        }
      ],
      "name": "TransformInputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8081
          },
          "name": "dataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8043
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8059
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8091
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8075
          },
          "name": "splitTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8033
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8049
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8065
          },
          "name": "splitType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8434
      },
      "name": "TransformJobDefinitionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#batch_strategy AwsSagemakerAlgorithm#batch_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8438
          },
          "name": "batchStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#environment AwsSagemakerAlgorithm#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8442
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#max_concurrent_transforms AwsSagemakerAlgorithm#max_concurrent_transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8446
          },
          "name": "maxConcurrentTransforms",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#max_payload_in_mb AwsSagemakerAlgorithm#max_payload_in_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8450
          },
          "name": "maxPayloadInMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#transform_input AwsSagemakerAlgorithm#transform_input}",
            "stability": "experimental",
            "summary": "transform_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8456
          },
          "name": "transformInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#transform_output AwsSagemakerAlgorithm#transform_output}",
            "stability": "experimental",
            "summary": "transform_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8462
          },
          "name": "transformOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#transform_resources AwsSagemakerAlgorithm#transform_resources}",
            "stability": "experimental",
            "summary": "transform_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8468
          },
          "name": "transformResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformJobDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformJobDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8619
          },
          "name": "putTransformInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8635
          },
          "name": "putTransformOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8651
          },
          "name": "putTransformResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8558
          },
          "name": "resetBatchStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8574
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8590
          },
          "name": "resetMaxConcurrentTransforms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8606
          },
          "name": "resetMaxPayloadInMb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8622
          },
          "name": "resetTransformInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8638
          },
          "name": "resetTransformOutput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8654
          },
          "name": "resetTransformResources"
        }
      ],
      "name": "TransformJobDefinitionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8616
          },
          "name": "transformInput",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8632
          },
          "name": "transformOutput",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8648
          },
          "name": "transformResources",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8562
          },
          "name": "batchStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8578
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8594
          },
          "name": "maxConcurrentTransformsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8610
          },
          "name": "maxPayloadInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8626
          },
          "name": "transformInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8642
          },
          "name": "transformOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8658
          },
          "name": "transformResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8552
          },
          "name": "batchStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8568
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8584
          },
          "name": "maxConcurrentTransforms",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8600
          },
          "name": "maxPayloadInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8115
      },
      "name": "TransformOutputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_output_path AwsSagemakerAlgorithm#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8131
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#accept AwsSagemakerAlgorithm#accept}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8119
          },
          "name": "accept",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#assemble_with AwsSagemakerAlgorithm#assemble_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8123
          },
          "name": "assembleWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#kms_key_id AwsSagemakerAlgorithm#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8127
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformOutputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8257
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8272
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformOutputPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformOutputPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8203
          },
          "name": "resetAccept"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8219
          },
          "name": "resetAssembleWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8235
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "TransformOutputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8207
          },
          "name": "acceptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8223
          },
          "name": "assembleWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8239
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8252
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8197
          },
          "name": "accept",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8213
          },
          "name": "assembleWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8229
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8245
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformOutputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8276
      },
      "name": "TransformResourcesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_count AwsSagemakerAlgorithm#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8280
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_type AwsSagemakerAlgorithm#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8284
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#transform_ami_version AwsSagemakerAlgorithm#transform_ami_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8288
          },
          "name": "transformAmiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#volume_kms_key_id AwsSagemakerAlgorithm#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8292
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformResourcesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformResourcesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformResourcesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8390
          },
          "name": "resetTransformAmiVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8406
          },
          "name": "resetVolumeKmsKeyId"
        }
      ],
      "name": "TransformResourcesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8365
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8378
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8394
          },
          "name": "transformAmiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8410
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8358
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8371
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8384
          },
          "name": "transformAmiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8400
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.TransformResourcesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8682
      },
      "name": "ValidationProfilesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#profile_name AwsSagemakerAlgorithm#profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8686
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#training_job_definition AwsSagemakerAlgorithm#training_job_definition}",
            "stability": "experimental",
            "summary": "training_job_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8692
          },
          "name": "trainingJobDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#transform_job_definition AwsSagemakerAlgorithm#transform_job_definition}",
            "stability": "experimental",
            "summary": "transform_job_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8698
          },
          "name": "transformJobDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationProfilesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8802
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8817
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationProfilesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationProfilesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8774
          },
          "name": "putTrainingJobDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8790
          },
          "name": "putTransformJobDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8777
          },
          "name": "resetTrainingJobDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8793
          },
          "name": "resetTransformJobDefinition"
        }
      ],
      "name": "ValidationProfilesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8771
          },
          "name": "trainingJobDefinition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8787
          },
          "name": "transformJobDefinition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8765
          },
          "name": "profileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8781
          },
          "name": "trainingJobDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8797
          },
          "name": "transformJobDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TransformJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8758
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationProfilesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8821
      },
      "name": "ValidationSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#validation_role AwsSagemakerAlgorithm#validation_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8825
          },
          "name": "validationRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#validation_profiles AwsSagemakerAlgorithm#validation_profiles}",
            "stability": "experimental",
            "summary": "validation_profiles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8831
          },
          "name": "validationProfiles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8913
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 8843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8901
          },
          "name": "putValidationProfiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8904
          },
          "name": "resetValidationProfiles"
        }
      ],
      "name": "ValidationSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8898
          },
          "name": "validationProfiles",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8908
          },
          "name": "validationProfilesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationProfilesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8892
          },
          "name": "validationRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8885
          },
          "name": "validationRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 8847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6195
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#file_system_data_source AwsSagemakerAlgorithm#file_system_data_source}",
            "stability": "experimental",
            "summary": "file_system_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6201
          },
          "name": "fileSystemDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_data_source AwsSagemakerAlgorithm#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6207
          },
          "name": "s3DataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6292
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6209
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6264
          },
          "name": "putFileSystemDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6280
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6267
          },
          "name": "resetFileSystemDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6283
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6261
          },
          "name": "fileSystemDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6277
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6271
          },
          "name": "fileSystemDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6287
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5783
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#hub_content_arn AwsSagemakerAlgorithm#hub_content_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5787
          },
          "name": "hubContentArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5850
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5789
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5841
          },
          "name": "resetHubContentArn"
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5845
          },
          "name": "hubContentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5835
          },
          "name": "hubContentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5869
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#accept_eula AwsSagemakerAlgorithm#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5873
          },
          "name": "acceptEula",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5927
          },
          "name": "resetAcceptEula"
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5931
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5921
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5955
      },
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_data_type AwsSagemakerAlgorithm#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5971
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_uri AwsSagemakerAlgorithm#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5975
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#attribute_names AwsSagemakerAlgorithm#attribute_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5959
          },
          "name": "attributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#hub_access_config AwsSagemakerAlgorithm#hub_access_config}",
            "stability": "experimental",
            "summary": "hub_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5981
          },
          "name": "hubAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#instance_group_names AwsSagemakerAlgorithm#instance_group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5963
          },
          "name": "instanceGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#model_access_config AwsSagemakerAlgorithm#model_access_config}",
            "stability": "experimental",
            "summary": "model_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5987
          },
          "name": "modelAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_data_distribution_type AwsSagemakerAlgorithm#s3_data_distribution_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 5967
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 6184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 6176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 5999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 5989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6148
          },
          "name": "putHubAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6164
          },
          "name": "putModelAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6077
          },
          "name": "resetAttributeNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6151
          },
          "name": "resetHubAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6093
          },
          "name": "resetInstanceGroupNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6167
          },
          "name": "resetModelAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6109
          },
          "name": "resetS3DataDistributionType"
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6145
          },
          "name": "hubAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6161
          },
          "name": "modelAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6081
          },
          "name": "attributeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6155
          },
          "name": "hubAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6097
          },
          "name": "instanceGroupNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6171
          },
          "name": "modelAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6113
          },
          "name": "s3DataDistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6126
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6139
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6071
          },
          "name": "attributeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6087
          },
          "name": "instanceGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6103
          },
          "name": "s3DataDistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6119
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6132
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 6003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7861
      },
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_data_source AwsSagemakerAlgorithm#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7867
          },
          "name": "s3DataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7930
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7918
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7921
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7915
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7925
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7755
      },
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_data_type AwsSagemakerAlgorithm#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7759
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#s3_uri AwsSagemakerAlgorithm#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7763
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
          "line": 7775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 7765
      },
      "name": "ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAlgorithm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7824
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7837
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7817
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7830
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 7779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithm.ValidationSpecificationValidationProfilesTransformJobDefinitionTransformInputDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
        "line": 8
      },
      "name": "AwsSagemakerAlgorithmConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#algorithm_name AwsSagemakerAlgorithm#algorithm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 16
          },
          "name": "algorithmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#algorithm_description AwsSagemakerAlgorithm#algorithm_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 12
          },
          "name": "algorithmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#certify_for_marketplace AwsSagemakerAlgorithm#certify_for_marketplace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 20
          },
          "name": "certifyForMarketplace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#inference_specification AwsSagemakerAlgorithm#inference_specification}",
            "stability": "experimental",
            "summary": "inference_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 36
          },
          "name": "inferenceSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.InferenceSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#region AwsSagemakerAlgorithm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#tags AwsSagemakerAlgorithm#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#timeouts AwsSagemakerAlgorithm#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#training_specification AwsSagemakerAlgorithm#training_specification}",
            "stability": "experimental",
            "summary": "training_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 48
          },
          "name": "trainingSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.TrainingSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_algorithm#validation_specification AwsSagemakerAlgorithm#validation_specification}",
            "stability": "experimental",
            "summary": "validation_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-algorithm.ts",
            "line": 54
          },
          "name": "validationSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAlgorithm.ValidationSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-algorithm:AwsSagemakerAlgorithmConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerApp": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app aws_sagemaker_app}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerApp",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app aws_sagemaker_app} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerApp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerApp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerApp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 270
          },
          "name": "putResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerApp.ResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 193
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 273
          },
          "name": "resetResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 209
          },
          "name": "resetSpaceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 225
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 241
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 257
          },
          "name": "resetUserProfileName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerApp",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 152
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 267
          },
          "name": "resourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerApp.ResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 134
          },
          "name": "appNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 147
          },
          "name": "appTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 165
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 197
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 277
          },
          "name": "resourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerApp.ResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 213
          },
          "name": "spaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 245
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 229
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 261
          },
          "name": "userProfileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 127
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 140
          },
          "name": "appType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 158
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 203
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 219
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 235
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 251
          },
          "name": "userProfileName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app:AwsSagemakerApp"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerApp.ResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerApp.ResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 428
      },
      "name": "ResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#instance_type AwsSagemakerApp#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 432
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#lifecycle_config_arn AwsSagemakerApp#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 436
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#sagemaker_image_arn AwsSagemakerApp#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 440
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#sagemaker_image_version_alias AwsSagemakerApp#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 444
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#sagemaker_image_version_arn AwsSagemakerApp#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 448
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app:AwsSagemakerApp.ResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerApp.ResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerApp.ResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 514
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 530
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 546
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 562
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 578
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "ResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 518
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 534
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 550
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 566
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 582
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 508
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 524
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 540
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 556
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 572
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerApp.ResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app:AwsSagemakerApp.ResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
        "line": 8
      },
      "name": "AwsSagemakerAppConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#app_name AwsSagemakerApp#app_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 12
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#app_type AwsSagemakerApp#app_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 16
          },
          "name": "appType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#domain_id AwsSagemakerApp#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 20
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#id AwsSagemakerApp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#region AwsSagemakerApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#resource_spec AwsSagemakerApp#resource_spec}",
            "stability": "experimental",
            "summary": "resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 55
          },
          "name": "resourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerApp.ResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#space_name AwsSagemakerApp#space_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 37
          },
          "name": "spaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#tags AwsSagemakerApp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#tags_all AwsSagemakerApp#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app#user_profile_name AwsSagemakerApp#user_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app.ts",
            "line": 49
          },
          "name": "userProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app:AwsSagemakerAppConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config aws_sagemaker_app_image_config}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config aws_sagemaker_app_image_config} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerAppImageConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerAppImageConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerAppImageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerAppImageConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 206
          },
          "name": "putCodeEditorAppImageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 222
          },
          "name": "putJupyterLabImageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 238
          },
          "name": "putKernelGatewayImageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 209
          },
          "name": "resetCodeEditorAppImageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 225
          },
          "name": "resetJupyterLabImageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 241
          },
          "name": "resetKernelGatewayImageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerAppImageConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 203
          },
          "name": "codeEditorAppImageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 219
          },
          "name": "jupyterLabImageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 235
          },
          "name": "kernelGatewayImageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 128
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 213
          },
          "name": "codeEditorAppImageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 229
          },
          "name": "jupyterLabImageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 245
          },
          "name": "kernelGatewayImageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 121
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 692
      },
      "name": "CodeEditorAppImageConfigContainerConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#container_arguments AwsSagemakerAppImageConfig#container_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 696
          },
          "name": "containerArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#container_entrypoint AwsSagemakerAppImageConfig#container_entrypoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 700
          },
          "name": "containerEntrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#container_environment_variables AwsSagemakerAppImageConfig#container_environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 704
          },
          "name": "containerEnvironmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 758
          },
          "name": "resetContainerArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 774
          },
          "name": "resetContainerEntrypoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 790
          },
          "name": "resetContainerEnvironmentVariables"
        }
      ],
      "name": "CodeEditorAppImageConfigContainerConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 762
          },
          "name": "containerArgumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 778
          },
          "name": "containerEntrypointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 794
          },
          "name": "containerEnvironmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 752
          },
          "name": "containerArguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 768
          },
          "name": "containerEntrypoint",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 784
          },
          "name": "containerEnvironmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 798
      },
      "name": "CodeEditorAppImageConfigFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#default_gid AwsSagemakerAppImageConfig#default_gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 802
          },
          "name": "defaultGid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#default_uid AwsSagemakerAppImageConfig#default_uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 806
          },
          "name": "defaultUid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#mount_path AwsSagemakerAppImageConfig#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 810
          },
          "name": "mountPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 812
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 864
          },
          "name": "resetDefaultGid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 880
          },
          "name": "resetDefaultUid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 896
          },
          "name": "resetMountPath"
        }
      ],
      "name": "CodeEditorAppImageConfigFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 868
          },
          "name": "defaultGidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 884
          },
          "name": "defaultUidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 900
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 858
          },
          "name": "defaultGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 874
          },
          "name": "defaultUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 890
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 904
      },
      "name": "CodeEditorAppImageConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#container_config AwsSagemakerAppImageConfig#container_config}",
            "stability": "experimental",
            "summary": "container_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 910
          },
          "name": "containerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#file_system_config AwsSagemakerAppImageConfig#file_system_config}",
            "stability": "experimental",
            "summary": "file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 916
          },
          "name": "fileSystemConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.CodeEditorAppImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 961
          },
          "name": "putContainerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 977
          },
          "name": "putFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 964
          },
          "name": "resetContainerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 980
          },
          "name": "resetFileSystemConfig"
        }
      ],
      "name": "CodeEditorAppImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 958
          },
          "name": "containerConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 974
          },
          "name": "fileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 968
          },
          "name": "containerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigContainerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 984
          },
          "name": "fileSystemConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigFileSystemConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.CodeEditorAppImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 988
      },
      "name": "JupyterLabImageConfigContainerConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#container_arguments AwsSagemakerAppImageConfig#container_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 992
          },
          "name": "containerArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#container_entrypoint AwsSagemakerAppImageConfig#container_entrypoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 996
          },
          "name": "containerEntrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#container_environment_variables AwsSagemakerAppImageConfig#container_environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1000
          },
          "name": "containerEnvironmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 1009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1054
          },
          "name": "resetContainerArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1070
          },
          "name": "resetContainerEntrypoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1086
          },
          "name": "resetContainerEnvironmentVariables"
        }
      ],
      "name": "JupyterLabImageConfigContainerConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1058
          },
          "name": "containerArgumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1074
          },
          "name": "containerEntrypointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1090
          },
          "name": "containerEnvironmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1048
          },
          "name": "containerArguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1064
          },
          "name": "containerEntrypoint",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1080
          },
          "name": "containerEnvironmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1094
      },
      "name": "JupyterLabImageConfigFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#default_gid AwsSagemakerAppImageConfig#default_gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1098
          },
          "name": "defaultGid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#default_uid AwsSagemakerAppImageConfig#default_uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1102
          },
          "name": "defaultUid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#mount_path AwsSagemakerAppImageConfig#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1106
          },
          "name": "mountPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 1115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1160
          },
          "name": "resetDefaultGid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1176
          },
          "name": "resetDefaultUid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1192
          },
          "name": "resetMountPath"
        }
      ],
      "name": "JupyterLabImageConfigFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1164
          },
          "name": "defaultGidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1180
          },
          "name": "defaultUidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1196
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1154
          },
          "name": "defaultGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1170
          },
          "name": "defaultUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1186
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1200
      },
      "name": "JupyterLabImageConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#container_config AwsSagemakerAppImageConfig#container_config}",
            "stability": "experimental",
            "summary": "container_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1206
          },
          "name": "containerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#file_system_config AwsSagemakerAppImageConfig#file_system_config}",
            "stability": "experimental",
            "summary": "file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1212
          },
          "name": "fileSystemConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.JupyterLabImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1257
          },
          "name": "putContainerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1273
          },
          "name": "putFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1260
          },
          "name": "resetContainerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1276
          },
          "name": "resetFileSystemConfig"
        }
      ],
      "name": "JupyterLabImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1254
          },
          "name": "containerConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1270
          },
          "name": "fileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1264
          },
          "name": "containerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigContainerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1280
          },
          "name": "fileSystemConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigFileSystemConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.JupyterLabImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1284
      },
      "name": "KernelGatewayImageConfigFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#default_gid AwsSagemakerAppImageConfig#default_gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1288
          },
          "name": "defaultGid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#default_uid AwsSagemakerAppImageConfig#default_uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1292
          },
          "name": "defaultUid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#mount_path AwsSagemakerAppImageConfig#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1296
          },
          "name": "mountPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 1305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1350
          },
          "name": "resetDefaultGid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1366
          },
          "name": "resetDefaultUid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1382
          },
          "name": "resetMountPath"
        }
      ],
      "name": "KernelGatewayImageConfigFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1354
          },
          "name": "defaultGidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1370
          },
          "name": "defaultUidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1386
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1344
          },
          "name": "defaultGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1360
          },
          "name": "defaultUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1376
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1499
      },
      "name": "KernelGatewayImageConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#kernel_spec AwsSagemakerAppImageConfig#kernel_spec}",
            "stability": "experimental",
            "summary": "kernel_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1511
          },
          "name": "kernelSpec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#file_system_config AwsSagemakerAppImageConfig#file_system_config}",
            "stability": "experimental",
            "summary": "file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1505
          },
          "name": "fileSystemConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.KernelGatewayImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 1520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1556
          },
          "name": "putFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1572
          },
          "name": "putKernelSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1559
          },
          "name": "resetFileSystemConfig"
        }
      ],
      "name": "KernelGatewayImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1553
          },
          "name": "fileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1569
          },
          "name": "kernelSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1563
          },
          "name": "fileSystemConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigFileSystemConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1576
          },
          "name": "kernelSpecInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.KernelGatewayImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1390
      },
      "name": "KernelSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#name AwsSagemakerAppImageConfig#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#display_name AwsSagemakerAppImageConfig#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1394
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.KernelSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 1488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1495
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KernelSpecPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.KernelSpecPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
          "line": 1410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 1400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1458
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "KernelSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerAppImageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1462
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1475
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1452
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 1414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelSpecProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfig.KernelSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
        "line": 8
      },
      "name": "AwsSagemakerAppImageConfigConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#app_image_config_name AwsSagemakerAppImageConfig#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 12
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#code_editor_app_image_config AwsSagemakerAppImageConfig#code_editor_app_image_config}",
            "stability": "experimental",
            "summary": "code_editor_app_image_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 39
          },
          "name": "codeEditorAppImageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.CodeEditorAppImageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#id AwsSagemakerAppImageConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#jupyter_lab_image_config AwsSagemakerAppImageConfig#jupyter_lab_image_config}",
            "stability": "experimental",
            "summary": "jupyter_lab_image_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 45
          },
          "name": "jupyterLabImageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.JupyterLabImageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#kernel_gateway_image_config AwsSagemakerAppImageConfig#kernel_gateway_image_config}",
            "stability": "experimental",
            "summary": "kernel_gateway_image_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 51
          },
          "name": "kernelGatewayImageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerAppImageConfig.KernelGatewayImageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#region AwsSagemakerAppImageConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#tags AwsSagemakerAppImageConfig#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_app_image_config#tags_all AwsSagemakerAppImageConfig#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-app-image-config.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-app-image-config:AwsSagemakerAppImageConfigConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository aws_sagemaker_code_repository}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository aws_sagemaker_code_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerCodeRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerCodeRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerCodeRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerCodeRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 192
          },
          "name": "putGitConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository.GitConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 163
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 179
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerCodeRepository",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 189
          },
          "name": "gitConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository.GitConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 119
          },
          "name": "codeRepositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 196
          },
          "name": "gitConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository.GitConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 183
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 167
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 112
          },
          "name": "codeRepositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 157
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 173
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-code-repository:AwsSagemakerCodeRepository"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository.GitConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository.GitConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
        "line": 305
      },
      "name": "GitConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerCodeRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#repository_url AwsSagemakerCodeRepository#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 313
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#branch AwsSagemakerCodeRepository#branch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 309
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#secret_arn AwsSagemakerCodeRepository#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 317
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-code-repository:AwsSagemakerCodeRepository.GitConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository.GitConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository.GitConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 371
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 400
          },
          "name": "resetSecretArn"
        }
      ],
      "name": "GitConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerCodeRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 375
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 388
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 404
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 365
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 381
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 394
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository.GitConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-code-repository:AwsSagemakerCodeRepository.GitConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
        "line": 8
      },
      "name": "AwsSagemakerCodeRepositoryConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#code_repository_name AwsSagemakerCodeRepository#code_repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 12
          },
          "name": "codeRepositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#git_config AwsSagemakerCodeRepository#git_config}",
            "stability": "experimental",
            "summary": "git_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 39
          },
          "name": "gitConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerCodeRepository.GitConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#id AwsSagemakerCodeRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#region AwsSagemakerCodeRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#tags AwsSagemakerCodeRepository#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_code_repository#tags_all AwsSagemakerCodeRepository#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-code-repository.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-code-repository:AwsSagemakerCodeRepositoryConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition aws_sagemaker_data_quality_job_definition}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition aws_sagemaker_data_quality_job_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerDataQualityJobDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerDataQualityJobDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerDataQualityJobDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerDataQualityJobDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 255
          },
          "name": "putDataQualityAppSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 268
          },
          "name": "putDataQualityBaselineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 284
          },
          "name": "putDataQualityJobInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobInputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 297
          },
          "name": "putDataQualityJobOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 310
          },
          "name": "putJobResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JobResourcesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 323
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.NetworkConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 339
          },
          "name": "putStoppingCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StoppingConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 271
          },
          "name": "resetDataQualityBaselineConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 165
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 181
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 326
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 197
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 342
          },
          "name": "resetStoppingCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 354
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerDataQualityJobDefinition",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 153
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 252
          },
          "name": "dataQualityAppSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 265
          },
          "name": "dataQualityBaselineConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 281
          },
          "name": "dataQualityJobInput",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 294
          },
          "name": "dataQualityJobOutputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 307
          },
          "name": "jobResources",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JobResourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 320
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.NetworkConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 336
          },
          "name": "stoppingCondition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StoppingConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 259
          },
          "name": "dataQualityAppSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 275
          },
          "name": "dataQualityBaselineConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 288
          },
          "name": "dataQualityJobInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 301
          },
          "name": "dataQualityJobOutputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 314
          },
          "name": "jobResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JobResourcesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 330
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.NetworkConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 201
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 214
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 346
          },
          "name": "stoppingConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StoppingConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 191
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 207
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.BatchTransformInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.BatchTransformInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1667
      },
      "name": "BatchTransformInputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#data_captured_destination_s3_uri AwsSagemakerDataQualityJobDefinition#data_captured_destination_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1671
          },
          "name": "dataCapturedDestinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#dataset_format AwsSagemakerDataQualityJobDefinition#dataset_format}",
            "stability": "experimental",
            "summary": "dataset_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1689
          },
          "name": "datasetFormat",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DatasetFormatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#local_path AwsSagemakerDataQualityJobDefinition#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1675
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#s3_data_distribution_type AwsSagemakerDataQualityJobDefinition#s3_data_distribution_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1679
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#s3_input_mode AwsSagemakerDataQualityJobDefinition#s3_input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1683
          },
          "name": "s3InputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.BatchTransformInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.BatchTransformInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.BatchTransformInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1813
          },
          "name": "putDatasetFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DatasetFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1768
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1784
          },
          "name": "resetS3DataDistributionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1800
          },
          "name": "resetS3InputMode"
        }
      ],
      "name": "BatchTransformInputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1810
          },
          "name": "datasetFormat",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DatasetFormatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1756
          },
          "name": "dataCapturedDestinationS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1817
          },
          "name": "datasetFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DatasetFormatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1772
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1788
          },
          "name": "s3DataDistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1804
          },
          "name": "s3InputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1749
          },
          "name": "dataCapturedDestinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1762
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1778
          },
          "name": "s3DataDistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1794
          },
          "name": "s3InputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.BatchTransformInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.BatchTransformInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2269
      },
      "name": "ClusterConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#instance_count AwsSagemakerDataQualityJobDefinition#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2273
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#instance_type AwsSagemakerDataQualityJobDefinition#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2277
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#volume_size_in_gb AwsSagemakerDataQualityJobDefinition#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2285
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#volume_kms_key_id AwsSagemakerDataQualityJobDefinition#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2281
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.ClusterConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ClusterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 2294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2371
          },
          "name": "resetVolumeKmsKeyId"
        }
      ],
      "name": "ClusterConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2346
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2359
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2375
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2388
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2339
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2352
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2365
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2381
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ConstraintsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1283
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#s3_uri AwsSagemakerDataQualityJobDefinition#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1287
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.ConstraintsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ConstraintsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ConstraintsResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1329
          },
          "name": "resetS3Uri"
        }
      ],
      "name": "ConstraintsResourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1333
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1323
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ConstraintsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.ConstraintsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1475
      },
      "name": "CsvProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#header AwsSagemakerDataQualityJobDefinition#header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1479
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.CsvProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.CsvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1521
          },
          "name": "resetHeader"
        }
      ],
      "name": "CsvPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1525
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1515
          },
          "name": "header",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.CsvProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.CsvPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1154
      },
      "name": "DataQualityAppSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#image_uri AwsSagemakerDataQualityJobDefinition#image_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1162
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#environment AwsSagemakerDataQualityJobDefinition#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1158
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#post_analytics_processor_source_uri AwsSagemakerDataQualityJobDefinition#post_analytics_processor_source_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1166
          },
          "name": "postAnalyticsProcessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#record_preprocessor_source_uri AwsSagemakerDataQualityJobDefinition#record_preprocessor_source_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1170
          },
          "name": "recordPreprocessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1230
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1259
          },
          "name": "resetPostAnalyticsProcessorSourceUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1275
          },
          "name": "resetRecordPreprocessorSourceUri"
        }
      ],
      "name": "DataQualityAppSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1234
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1247
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1263
          },
          "name": "postAnalyticsProcessorSourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1279
          },
          "name": "recordPreprocessorSourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1224
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1240
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1253
          },
          "name": "postAnalyticsProcessorSourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1269
          },
          "name": "recordPreprocessorSourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1391
      },
      "name": "DataQualityBaselineConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#constraints_resource AwsSagemakerDataQualityJobDefinition#constraints_resource}",
            "stability": "experimental",
            "summary": "constraints_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1397
          },
          "name": "constraintsResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ConstraintsResourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#statistics_resource AwsSagemakerDataQualityJobDefinition#statistics_resource}",
            "stability": "experimental",
            "summary": "statistics_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1403
          },
          "name": "statisticsResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1448
          },
          "name": "putConstraintsResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ConstraintsResourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1464
          },
          "name": "putStatisticsResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StatisticsResourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1451
          },
          "name": "resetConstraintsResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1467
          },
          "name": "resetStatisticsResource"
        }
      ],
      "name": "DataQualityBaselineConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1445
          },
          "name": "constraintsResource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ConstraintsResourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1461
          },
          "name": "statisticsResource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StatisticsResourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1455
          },
          "name": "constraintsResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ConstraintsResourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1471
          },
          "name": "statisticsResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StatisticsResourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1950
      },
      "name": "DataQualityJobInputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#batch_transform_input AwsSagemakerDataQualityJobDefinition#batch_transform_input}",
            "stability": "experimental",
            "summary": "batch_transform_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1956
          },
          "name": "batchTransformInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.BatchTransformInputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#endpoint_input AwsSagemakerDataQualityJobDefinition#endpoint_input}",
            "stability": "experimental",
            "summary": "endpoint_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1962
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DataQualityJobInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1964
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2007
          },
          "name": "putBatchTransformInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.BatchTransformInputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2023
          },
          "name": "putEndpointInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.EndpointInputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2010
          },
          "name": "resetBatchTransformInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2026
          },
          "name": "resetEndpointInput"
        }
      ],
      "name": "DataQualityJobInputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2004
          },
          "name": "batchTransformInput",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.BatchTransformInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2020
          },
          "name": "endpointInput",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.EndpointInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2014
          },
          "name": "batchTransformInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.BatchTransformInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2030
          },
          "name": "endpointInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.EndpointInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DataQualityJobInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2190
      },
      "name": "DataQualityJobOutputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#monitoring_outputs AwsSagemakerDataQualityJobDefinition#monitoring_outputs}",
            "stability": "experimental",
            "summary": "monitoring_outputs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2200
          },
          "name": "monitoringOutputs",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.MonitoringOutputsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#kms_key_id AwsSagemakerDataQualityJobDefinition#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2194
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 2209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2261
          },
          "name": "putMonitoringOutputs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.MonitoringOutputsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2248
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "DataQualityJobOutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2258
          },
          "name": "monitoringOutputs",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.MonitoringOutputsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2252
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2265
          },
          "name": "monitoringOutputsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.MonitoringOutputsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2242
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DatasetFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DatasetFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1583
      },
      "name": "DatasetFormatProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#csv AwsSagemakerDataQualityJobDefinition#csv}",
            "stability": "experimental",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1589
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.CsvProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#json AwsSagemakerDataQualityJobDefinition#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1595
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DatasetFormatProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DatasetFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DatasetFormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1640
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.CsvProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1656
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JsonProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1643
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1659
          },
          "name": "resetJson"
        }
      ],
      "name": "DatasetFormatPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1637
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.CsvPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1653
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JsonPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1647
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.CsvProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1663
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JsonProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DatasetFormatProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.DatasetFormatPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.EndpointInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1821
      },
      "name": "EndpointInputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#endpoint_name AwsSagemakerDataQualityJobDefinition#endpoint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1825
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#local_path AwsSagemakerDataQualityJobDefinition#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1829
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#s3_data_distribution_type AwsSagemakerDataQualityJobDefinition#s3_data_distribution_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1833
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#s3_input_mode AwsSagemakerDataQualityJobDefinition#s3_input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1837
          },
          "name": "s3InputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.EndpointInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.EndpointInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.EndpointInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1910
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1926
          },
          "name": "resetS3DataDistributionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1942
          },
          "name": "resetS3InputMode"
        }
      ],
      "name": "EndpointInputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1898
          },
          "name": "endpointNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1914
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1930
          },
          "name": "s3DataDistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1946
          },
          "name": "s3InputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1891
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1904
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1920
          },
          "name": "s3DataDistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1936
          },
          "name": "s3InputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.EndpointInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JobResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JobResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2392
      },
      "name": "JobResourcesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#cluster_config AwsSagemakerDataQualityJobDefinition#cluster_config}",
            "stability": "experimental",
            "summary": "cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2398
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.JobResourcesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JobResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JobResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2437
          },
          "name": "putClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ClusterConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "JobResourcesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2434
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ClusterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2441
          },
          "name": "clusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.ClusterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JobResourcesProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.JobResourcesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1529
      },
      "name": "JsonProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#line AwsSagemakerDataQualityJobDefinition#line}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1533
          },
          "name": "line",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.JsonProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1575
          },
          "name": "resetLine"
        }
      ],
      "name": "JsonPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1579
          },
          "name": "lineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1569
          },
          "name": "line",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.JsonPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.MonitoringOutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.MonitoringOutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2137
      },
      "name": "MonitoringOutputsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#s3_output AwsSagemakerDataQualityJobDefinition#s3_output}",
            "stability": "experimental",
            "summary": "s3_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2143
          },
          "name": "s3Output",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.MonitoringOutputsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.MonitoringOutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.MonitoringOutputsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2182
          },
          "name": "putS3Output",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.S3OutputProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringOutputsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2179
          },
          "name": "s3Output",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.S3OutputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2186
          },
          "name": "s3OutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.S3OutputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.MonitoringOutputsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.MonitoringOutputsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.NetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2519
      },
      "name": "NetworkConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#enable_inter_container_traffic_encryption AwsSagemakerDataQualityJobDefinition#enable_inter_container_traffic_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2523
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#enable_network_isolation AwsSagemakerDataQualityJobDefinition#enable_network_isolation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2527
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#vpc_config AwsSagemakerDataQualityJobDefinition#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2533
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.NetworkConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.NetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.NetworkConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 2542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2616
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2587
          },
          "name": "resetEnableInterContainerTrafficEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2603
          },
          "name": "resetEnableNetworkIsolation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2619
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "NetworkConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2613
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2591
          },
          "name": "enableInterContainerTrafficEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2607
          },
          "name": "enableNetworkIsolationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2623
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2581
          },
          "name": "enableInterContainerTrafficEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2597
          },
          "name": "enableNetworkIsolation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.NetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.NetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.S3OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2034
      },
      "name": "S3OutputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#s3_uri AwsSagemakerDataQualityJobDefinition#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2046
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#local_path AwsSagemakerDataQualityJobDefinition#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2038
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#s3_upload_mode AwsSagemakerDataQualityJobDefinition#s3_upload_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2042
          },
          "name": "s3UploadMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.S3OutputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.S3OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.S3OutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 2055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2100
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2116
          },
          "name": "resetS3UploadMode"
        }
      ],
      "name": "S3OutputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2104
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2120
          },
          "name": "s3UploadModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2133
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2094
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2110
          },
          "name": "s3UploadMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2126
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.S3OutputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StatisticsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StatisticsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1337
      },
      "name": "StatisticsResourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#s3_uri AwsSagemakerDataQualityJobDefinition#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1341
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.StatisticsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StatisticsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StatisticsResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 1350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1383
          },
          "name": "resetS3Uri"
        }
      ],
      "name": "StatisticsResourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1387
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1377
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 1354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.StatisticsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2627
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#max_runtime_in_seconds AwsSagemakerDataQualityJobDefinition#max_runtime_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2631
          },
          "name": "maxRuntimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StoppingConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 2640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2673
          },
          "name": "resetMaxRuntimeInSeconds"
        }
      ],
      "name": "StoppingConditionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2677
          },
          "name": "maxRuntimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2667
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StoppingConditionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2445
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#security_group_ids AwsSagemakerDataQualityJobDefinition#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2449
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#subnets AwsSagemakerDataQualityJobDefinition#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2453
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
          "line": 2462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 2455
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDataQualityJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2502
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2515
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2495
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2508
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 2466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinition.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
        "line": 8
      },
      "name": "AwsSagemakerDataQualityJobDefinitionConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#data_quality_app_specification AwsSagemakerDataQualityJobDefinition#data_quality_app_specification}",
            "stability": "experimental",
            "summary": "data_quality_app_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 43
          },
          "name": "dataQualityAppSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityAppSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#data_quality_job_input AwsSagemakerDataQualityJobDefinition#data_quality_job_input}",
            "stability": "experimental",
            "summary": "data_quality_job_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 55
          },
          "name": "dataQualityJobInput",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobInputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#data_quality_job_output_config AwsSagemakerDataQualityJobDefinition#data_quality_job_output_config}",
            "stability": "experimental",
            "summary": "data_quality_job_output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 61
          },
          "name": "dataQualityJobOutputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityJobOutputConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#job_resources AwsSagemakerDataQualityJobDefinition#job_resources}",
            "stability": "experimental",
            "summary": "job_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 67
          },
          "name": "jobResources",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.JobResourcesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#role_arn AwsSagemakerDataQualityJobDefinition#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 29
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#data_quality_baseline_config AwsSagemakerDataQualityJobDefinition#data_quality_baseline_config}",
            "stability": "experimental",
            "summary": "data_quality_baseline_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 49
          },
          "name": "dataQualityBaselineConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.DataQualityBaselineConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#id AwsSagemakerDataQualityJobDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#name AwsSagemakerDataQualityJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#network_config AwsSagemakerDataQualityJobDefinition#network_config}",
            "stability": "experimental",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 73
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.NetworkConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#region AwsSagemakerDataQualityJobDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#stopping_condition AwsSagemakerDataQualityJobDefinition#stopping_condition}",
            "stability": "experimental",
            "summary": "stopping_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 79
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDataQualityJobDefinition.StoppingConditionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#tags AwsSagemakerDataQualityJobDefinition#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_data_quality_job_definition#tags_all AwsSagemakerDataQualityJobDefinition#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-data-quality-job-definition:AwsSagemakerDataQualityJobDefinitionConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device aws_sagemaker_device}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device aws_sagemaker_device} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerDevice resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerDevice to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerDevice to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 155
          },
          "name": "putDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice.DeviceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerDevice",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 96
          },
          "name": "agentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 152
          },
          "name": "device",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice.DevicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 114
          },
          "name": "deviceFleetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 159
          },
          "name": "deviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice.DeviceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 107
          },
          "name": "deviceFleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device:AwsSagemakerDevice"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice.DeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 254
      },
      "name": "DeviceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device#device_name AwsSagemakerDevice#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 262
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device#description AwsSagemakerDevice#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 258
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device#iot_thing_name AwsSagemakerDevice#iot_thing_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 266
          },
          "name": "iotThingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device:AwsSagemakerDevice.DeviceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice.DevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice.DevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 320
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 349
          },
          "name": "resetIotThingName"
        }
      ],
      "name": "DevicePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDevice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 324
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 337
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 353
          },
          "name": "iotThingNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 314
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 330
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 343
          },
          "name": "iotThingName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice.DeviceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device:AwsSagemakerDevice.DevicePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
        "line": 8
      },
      "name": "AwsSagemakerDeviceConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device#device AwsSagemakerDevice#device}",
            "stability": "experimental",
            "summary": "device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 31
          },
          "name": "device",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDevice.DeviceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device#device_fleet_name AwsSagemakerDevice#device_fleet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 12
          },
          "name": "deviceFleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device#id AwsSagemakerDevice#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device#region AwsSagemakerDevice#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device:AwsSagemakerDeviceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet aws_sagemaker_device_fleet}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet aws_sagemaker_device_fleet} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerDeviceFleet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerDeviceFleet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerDeviceFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerDeviceFleet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 257
          },
          "name": "putOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet.OutputConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 162
          },
          "name": "resetEnableIotRoleAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 178
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 228
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 244
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerDeviceFleet",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 187
          },
          "name": "iotRoleAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 254
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet.OutputConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 150
          },
          "name": "deviceFleetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 166
          },
          "name": "enableIotRoleAliasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 182
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 261
          },
          "name": "outputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet.OutputConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 216
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 248
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 232
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 143
          },
          "name": "deviceFleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 156
          },
          "name": "enableIotRoleAlias",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 209
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 222
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 238
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device-fleet:AwsSagemakerDeviceFleet"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
        "line": 384
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDeviceFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#s3_output_location AwsSagemakerDeviceFleet#s3_output_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 392
          },
          "name": "s3OutputLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#kms_key_id AwsSagemakerDeviceFleet#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 388
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device-fleet:AwsSagemakerDeviceFleet.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet.OutputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 440
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "OutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDeviceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 444
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 457
          },
          "name": "s3OutputLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 434
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 450
          },
          "name": "s3OutputLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device-fleet:AwsSagemakerDeviceFleet.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
        "line": 8
      },
      "name": "AwsSagemakerDeviceFleetConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#device_fleet_name AwsSagemakerDeviceFleet#device_fleet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 16
          },
          "name": "deviceFleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#output_config AwsSagemakerDeviceFleet#output_config}",
            "stability": "experimental",
            "summary": "output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 51
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDeviceFleet.OutputConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#role_arn AwsSagemakerDeviceFleet#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#description AwsSagemakerDeviceFleet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#enable_iot_role_alias AwsSagemakerDeviceFleet#enable_iot_role_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 20
          },
          "name": "enableIotRoleAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#id AwsSagemakerDeviceFleet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#region AwsSagemakerDeviceFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#tags AwsSagemakerDeviceFleet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_device_fleet#tags_all AwsSagemakerDeviceFleet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-device-fleet.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-device-fleet:AwsSagemakerDeviceFleetConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain aws_sagemaker_domain}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain aws_sagemaker_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 376
          },
          "name": "putDefaultSpaceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 392
          },
          "name": "putDefaultUserSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 405
          },
          "name": "putDomainSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 421
          },
          "name": "putRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RetentionPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 169
          },
          "name": "resetAppNetworkAccessType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 185
          },
          "name": "resetAppSecurityGroupManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 379
          },
          "name": "resetDefaultSpaceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 408
          },
          "name": "resetDomainSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 237
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 253
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 269
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 424
          },
          "name": "resetRetentionPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 313
          },
          "name": "resetTagPropagation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 329
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 345
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 436
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 457
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerDomain",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 194
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 373
          },
          "name": "defaultSpaceSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 389
          },
          "name": "defaultUserSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 402
          },
          "name": "domainSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 225
          },
          "name": "homeEfsFileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 418
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RetentionPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 278
          },
          "name": "securityGroupIdForDomainBoundary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 283
          },
          "name": "singleSignOnApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 288
          },
          "name": "singleSignOnManagedApplicationInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 354
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 173
          },
          "name": "appNetworkAccessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 189
          },
          "name": "appSecurityGroupManagementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 207
          },
          "name": "authModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 383
          },
          "name": "defaultSpaceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 396
          },
          "name": "defaultUserSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 220
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 412
          },
          "name": "domainSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 241
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 257
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 273
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 428
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RetentionPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 301
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 317
          },
          "name": "tagPropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 349
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 333
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 367
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 163
          },
          "name": "appNetworkAccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 179
          },
          "name": "appSecurityGroupManagement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 200
          },
          "name": "authMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 213
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 231
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 247
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 263
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 294
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 307
          },
          "name": "tagPropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 323
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 339
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 360
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CanvasAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CanvasAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6391
      },
      "name": "CanvasAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#direct_deploy_settings AwsSagemakerDomain#direct_deploy_settings}",
            "stability": "experimental",
            "summary": "direct_deploy_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6397
          },
          "name": "directDeploySettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DirectDeploySettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#emr_serverless_settings AwsSagemakerDomain#emr_serverless_settings}",
            "stability": "experimental",
            "summary": "emr_serverless_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6403
          },
          "name": "emrServerlessSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.EmrServerlessSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#generative_ai_settings AwsSagemakerDomain#generative_ai_settings}",
            "stability": "experimental",
            "summary": "generative_ai_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6409
          },
          "name": "generativeAiSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.GenerativeAiSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#identity_provider_oauth_settings AwsSagemakerDomain#identity_provider_oauth_settings}",
            "stability": "experimental",
            "summary": "identity_provider_oauth_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6415
          },
          "name": "identityProviderOauthSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#kendra_settings AwsSagemakerDomain#kendra_settings}",
            "stability": "experimental",
            "summary": "kendra_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6421
          },
          "name": "kendraSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.KendraSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#model_register_settings AwsSagemakerDomain#model_register_settings}",
            "stability": "experimental",
            "summary": "model_register_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6427
          },
          "name": "modelRegisterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.ModelRegisterSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#time_series_forecasting_settings AwsSagemakerDomain#time_series_forecasting_settings}",
            "stability": "experimental",
            "summary": "time_series_forecasting_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6433
          },
          "name": "timeSeriesForecastingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TimeSeriesForecastingSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#workspace_settings AwsSagemakerDomain#workspace_settings}",
            "stability": "experimental",
            "summary": "workspace_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6439
          },
          "name": "workspaceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.CanvasAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CanvasAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CanvasAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6520
          },
          "name": "putDirectDeploySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DirectDeploySettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6536
          },
          "name": "putEmrServerlessSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.EmrServerlessSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6552
          },
          "name": "putGenerativeAiSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.GenerativeAiSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6568
          },
          "name": "putIdentityProviderOauthSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6584
          },
          "name": "putKendraSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.KendraSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6600
          },
          "name": "putModelRegisterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.ModelRegisterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6616
          },
          "name": "putTimeSeriesForecastingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TimeSeriesForecastingSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6632
          },
          "name": "putWorkspaceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.WorkspaceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6523
          },
          "name": "resetDirectDeploySettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6539
          },
          "name": "resetEmrServerlessSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6555
          },
          "name": "resetGenerativeAiSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6571
          },
          "name": "resetIdentityProviderOauthSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6587
          },
          "name": "resetKendraSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6603
          },
          "name": "resetModelRegisterSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6619
          },
          "name": "resetTimeSeriesForecastingSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6635
          },
          "name": "resetWorkspaceSettings"
        }
      ],
      "name": "CanvasAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6517
          },
          "name": "directDeploySettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DirectDeploySettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6533
          },
          "name": "emrServerlessSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.EmrServerlessSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6549
          },
          "name": "generativeAiSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.GenerativeAiSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6565
          },
          "name": "identityProviderOauthSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6581
          },
          "name": "kendraSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.KendraSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6597
          },
          "name": "modelRegisterSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.ModelRegisterSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6613
          },
          "name": "timeSeriesForecastingSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TimeSeriesForecastingSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6629
          },
          "name": "workspaceSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.WorkspaceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6527
          },
          "name": "directDeploySettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DirectDeploySettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6543
          },
          "name": "emrServerlessSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.EmrServerlessSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6559
          },
          "name": "generativeAiSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.GenerativeAiSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6575
          },
          "name": "identityProviderOauthSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6591
          },
          "name": "kendraSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.KendraSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6607
          },
          "name": "modelRegisterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.ModelRegisterSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6623
          },
          "name": "timeSeriesForecastingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TimeSeriesForecastingSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6639
          },
          "name": "workspaceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.WorkspaceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CanvasAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.CanvasAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CodeEditorAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CodeEditorAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7121
      },
      "name": "CodeEditorAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_lifecycle_management AwsSagemakerDomain#app_lifecycle_management}",
            "stability": "experimental",
            "summary": "app_lifecycle_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7135
          },
          "name": "appLifecycleManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#built_in_lifecycle_config_arn AwsSagemakerDomain#built_in_lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7125
          },
          "name": "builtInLifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_image AwsSagemakerDomain#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7141
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7147
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arns AwsSagemakerDomain#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7129
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.CodeEditorAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CodeEditorAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CodeEditorAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7242
          },
          "name": "putAppLifecycleManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7258
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7274
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7245
          },
          "name": "resetAppLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7213
          },
          "name": "resetBuiltInLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7261
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7277
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7229
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "CodeEditorAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7239
          },
          "name": "appLifecycleManagement",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7255
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7271
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7249
          },
          "name": "appLifecycleManagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7217
          },
          "name": "builtInLifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7265
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7281
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7233
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7207
          },
          "name": "builtInLifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7223
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CodeEditorAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.CodeEditorAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3551
      },
      "name": "DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#file_system_id AwsSagemakerDomain#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3555
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#file_system_path AwsSagemakerDomain#file_system_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3559
          },
          "name": "fileSystemPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 3568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3561
      },
      "name": "DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3608
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3621
          },
          "name": "fileSystemPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3601
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3614
          },
          "name": "fileSystemPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3625
      },
      "name": "DefaultSpaceSettingsCustomFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#efs_file_system_config AwsSagemakerDomain#efs_file_system_config}",
            "stability": "experimental",
            "summary": "efs_file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3631
          },
          "name": "efsFileSystemConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 3702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3709
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsCustomFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 3643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3682
          },
          "name": "putEfsFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3685
          },
          "name": "resetEfsFileSystemConfig"
        }
      ],
      "name": "DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3679
          },
          "name": "efsFileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3689
          },
          "name": "efsFileSystemConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3713
      },
      "name": "DefaultSpaceSettingsCustomPosixUserConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#gid AwsSagemakerDomain#gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3717
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#uid AwsSagemakerDomain#uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3721
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 3730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3723
      },
      "name": "DefaultSpaceSettingsCustomPosixUserConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3770
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3783
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3763
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3776
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3787
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#idle_timeout_in_minutes AwsSagemakerDomain#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3791
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_management AwsSagemakerDomain#lifecycle_management}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3795
          },
          "name": "lifecycleManagement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#max_idle_timeout_in_minutes AwsSagemakerDomain#max_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3799
          },
          "name": "maxIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#min_idle_timeout_in_minutes AwsSagemakerDomain#min_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3803
          },
          "name": "minIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 3812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3805
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3863
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3879
          },
          "name": "resetLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3895
          },
          "name": "resetMaxIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3911
          },
          "name": "resetMinIdleTimeoutInMinutes"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3867
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3883
          },
          "name": "lifecycleManagementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3899
          },
          "name": "maxIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3915
          },
          "name": "minIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3857
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3873
          },
          "name": "lifecycleManagement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3889
          },
          "name": "maxIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3905
          },
          "name": "minIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3919
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#idle_settings AwsSagemakerDomain#idle_settings}",
            "stability": "experimental",
            "summary": "idle_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3925
          },
          "name": "idleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 3934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3964
          },
          "name": "putIdleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3967
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3961
          },
          "name": "idleSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3971
          },
          "name": "idleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3975
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#repository_url AwsSagemakerDomain#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3979
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 3991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 3981
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4034
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4027
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 3995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4058
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_image_config_name AwsSagemakerDomain#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4062
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_name AwsSagemakerDomain#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4066
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_version_number AwsSagemakerDomain#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4070
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4162
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4137
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4150
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4166
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4130
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4143
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4156
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4190
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4194
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4198
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4202
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4206
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4210
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4276
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4292
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4308
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4324
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4340
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4280
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4296
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4312
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4328
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4344
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4270
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4286
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4302
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4318
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4334
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4348
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#assumable_role_arns AwsSagemakerDomain#assumable_role_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4352
          },
          "name": "assumableRoleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#execution_role_arns AwsSagemakerDomain#execution_role_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4356
          },
          "name": "executionRoleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4404
          },
          "name": "resetAssumableRoleArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4420
          },
          "name": "resetExecutionRoleArns"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4408
          },
          "name": "assumableRoleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4424
          },
          "name": "executionRoleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4398
          },
          "name": "assumableRoleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4414
          },
          "name": "executionRoleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4428
      },
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_lifecycle_management AwsSagemakerDomain#app_lifecycle_management}",
            "stability": "experimental",
            "summary": "app_lifecycle_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4442
          },
          "name": "appLifecycleManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#built_in_lifecycle_config_arn AwsSagemakerDomain#built_in_lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4432
          },
          "name": "builtInLifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#code_repository AwsSagemakerDomain#code_repository}",
            "stability": "experimental",
            "summary": "code_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4448
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_image AwsSagemakerDomain#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4454
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4460
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#emr_settings AwsSagemakerDomain#emr_settings}",
            "stability": "experimental",
            "summary": "emr_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4466
          },
          "name": "emrSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arns AwsSagemakerDomain#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4436
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4573
          },
          "name": "putAppLifecycleManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4589
          },
          "name": "putCodeRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4605
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4621
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4637
          },
          "name": "putEmrSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4576
          },
          "name": "resetAppLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4544
          },
          "name": "resetBuiltInLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4592
          },
          "name": "resetCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4608
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4624
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4640
          },
          "name": "resetEmrSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4560
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterLabAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4570
          },
          "name": "appLifecycleManagement",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4586
          },
          "name": "codeRepository",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4602
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4618
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4634
          },
          "name": "emrSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4580
          },
          "name": "appLifecycleManagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4548
          },
          "name": "builtInLifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4596
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4612
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4628
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4644
          },
          "name": "emrSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4564
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4538
          },
          "name": "builtInLifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4554
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4648
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#repository_url AwsSagemakerDomain#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4652
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4654
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4707
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4700
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4731
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4735
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4739
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4743
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4747
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4751
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4753
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4817
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4833
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4849
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4865
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4881
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4821
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4837
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4853
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4869
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4885
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4811
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4827
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4843
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4859
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4875
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4889
      },
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#code_repository AwsSagemakerDomain#code_repository}",
            "stability": "experimental",
            "summary": "code_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4899
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4905
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arns AwsSagemakerDomain#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4893
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 4914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4972
          },
          "name": "putCodeRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4988
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4975
          },
          "name": "resetCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4991
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4959
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "DefaultSpaceSettingsJupyterServerAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4969
          },
          "name": "codeRepository",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4985
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4979
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4995
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4963
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4953
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 4918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 4999
      },
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_image_config_name AwsSagemakerDomain#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5003
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_name AwsSagemakerDomain#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5007
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_version_number AwsSagemakerDomain#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5011
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5103
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5078
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5091
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5107
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5071
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5084
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5097
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5131
      },
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5135
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5139
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5143
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5147
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5151
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5217
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5233
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5249
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5265
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5281
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5221
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5237
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5253
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5269
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5285
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5211
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5227
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5243
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5259
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5275
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5289
      },
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_image AwsSagemakerDomain#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5299
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5305
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arns AwsSagemakerDomain#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5293
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5372
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5388
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5375
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5391
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5359
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "DefaultSpaceSettingsKernelGatewayAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5369
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5385
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5379
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5395
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5363
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5353
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5529
      },
      "name": "DefaultSpaceSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#execution_role AwsSagemakerDomain#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5533
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_file_system_config AwsSagemakerDomain#custom_file_system_config}",
            "stability": "experimental",
            "summary": "custom_file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5543
          },
          "name": "customFileSystemConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_posix_user_config AwsSagemakerDomain#custom_posix_user_config}",
            "stability": "experimental",
            "summary": "custom_posix_user_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5549
          },
          "name": "customPosixUserConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#jupyter_lab_app_settings AwsSagemakerDomain#jupyter_lab_app_settings}",
            "stability": "experimental",
            "summary": "jupyter_lab_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5555
          },
          "name": "jupyterLabAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#jupyter_server_app_settings AwsSagemakerDomain#jupyter_server_app_settings}",
            "stability": "experimental",
            "summary": "jupyter_server_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5561
          },
          "name": "jupyterServerAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#kernel_gateway_app_settings AwsSagemakerDomain#kernel_gateway_app_settings}",
            "stability": "experimental",
            "summary": "kernel_gateway_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5567
          },
          "name": "kernelGatewayAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#security_groups AwsSagemakerDomain#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5537
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#space_storage_settings AwsSagemakerDomain#space_storage_settings}",
            "stability": "experimental",
            "summary": "space_storage_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5573
          },
          "name": "spaceStorageSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5683
          },
          "name": "putCustomFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5699
          },
          "name": "putCustomPosixUserConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5715
          },
          "name": "putJupyterLabAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5731
          },
          "name": "putJupyterServerAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5747
          },
          "name": "putKernelGatewayAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5763
          },
          "name": "putSpaceStorageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5686
          },
          "name": "resetCustomFileSystemConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5702
          },
          "name": "resetCustomPosixUserConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5718
          },
          "name": "resetJupyterLabAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5734
          },
          "name": "resetJupyterServerAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5750
          },
          "name": "resetKernelGatewayAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5670
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5766
          },
          "name": "resetSpaceStorageSettings"
        }
      ],
      "name": "DefaultSpaceSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5680
          },
          "name": "customFileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5696
          },
          "name": "customPosixUserConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5712
          },
          "name": "jupyterLabAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5728
          },
          "name": "jupyterServerAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5744
          },
          "name": "kernelGatewayAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5760
          },
          "name": "spaceStorageSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5690
          },
          "name": "customFileSystemConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5706
          },
          "name": "customPosixUserConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsCustomPosixUserConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5658
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5722
          },
          "name": "jupyterLabAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterLabAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5738
          },
          "name": "jupyterServerAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsJupyterServerAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5754
          },
          "name": "kernelGatewayAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsKernelGatewayAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5674
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5770
          },
          "name": "spaceStorageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5651
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5664
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5399
      },
      "name": "DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_ebs_volume_size_in_gb AwsSagemakerDomain#default_ebs_volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5403
          },
          "name": "defaultEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#maximum_ebs_volume_size_in_gb AwsSagemakerDomain#maximum_ebs_volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5407
          },
          "name": "maximumEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5409
      },
      "name": "DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5456
          },
          "name": "defaultEbsVolumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5469
          },
          "name": "maximumEbsVolumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5449
          },
          "name": "defaultEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5462
          },
          "name": "maximumEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5473
      },
      "name": "DefaultSpaceSettingsSpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_ebs_storage_settings AwsSagemakerDomain#default_ebs_storage_settings}",
            "stability": "experimental",
            "summary": "default_ebs_storage_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5479
          },
          "name": "defaultEbsStorageSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5518
          },
          "name": "putDefaultEbsStorageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5521
          },
          "name": "resetDefaultEbsStorageSettings"
        }
      ],
      "name": "DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5515
          },
          "name": "defaultEbsStorageSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5525
          },
          "name": "defaultEbsStorageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultSpaceSettingsSpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6643
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#idle_timeout_in_minutes AwsSagemakerDomain#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6647
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_management AwsSagemakerDomain#lifecycle_management}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6651
          },
          "name": "lifecycleManagement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#max_idle_timeout_in_minutes AwsSagemakerDomain#max_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6655
          },
          "name": "maxIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#min_idle_timeout_in_minutes AwsSagemakerDomain#min_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6659
          },
          "name": "minIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6719
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6735
          },
          "name": "resetLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6751
          },
          "name": "resetMaxIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6767
          },
          "name": "resetMinIdleTimeoutInMinutes"
        }
      ],
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6723
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6739
          },
          "name": "lifecycleManagementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6755
          },
          "name": "maxIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6771
          },
          "name": "minIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6713
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6729
          },
          "name": "lifecycleManagement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6745
          },
          "name": "maxIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6761
          },
          "name": "minIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6775
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#idle_settings AwsSagemakerDomain#idle_settings}",
            "stability": "experimental",
            "summary": "idle_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6781
          },
          "name": "idleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6783
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6820
          },
          "name": "putIdleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6823
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6817
          },
          "name": "idleSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6827
          },
          "name": "idleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6831
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_image_config_name AwsSagemakerDomain#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6835
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_name AwsSagemakerDomain#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6839
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_version_number AwsSagemakerDomain#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6843
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6959
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6935
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6910
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6923
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6939
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6903
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6916
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6929
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6963
      },
      "name": "DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6967
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6971
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6975
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6979
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6983
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7049
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7065
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7081
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7097
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7113
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7053
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7069
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7085
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7101
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7117
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7043
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7059
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7075
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7091
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7107
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7285
      },
      "name": "DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#file_system_id AwsSagemakerDomain#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7289
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#file_system_path AwsSagemakerDomain#file_system_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7293
          },
          "name": "fileSystemPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7295
      },
      "name": "DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7342
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7355
          },
          "name": "fileSystemPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7335
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7348
          },
          "name": "fileSystemPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7359
      },
      "name": "DefaultUserSettingsCustomFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#efs_file_system_config AwsSagemakerDomain#efs_file_system_config}",
            "stability": "experimental",
            "summary": "efs_file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7365
          },
          "name": "efsFileSystemConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsCustomFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7416
          },
          "name": "putEfsFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7419
          },
          "name": "resetEfsFileSystemConfig"
        }
      ],
      "name": "DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7413
          },
          "name": "efsFileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7423
          },
          "name": "efsFileSystemConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigEfsFileSystemConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7447
      },
      "name": "DefaultUserSettingsCustomPosixUserConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#gid AwsSagemakerDomain#gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7451
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#uid AwsSagemakerDomain#uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7455
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7457
      },
      "name": "DefaultUserSettingsCustomPosixUserConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7504
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7517
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7497
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7510
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7521
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#idle_timeout_in_minutes AwsSagemakerDomain#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7525
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_management AwsSagemakerDomain#lifecycle_management}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7529
          },
          "name": "lifecycleManagement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#max_idle_timeout_in_minutes AwsSagemakerDomain#max_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7533
          },
          "name": "maxIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#min_idle_timeout_in_minutes AwsSagemakerDomain#min_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7537
          },
          "name": "minIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7597
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7613
          },
          "name": "resetLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7629
          },
          "name": "resetMaxIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7645
          },
          "name": "resetMinIdleTimeoutInMinutes"
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7601
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7617
          },
          "name": "lifecycleManagementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7633
          },
          "name": "maxIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7649
          },
          "name": "minIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7591
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7607
          },
          "name": "lifecycleManagement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7623
          },
          "name": "maxIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7639
          },
          "name": "minIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7653
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#idle_settings AwsSagemakerDomain#idle_settings}",
            "stability": "experimental",
            "summary": "idle_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7659
          },
          "name": "idleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7698
          },
          "name": "putIdleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7701
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7695
          },
          "name": "idleSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7705
          },
          "name": "idleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7709
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#repository_url AwsSagemakerDomain#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7713
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7715
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7768
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7761
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7792
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_image_config_name AwsSagemakerDomain#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7796
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_name AwsSagemakerDomain#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7800
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_version_number AwsSagemakerDomain#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7804
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7896
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7871
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7884
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7900
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7864
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7877
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7890
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7924
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7928
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7932
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7936
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7940
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7944
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 7953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 7946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8010
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8026
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8042
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8058
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8074
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8014
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8030
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8046
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8062
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8078
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8004
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8020
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8036
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8052
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8068
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 7957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8082
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#assumable_role_arns AwsSagemakerDomain#assumable_role_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8086
          },
          "name": "assumableRoleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#execution_role_arns AwsSagemakerDomain#execution_role_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8090
          },
          "name": "executionRoleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 8099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8138
          },
          "name": "resetAssumableRoleArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8154
          },
          "name": "resetExecutionRoleArns"
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8142
          },
          "name": "assumableRoleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8158
          },
          "name": "executionRoleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8132
          },
          "name": "assumableRoleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8148
          },
          "name": "executionRoleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8162
      },
      "name": "DefaultUserSettingsJupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_lifecycle_management AwsSagemakerDomain#app_lifecycle_management}",
            "stability": "experimental",
            "summary": "app_lifecycle_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8176
          },
          "name": "appLifecycleManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#built_in_lifecycle_config_arn AwsSagemakerDomain#built_in_lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8166
          },
          "name": "builtInLifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#code_repository AwsSagemakerDomain#code_repository}",
            "stability": "experimental",
            "summary": "code_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8182
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_image AwsSagemakerDomain#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8188
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8194
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#emr_settings AwsSagemakerDomain#emr_settings}",
            "stability": "experimental",
            "summary": "emr_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8200
          },
          "name": "emrSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arns AwsSagemakerDomain#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8170
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 8209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8307
          },
          "name": "putAppLifecycleManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8323
          },
          "name": "putCodeRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8339
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8355
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8371
          },
          "name": "putEmrSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8310
          },
          "name": "resetAppLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8278
          },
          "name": "resetBuiltInLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8326
          },
          "name": "resetCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8342
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8358
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8374
          },
          "name": "resetEmrSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8294
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "DefaultUserSettingsJupyterLabAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8304
          },
          "name": "appLifecycleManagement",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8320
          },
          "name": "codeRepository",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8336
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8352
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8368
          },
          "name": "emrSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8314
          },
          "name": "appLifecycleManagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8282
          },
          "name": "builtInLifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8330
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8346
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8362
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8378
          },
          "name": "emrSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsEmrSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8298
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8272
          },
          "name": "builtInLifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8288
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8382
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#repository_url AwsSagemakerDomain#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8386
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 8454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 8398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8388
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8441
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8434
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8465
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8469
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8473
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8477
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8481
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8485
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 8494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8551
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8567
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8583
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8599
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8615
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8555
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8571
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8587
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8603
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8619
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8545
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8561
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8577
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8593
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8609
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8623
      },
      "name": "DefaultUserSettingsJupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#code_repository AwsSagemakerDomain#code_repository}",
            "stability": "experimental",
            "summary": "code_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8633
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8639
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arns AwsSagemakerDomain#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8627
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 8648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8641
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8706
          },
          "name": "putCodeRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8722
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8709
          },
          "name": "resetCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8725
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8693
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "DefaultUserSettingsJupyterServerAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8703
          },
          "name": "codeRepository",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8719
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8713
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8729
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8697
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8687
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8733
      },
      "name": "DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_image_config_name AwsSagemakerDomain#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8737
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_name AwsSagemakerDomain#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8741
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_version_number AwsSagemakerDomain#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8745
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 8854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8846
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8861
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 8757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8747
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8837
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8812
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8825
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8841
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8805
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8818
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8831
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8865
      },
      "name": "DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8869
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8873
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8877
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8881
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8885
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 8894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8951
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8967
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8983
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8999
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9015
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8955
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8971
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8987
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9003
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9019
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8945
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8961
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8977
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8993
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9009
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 8898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9023
      },
      "name": "DefaultUserSettingsKernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_image AwsSagemakerDomain#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9033
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9039
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arns AwsSagemakerDomain#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9027
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9106
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9122
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9109
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9125
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9093
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "DefaultUserSettingsKernelGatewayAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9103
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9119
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9113
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9129
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9097
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9087
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10143
      },
      "name": "DefaultUserSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#execution_role AwsSagemakerDomain#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10155
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#auto_mount_home_efs AwsSagemakerDomain#auto_mount_home_efs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10147
          },
          "name": "autoMountHomeEfs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#canvas_app_settings AwsSagemakerDomain#canvas_app_settings}",
            "stability": "experimental",
            "summary": "canvas_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10169
          },
          "name": "canvasAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CanvasAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#code_editor_app_settings AwsSagemakerDomain#code_editor_app_settings}",
            "stability": "experimental",
            "summary": "code_editor_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10175
          },
          "name": "codeEditorAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CodeEditorAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_file_system_config AwsSagemakerDomain#custom_file_system_config}",
            "stability": "experimental",
            "summary": "custom_file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10181
          },
          "name": "customFileSystemConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_posix_user_config AwsSagemakerDomain#custom_posix_user_config}",
            "stability": "experimental",
            "summary": "custom_posix_user_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10187
          },
          "name": "customPosixUserConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_landing_uri AwsSagemakerDomain#default_landing_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10151
          },
          "name": "defaultLandingUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#jupyter_lab_app_settings AwsSagemakerDomain#jupyter_lab_app_settings}",
            "stability": "experimental",
            "summary": "jupyter_lab_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10193
          },
          "name": "jupyterLabAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#jupyter_server_app_settings AwsSagemakerDomain#jupyter_server_app_settings}",
            "stability": "experimental",
            "summary": "jupyter_server_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10199
          },
          "name": "jupyterServerAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#kernel_gateway_app_settings AwsSagemakerDomain#kernel_gateway_app_settings}",
            "stability": "experimental",
            "summary": "kernel_gateway_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10205
          },
          "name": "kernelGatewayAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#r_session_app_settings AwsSagemakerDomain#r_session_app_settings}",
            "stability": "experimental",
            "summary": "r_session_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10211
          },
          "name": "rSessionAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RSessionAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#r_studio_server_pro_app_settings AwsSagemakerDomain#r_studio_server_pro_app_settings}",
            "stability": "experimental",
            "summary": "r_studio_server_pro_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10217
          },
          "name": "rStudioServerProAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#security_groups AwsSagemakerDomain#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10159
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sharing_settings AwsSagemakerDomain#sharing_settings}",
            "stability": "experimental",
            "summary": "sharing_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10223
          },
          "name": "sharingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.SharingSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#space_storage_settings AwsSagemakerDomain#space_storage_settings}",
            "stability": "experimental",
            "summary": "space_storage_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10229
          },
          "name": "spaceStorageSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#studio_web_portal AwsSagemakerDomain#studio_web_portal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10163
          },
          "name": "studioWebPortal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#studio_web_portal_settings AwsSagemakerDomain#studio_web_portal_settings}",
            "stability": "experimental",
            "summary": "studio_web_portal_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10235
          },
          "name": "studioWebPortalSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.StudioWebPortalSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#tensor_board_app_settings AwsSagemakerDomain#tensor_board_app_settings}",
            "stability": "experimental",
            "summary": "tensor_board_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10241
          },
          "name": "tensorBoardAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 10250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10459
          },
          "name": "putCanvasAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CanvasAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10475
          },
          "name": "putCodeEditorAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CodeEditorAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10491
          },
          "name": "putCustomFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10507
          },
          "name": "putCustomPosixUserConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10523
          },
          "name": "putJupyterLabAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10539
          },
          "name": "putJupyterServerAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10555
          },
          "name": "putKernelGatewayAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10571
          },
          "name": "putRSessionAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RSessionAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10587
          },
          "name": "putRStudioServerProAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10603
          },
          "name": "putSharingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.SharingSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10619
          },
          "name": "putSpaceStorageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10635
          },
          "name": "putStudioWebPortalSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.StudioWebPortalSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10651
          },
          "name": "putTensorBoardAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TensorBoardAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10385
          },
          "name": "resetAutoMountHomeEfs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10462
          },
          "name": "resetCanvasAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10478
          },
          "name": "resetCodeEditorAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10494
          },
          "name": "resetCustomFileSystemConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10510
          },
          "name": "resetCustomPosixUserConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10401
          },
          "name": "resetDefaultLandingUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10526
          },
          "name": "resetJupyterLabAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10542
          },
          "name": "resetJupyterServerAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10558
          },
          "name": "resetKernelGatewayAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10574
          },
          "name": "resetRSessionAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10590
          },
          "name": "resetRStudioServerProAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10430
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10606
          },
          "name": "resetSharingSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10622
          },
          "name": "resetSpaceStorageSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10446
          },
          "name": "resetStudioWebPortal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10638
          },
          "name": "resetStudioWebPortalSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10654
          },
          "name": "resetTensorBoardAppSettings"
        }
      ],
      "name": "DefaultUserSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10456
          },
          "name": "canvasAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CanvasAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10472
          },
          "name": "codeEditorAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CodeEditorAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10488
          },
          "name": "customFileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10504
          },
          "name": "customPosixUserConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10520
          },
          "name": "jupyterLabAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10536
          },
          "name": "jupyterServerAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10552
          },
          "name": "kernelGatewayAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10568
          },
          "name": "rSessionAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RSessionAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10584
          },
          "name": "rStudioServerProAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10600
          },
          "name": "sharingSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.SharingSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10616
          },
          "name": "spaceStorageSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10632
          },
          "name": "studioWebPortalSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.StudioWebPortalSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10648
          },
          "name": "tensorBoardAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TensorBoardAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10389
          },
          "name": "autoMountHomeEfsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10466
          },
          "name": "canvasAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CanvasAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10482
          },
          "name": "codeEditorAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.CodeEditorAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10498
          },
          "name": "customFileSystemConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10514
          },
          "name": "customPosixUserConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsCustomPosixUserConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10405
          },
          "name": "defaultLandingUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10418
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10530
          },
          "name": "jupyterLabAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterLabAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10546
          },
          "name": "jupyterServerAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsJupyterServerAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10562
          },
          "name": "kernelGatewayAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsKernelGatewayAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10578
          },
          "name": "rSessionAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RSessionAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10594
          },
          "name": "rStudioServerProAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10434
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10610
          },
          "name": "sharingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.SharingSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10626
          },
          "name": "spaceStorageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10450
          },
          "name": "studioWebPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10642
          },
          "name": "studioWebPortalSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.StudioWebPortalSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10658
          },
          "name": "tensorBoardAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TensorBoardAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10379
          },
          "name": "autoMountHomeEfs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10395
          },
          "name": "defaultLandingUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10411
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10424
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10440
          },
          "name": "studioWebPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9133
      },
      "name": "DefaultUserSettingsRSessionAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_image_config_name AwsSagemakerDomain#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9137
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_name AwsSagemakerDomain#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9141
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#image_version_number AwsSagemakerDomain#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9145
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9237
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9212
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9225
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9241
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9205
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9218
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9231
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9265
      },
      "name": "DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9269
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9273
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9277
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9281
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9285
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9351
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9367
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9383
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9399
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9415
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9355
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9371
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9387
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9403
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9419
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9345
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9361
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9377
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9393
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9409
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9693
      },
      "name": "DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_ebs_volume_size_in_gb AwsSagemakerDomain#default_ebs_volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9697
          },
          "name": "defaultEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#maximum_ebs_volume_size_in_gb AwsSagemakerDomain#maximum_ebs_volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9701
          },
          "name": "maximumEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9703
      },
      "name": "DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9750
          },
          "name": "defaultEbsVolumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9763
          },
          "name": "maximumEbsVolumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9743
          },
          "name": "defaultEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9756
          },
          "name": "maximumEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9767
      },
      "name": "DefaultUserSettingsSpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_ebs_storage_settings AwsSagemakerDomain#default_ebs_storage_settings}",
            "stability": "experimental",
            "summary": "default_ebs_storage_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9773
          },
          "name": "defaultEbsStorageSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9812
          },
          "name": "putDefaultEbsStorageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9815
          },
          "name": "resetDefaultEbsStorageSettings"
        }
      ],
      "name": "DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9809
          },
          "name": "defaultEbsStorageSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9819
          },
          "name": "defaultEbsStorageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsDefaultEbsStorageSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsSpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9929
      },
      "name": "DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9933
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9937
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9941
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9945
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9949
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10015
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10031
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10047
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10063
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10079
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10019
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10035
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10051
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10067
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10083
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10009
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10025
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10041
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10057
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10073
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DirectDeploySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DirectDeploySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5774
      },
      "name": "DirectDeploySettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#status AwsSagemakerDomain#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5778
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DirectDeploySettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DirectDeploySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DirectDeploySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5820
          },
          "name": "resetStatus"
        }
      ],
      "name": "DirectDeploySettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5824
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5814
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DirectDeploySettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DirectDeploySettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DockerSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DockerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10662
      },
      "name": "DockerSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#enable_docker_access AwsSagemakerDomain#enable_docker_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10666
          },
          "name": "enableDockerAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#vpc_only_trusted_accounts AwsSagemakerDomain#vpc_only_trusted_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10670
          },
          "name": "vpcOnlyTrustedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DockerSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DockerSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DockerSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 10679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10718
          },
          "name": "resetEnableDockerAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10734
          },
          "name": "resetVpcOnlyTrustedAccounts"
        }
      ],
      "name": "DockerSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10722
          },
          "name": "enableDockerAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10738
          },
          "name": "vpcOnlyTrustedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10712
          },
          "name": "enableDockerAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10728
          },
          "name": "vpcOnlyTrustedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DockerSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DockerSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11082
      },
      "name": "DomainSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#docker_settings AwsSagemakerDomain#docker_settings}",
            "stability": "experimental",
            "summary": "docker_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11096
          },
          "name": "dockerSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DockerSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#execution_role_identity_config AwsSagemakerDomain#execution_role_identity_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11086
          },
          "name": "executionRoleIdentityConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#r_studio_server_pro_domain_settings AwsSagemakerDomain#r_studio_server_pro_domain_settings}",
            "stability": "experimental",
            "summary": "r_studio_server_pro_domain_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11102
          },
          "name": "rStudioServerProDomainSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProDomainSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#security_group_ids AwsSagemakerDomain#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11090
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#trusted_identity_propagation_settings AwsSagemakerDomain#trusted_identity_propagation_settings}",
            "stability": "experimental",
            "summary": "trusted_identity_propagation_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11108
          },
          "name": "trustedIdentityPropagationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TrustedIdentityPropagationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DomainSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 11117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11203
          },
          "name": "putDockerSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DockerSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11219
          },
          "name": "putRStudioServerProDomainSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProDomainSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11235
          },
          "name": "putTrustedIdentityPropagationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TrustedIdentityPropagationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11206
          },
          "name": "resetDockerSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11174
          },
          "name": "resetExecutionRoleIdentityConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11222
          },
          "name": "resetRStudioServerProDomainSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11190
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11238
          },
          "name": "resetTrustedIdentityPropagationSettings"
        }
      ],
      "name": "DomainSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11200
          },
          "name": "dockerSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DockerSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11216
          },
          "name": "rStudioServerProDomainSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProDomainSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11232
          },
          "name": "trustedIdentityPropagationSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TrustedIdentityPropagationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11210
          },
          "name": "dockerSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DockerSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11178
          },
          "name": "executionRoleIdentityConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11226
          },
          "name": "rStudioServerProDomainSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProDomainSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11194
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11242
          },
          "name": "trustedIdentityPropagationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TrustedIdentityPropagationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11168
          },
          "name": "executionRoleIdentityConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11184
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DomainSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10742
      },
      "name": "DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#instance_type AwsSagemakerDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10746
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#lifecycle_config_arn AwsSagemakerDomain#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10750
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_arn AwsSagemakerDomain#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10754
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_alias AwsSagemakerDomain#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10758
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#sagemaker_image_version_arn AwsSagemakerDomain#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10762
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 10771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10828
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10844
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10860
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10876
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10892
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10832
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10848
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10864
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10880
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10896
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10822
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10838
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10854
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10870
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10886
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.EmrServerlessSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.EmrServerlessSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5828
      },
      "name": "EmrServerlessSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#execution_role_arn AwsSagemakerDomain#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5832
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#status AwsSagemakerDomain#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5836
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.EmrServerlessSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.EmrServerlessSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.EmrServerlessSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5884
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5900
          },
          "name": "resetStatus"
        }
      ],
      "name": "EmrServerlessSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5888
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5904
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5878
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5894
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.EmrServerlessSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.EmrServerlessSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.GenerativeAiSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.GenerativeAiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5908
      },
      "name": "GenerativeAiSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#amazon_bedrock_role_arn AwsSagemakerDomain#amazon_bedrock_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5912
          },
          "name": "amazonBedrockRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.GenerativeAiSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.GenerativeAiSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.GenerativeAiSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5954
          },
          "name": "resetAmazonBedrockRoleArn"
        }
      ],
      "name": "GenerativeAiSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5958
          },
          "name": "amazonBedrockRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5948
          },
          "name": "amazonBedrockRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.GenerativeAiSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.GenerativeAiSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5962
      },
      "name": "IdentityProviderOauthSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#secret_arn AwsSagemakerDomain#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5970
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#data_source_name AwsSagemakerDomain#data_source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5966
          },
          "name": "dataSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#status AwsSagemakerDomain#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5974
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.IdentityProviderOauthSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6078
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6093
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderOauthSettingsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.IdentityProviderOauthSettingsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 5986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 5976
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6040
          },
          "name": "resetDataSourceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6069
          },
          "name": "resetStatus"
        }
      ],
      "name": "IdentityProviderOauthSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6044
          },
          "name": "dataSourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6057
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6073
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6034
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6050
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6063
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 5990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.IdentityProviderOauthSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.IdentityProviderOauthSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.KendraSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.KendraSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6097
      },
      "name": "KendraSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#status AwsSagemakerDomain#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6101
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.KendraSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.KendraSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.KendraSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6143
          },
          "name": "resetStatus"
        }
      ],
      "name": "KendraSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6147
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6137
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.KendraSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.KendraSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.ModelRegisterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.ModelRegisterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6151
      },
      "name": "ModelRegisterSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#cross_account_model_register_role_arn AwsSagemakerDomain#cross_account_model_register_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6155
          },
          "name": "crossAccountModelRegisterRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#status AwsSagemakerDomain#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6159
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.ModelRegisterSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.ModelRegisterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.ModelRegisterSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6207
          },
          "name": "resetCrossAccountModelRegisterRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6223
          },
          "name": "resetStatus"
        }
      ],
      "name": "ModelRegisterSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6211
          },
          "name": "crossAccountModelRegisterRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6227
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6201
          },
          "name": "crossAccountModelRegisterRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6217
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.ModelRegisterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.ModelRegisterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RSessionAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RSessionAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9423
      },
      "name": "RSessionAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#custom_image AwsSagemakerDomain#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9429
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9435
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.RSessionAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RSessionAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RSessionAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9480
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9496
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9483
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9499
          },
          "name": "resetDefaultResourceSpec"
        }
      ],
      "name": "RSessionAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9477
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9493
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9487
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9503
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RSessionAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.RSessionAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9507
      },
      "name": "RStudioServerProAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#access_status AwsSagemakerDomain#access_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9511
          },
          "name": "accessStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#user_group AwsSagemakerDomain#user_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9515
          },
          "name": "userGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.RStudioServerProAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9563
          },
          "name": "resetAccessStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9579
          },
          "name": "resetUserGroup"
        }
      ],
      "name": "RStudioServerProAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9567
          },
          "name": "accessStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9583
          },
          "name": "userGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9557
          },
          "name": "accessStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9573
          },
          "name": "userGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.RStudioServerProAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProDomainSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProDomainSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10900
      },
      "name": "RStudioServerProDomainSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#domain_execution_role_arn AwsSagemakerDomain#domain_execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10904
          },
          "name": "domainExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10918
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#r_studio_connect_url AwsSagemakerDomain#r_studio_connect_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10908
          },
          "name": "rStudioConnectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#r_studio_package_manager_url AwsSagemakerDomain#r_studio_package_manager_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10912
          },
          "name": "rStudioPackageManagerUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.RStudioServerProDomainSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProDomainSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProDomainSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 10927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11020
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11023
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10991
          },
          "name": "resetRStudioConnectUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11007
          },
          "name": "resetRStudioPackageManagerUrl"
        }
      ],
      "name": "RStudioServerProDomainSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11017
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11027
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsRStudioServerProDomainSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10979
          },
          "name": "domainExecutionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10995
          },
          "name": "rStudioConnectUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11011
          },
          "name": "rStudioPackageManagerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10972
          },
          "name": "domainExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10985
          },
          "name": "rStudioConnectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11001
          },
          "name": "rStudioPackageManagerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RStudioServerProDomainSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.RStudioServerProDomainSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RetentionPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RetentionPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11246
      },
      "name": "RetentionPolicyProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#home_efs_file_system AwsSagemakerDomain#home_efs_file_system}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11250
          },
          "name": "homeEfsFileSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.RetentionPolicyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RetentionPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RetentionPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 11259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11292
          },
          "name": "resetHomeEfsFileSystem"
        }
      ],
      "name": "RetentionPolicyPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11296
          },
          "name": "homeEfsFileSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11286
          },
          "name": "homeEfsFileSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RetentionPolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.RetentionPolicyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.SharingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.SharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9587
      },
      "name": "SharingSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#notebook_output_option AwsSagemakerDomain#notebook_output_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9591
          },
          "name": "notebookOutputOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#s3_kms_key_id AwsSagemakerDomain#s3_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9595
          },
          "name": "s3KmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#s3_output_path AwsSagemakerDomain#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9599
          },
          "name": "s3OutputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.SharingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.SharingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.SharingSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9653
          },
          "name": "resetNotebookOutputOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9669
          },
          "name": "resetS3KmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9685
          },
          "name": "resetS3OutputPath"
        }
      ],
      "name": "SharingSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9657
          },
          "name": "notebookOutputOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9673
          },
          "name": "s3KmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9689
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9647
          },
          "name": "notebookOutputOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9663
          },
          "name": "s3KmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9679
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.SharingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.SharingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.StudioWebPortalSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.StudioWebPortalSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9823
      },
      "name": "StudioWebPortalSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#hidden_app_types AwsSagemakerDomain#hidden_app_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9827
          },
          "name": "hiddenAppTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#hidden_instance_types AwsSagemakerDomain#hidden_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9831
          },
          "name": "hiddenInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#hidden_ml_tools AwsSagemakerDomain#hidden_ml_tools}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9835
          },
          "name": "hiddenMlTools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.StudioWebPortalSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.StudioWebPortalSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.StudioWebPortalSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 9844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 9837
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9889
          },
          "name": "resetHiddenAppTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9905
          },
          "name": "resetHiddenInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9921
          },
          "name": "resetHiddenMlTools"
        }
      ],
      "name": "StudioWebPortalSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9893
          },
          "name": "hiddenAppTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9909
          },
          "name": "hiddenInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9925
          },
          "name": "hiddenMlToolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9883
          },
          "name": "hiddenAppTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9899
          },
          "name": "hiddenInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9915
          },
          "name": "hiddenMlTools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 9848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.StudioWebPortalSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.StudioWebPortalSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TensorBoardAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TensorBoardAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10087
      },
      "name": "TensorBoardAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_resource_spec AwsSagemakerDomain#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10093
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.TensorBoardAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TensorBoardAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TensorBoardAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 10102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 10095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10132
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10135
          },
          "name": "resetDefaultResourceSpec"
        }
      ],
      "name": "TensorBoardAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10129
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10139
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 10106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.TensorBoardAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TimeSeriesForecastingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TimeSeriesForecastingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6231
      },
      "name": "TimeSeriesForecastingSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#amazon_forecast_role_arn AwsSagemakerDomain#amazon_forecast_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6235
          },
          "name": "amazonForecastRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#status AwsSagemakerDomain#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6239
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.TimeSeriesForecastingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TimeSeriesForecastingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TimeSeriesForecastingSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6287
          },
          "name": "resetAmazonForecastRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6303
          },
          "name": "resetStatus"
        }
      ],
      "name": "TimeSeriesForecastingSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6291
          },
          "name": "amazonForecastRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6307
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6281
          },
          "name": "amazonForecastRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6297
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TimeSeriesForecastingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.TimeSeriesForecastingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TrustedIdentityPropagationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TrustedIdentityPropagationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11031
      },
      "name": "TrustedIdentityPropagationSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#status AwsSagemakerDomain#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11035
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.TrustedIdentityPropagationSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TrustedIdentityPropagationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TrustedIdentityPropagationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 11044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 11037
      },
      "name": "TrustedIdentityPropagationSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11078
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11071
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 11048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.TrustedIdentityPropagationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.TrustedIdentityPropagationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.WorkspaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.WorkspaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6311
      },
      "name": "WorkspaceSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#s3_artifact_path AwsSagemakerDomain#s3_artifact_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6315
          },
          "name": "s3ArtifactPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#s3_kms_key_id AwsSagemakerDomain#s3_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6319
          },
          "name": "s3KmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.WorkspaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.WorkspaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.WorkspaceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
          "line": 6328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 6321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6367
          },
          "name": "resetS3ArtifactPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6383
          },
          "name": "resetS3KmsKeyId"
        }
      ],
      "name": "WorkspaceSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6371
          },
          "name": "s3ArtifactPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6387
          },
          "name": "s3KmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6361
          },
          "name": "s3ArtifactPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6377
          },
          "name": "s3KmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 6332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomain.WorkspaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
        "line": 8
      },
      "name": "AwsSagemakerDomainConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#auth_mode AwsSagemakerDomain#auth_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 20
          },
          "name": "authMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_user_settings AwsSagemakerDomain#default_user_settings}",
            "stability": "experimental",
            "summary": "default_user_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 73
          },
          "name": "defaultUserSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultUserSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#domain_name AwsSagemakerDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 24
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#subnet_ids AwsSagemakerDomain#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 45
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#vpc_id AwsSagemakerDomain#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 61
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_network_access_type AwsSagemakerDomain#app_network_access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 12
          },
          "name": "appNetworkAccessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#app_security_group_management AwsSagemakerDomain#app_security_group_management}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 16
          },
          "name": "appSecurityGroupManagement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#default_space_settings AwsSagemakerDomain#default_space_settings}",
            "stability": "experimental",
            "summary": "default_space_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 67
          },
          "name": "defaultSpaceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DefaultSpaceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#domain_settings AwsSagemakerDomain#domain_settings}",
            "stability": "experimental",
            "summary": "domain_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 79
          },
          "name": "domainSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.DomainSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#id AwsSagemakerDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#kms_key_id AwsSagemakerDomain#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 35
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#region AwsSagemakerDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#retention_policy AwsSagemakerDomain#retention_policy}",
            "stability": "experimental",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 85
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerDomain.RetentionPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#tag_propagation AwsSagemakerDomain#tag_propagation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 49
          },
          "name": "tagPropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#tags AwsSagemakerDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_domain#tags_all AwsSagemakerDomain#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-domain.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-domain:AwsSagemakerDomainConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint aws_sagemaker_endpoint}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint aws_sagemaker_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 213
          },
          "name": "putDeploymentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.DeploymentConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 216
          },
          "name": "resetDeploymentConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 152
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 200
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerEndpoint",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 210
          },
          "name": "deploymentConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.DeploymentConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 220
          },
          "name": "deploymentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.DeploymentConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 124
          },
          "name": "endpointConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 204
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 117
          },
          "name": "endpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 690
      },
      "name": "AlarmsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#alarm_name AwsSagemakerEndpoint#alarm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 694
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.AlarmsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlarmsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.AlarmsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 696
      },
      "name": "AlarmsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 749
          },
          "name": "alarmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 742
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AutoRollbackConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AutoRollbackConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 773
      },
      "name": "AutoRollbackConfigurationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#alarms AwsSagemakerEndpoint#alarms}",
            "stability": "experimental",
            "summary": "alarms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 779
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.AutoRollbackConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AutoRollbackConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AutoRollbackConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 818
          },
          "name": "putAlarms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 821
          },
          "name": "resetAlarms"
        }
      ],
      "name": "AutoRollbackConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 815
          },
          "name": "alarms",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 825
          },
          "name": "alarmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AutoRollbackConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.AutoRollbackConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.BlueGreenUpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.BlueGreenUpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1107
      },
      "name": "BlueGreenUpdatePolicyProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#traffic_routing_configuration AwsSagemakerEndpoint#traffic_routing_configuration}",
            "stability": "experimental",
            "summary": "traffic_routing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1121
          },
          "name": "trafficRoutingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.TrafficRoutingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#maximum_execution_timeout_in_seconds AwsSagemakerEndpoint#maximum_execution_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1111
          },
          "name": "maximumExecutionTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#termination_wait_in_seconds AwsSagemakerEndpoint#termination_wait_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1115
          },
          "name": "terminationWaitInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.BlueGreenUpdatePolicyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.BlueGreenUpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.BlueGreenUpdatePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1204
          },
          "name": "putTrafficRoutingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.TrafficRoutingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1175
          },
          "name": "resetMaximumExecutionTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1191
          },
          "name": "resetTerminationWaitInSeconds"
        }
      ],
      "name": "BlueGreenUpdatePolicyPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1201
          },
          "name": "trafficRoutingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.TrafficRoutingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1179
          },
          "name": "maximumExecutionTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1195
          },
          "name": "terminationWaitInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1208
          },
          "name": "trafficRoutingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.TrafficRoutingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1169
          },
          "name": "maximumExecutionTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1185
          },
          "name": "terminationWaitInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.BlueGreenUpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.BlueGreenUpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.CanarySizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.CanarySizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 829
      },
      "name": "CanarySizeProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#type AwsSagemakerEndpoint#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 833
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#value AwsSagemakerEndpoint#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 837
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.CanarySizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.CanarySizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.CanarySizePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 839
      },
      "name": "CanarySizePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 886
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 899
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 879
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 892
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.CanarySizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.CanarySizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.DeploymentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.DeploymentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1490
      },
      "name": "DeploymentConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#auto_rollback_configuration AwsSagemakerEndpoint#auto_rollback_configuration}",
            "stability": "experimental",
            "summary": "auto_rollback_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1496
          },
          "name": "autoRollbackConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AutoRollbackConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#blue_green_update_policy AwsSagemakerEndpoint#blue_green_update_policy}",
            "stability": "experimental",
            "summary": "blue_green_update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1502
          },
          "name": "blueGreenUpdatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.BlueGreenUpdatePolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#rolling_update_policy AwsSagemakerEndpoint#rolling_update_policy}",
            "stability": "experimental",
            "summary": "rolling_update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1508
          },
          "name": "rollingUpdatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollingUpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.DeploymentConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.DeploymentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.DeploymentConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 1517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1559
          },
          "name": "putAutoRollbackConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AutoRollbackConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1575
          },
          "name": "putBlueGreenUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.BlueGreenUpdatePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1591
          },
          "name": "putRollingUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollingUpdatePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1562
          },
          "name": "resetAutoRollbackConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1578
          },
          "name": "resetBlueGreenUpdatePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1594
          },
          "name": "resetRollingUpdatePolicy"
        }
      ],
      "name": "DeploymentConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1556
          },
          "name": "autoRollbackConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AutoRollbackConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1572
          },
          "name": "blueGreenUpdatePolicy",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.BlueGreenUpdatePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1588
          },
          "name": "rollingUpdatePolicy",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollingUpdatePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1566
          },
          "name": "autoRollbackConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.AutoRollbackConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1582
          },
          "name": "blueGreenUpdatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.BlueGreenUpdatePolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1598
          },
          "name": "rollingUpdatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollingUpdatePolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.DeploymentConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.DeploymentConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.LinearStepSizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.LinearStepSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 903
      },
      "name": "LinearStepSizeProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#type AwsSagemakerEndpoint#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 907
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#value AwsSagemakerEndpoint#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 911
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.LinearStepSizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.LinearStepSizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.LinearStepSizePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 913
      },
      "name": "LinearStepSizePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 960
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 973
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 953
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 966
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.LinearStepSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.LinearStepSizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.MaximumBatchSizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.MaximumBatchSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1212
      },
      "name": "MaximumBatchSizeProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#type AwsSagemakerEndpoint#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1216
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#value AwsSagemakerEndpoint#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1220
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.MaximumBatchSizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.MaximumBatchSizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.MaximumBatchSizePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 1229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1222
      },
      "name": "MaximumBatchSizePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1269
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1282
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1262
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1275
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.MaximumBatchSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.MaximumBatchSizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollbackMaximumBatchSizeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollbackMaximumBatchSizeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1286
      },
      "name": "RollbackMaximumBatchSizeProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#type AwsSagemakerEndpoint#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1290
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#value AwsSagemakerEndpoint#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1294
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.RollbackMaximumBatchSizeProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollbackMaximumBatchSizePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollbackMaximumBatchSizePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 1303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1296
      },
      "name": "RollbackMaximumBatchSizePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1343
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1356
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1336
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1349
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollbackMaximumBatchSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.RollbackMaximumBatchSizePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollingUpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollingUpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1360
      },
      "name": "RollingUpdatePolicyProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#maximum_batch_size AwsSagemakerEndpoint#maximum_batch_size}",
            "stability": "experimental",
            "summary": "maximum_batch_size block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1374
          },
          "name": "maximumBatchSize",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.MaximumBatchSizeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#wait_interval_in_seconds AwsSagemakerEndpoint#wait_interval_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1368
          },
          "name": "waitIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#maximum_execution_timeout_in_seconds AwsSagemakerEndpoint#maximum_execution_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1364
          },
          "name": "maximumExecutionTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#rollback_maximum_batch_size AwsSagemakerEndpoint#rollback_maximum_batch_size}",
            "stability": "experimental",
            "summary": "rollback_maximum_batch_size block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1380
          },
          "name": "rollbackMaximumBatchSize",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollbackMaximumBatchSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.RollingUpdatePolicyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollingUpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollingUpdatePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 1389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 1382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1466
          },
          "name": "putMaximumBatchSize",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.MaximumBatchSizeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1479
          },
          "name": "putRollbackMaximumBatchSize",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollbackMaximumBatchSizeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1440
          },
          "name": "resetMaximumExecutionTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1482
          },
          "name": "resetRollbackMaximumBatchSize"
        }
      ],
      "name": "RollingUpdatePolicyPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1463
          },
          "name": "maximumBatchSize",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.MaximumBatchSizePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1476
          },
          "name": "rollbackMaximumBatchSize",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollbackMaximumBatchSizePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1470
          },
          "name": "maximumBatchSizeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.MaximumBatchSizeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1444
          },
          "name": "maximumExecutionTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1486
          },
          "name": "rollbackMaximumBatchSizeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollbackMaximumBatchSizeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1457
          },
          "name": "waitIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1434
          },
          "name": "maximumExecutionTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1450
          },
          "name": "waitIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.RollingUpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.RollingUpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.TrafficRoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.TrafficRoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 977
      },
      "name": "TrafficRoutingConfigurationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#type AwsSagemakerEndpoint#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 981
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#wait_interval_in_seconds AwsSagemakerEndpoint#wait_interval_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 985
          },
          "name": "waitIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#canary_size AwsSagemakerEndpoint#canary_size}",
            "stability": "experimental",
            "summary": "canary_size block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 991
          },
          "name": "canarySize",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.CanarySizeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#linear_step_size AwsSagemakerEndpoint#linear_step_size}",
            "stability": "experimental",
            "summary": "linear_step_size block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 997
          },
          "name": "linearStepSize",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.LinearStepSizeProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.TrafficRoutingConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.TrafficRoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.TrafficRoutingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1080
          },
          "name": "putCanarySize",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.CanarySizeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1096
          },
          "name": "putLinearStepSize",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.LinearStepSizeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1083
          },
          "name": "resetCanarySize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1099
          },
          "name": "resetLinearStepSize"
        }
      ],
      "name": "TrafficRoutingConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1077
          },
          "name": "canarySize",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.CanarySizePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1093
          },
          "name": "linearStepSize",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.LinearStepSizePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1087
          },
          "name": "canarySizeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.CanarySizeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1103
          },
          "name": "linearStepSizeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.LinearStepSizeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1058
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1071
          },
          "name": "waitIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1051
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1064
          },
          "name": "waitIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 1010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.TrafficRoutingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpoint.TrafficRoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
        "line": 8
      },
      "name": "AwsSagemakerEndpointConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#endpoint_config_name AwsSagemakerEndpoint#endpoint_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 12
          },
          "name": "endpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#deployment_config AwsSagemakerEndpoint#deployment_config}",
            "stability": "experimental",
            "summary": "deployment_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 43
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpoint.DeploymentConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#id AwsSagemakerEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#name AwsSagemakerEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#region AwsSagemakerEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#tags AwsSagemakerEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint#tags_all AwsSagemakerEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint:AwsSagemakerEndpointConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration aws_sagemaker_endpoint_configuration}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration aws_sagemaker_endpoint_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerEndpointConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerEndpointConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerEndpointConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerEndpointConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 279
          },
          "name": "putAsyncInferenceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.AsyncInferenceConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 295
          },
          "name": "putDataCaptureConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.DataCaptureConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 311
          },
          "name": "putProductionVariants",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 324
          },
          "name": "putShadowProductionVariants",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 282
          },
          "name": "resetAsyncInferenceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 298
          },
          "name": "resetDataCaptureConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 154
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 186
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 202
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 218
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 234
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 327
          },
          "name": "resetShadowProductionVariants"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 250
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 266
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 339
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 356
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerEndpointConfiguration",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 276
          },
          "name": "asyncInferenceConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.AsyncInferenceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 292
          },
          "name": "dataCaptureConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.DataCaptureConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 308
          },
          "name": "productionVariants",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 321
          },
          "name": "shadowProductionVariants",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 286
          },
          "name": "asyncInferenceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.AsyncInferenceConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 302
          },
          "name": "dataCaptureConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.DataCaptureConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 158
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 190
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 206
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 222
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 315
          },
          "name": "productionVariantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 238
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 331
          },
          "name": "shadowProductionVariantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 270
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 254
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 148
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 180
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 212
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 228
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 244
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 260
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.AsyncInferenceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.AsyncInferenceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1677
      },
      "name": "AsyncInferenceConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#output_config AwsSagemakerEndpointConfiguration#output_config}",
            "stability": "experimental",
            "summary": "output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1689
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.OutputConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#client_config AwsSagemakerEndpointConfiguration#client_config}",
            "stability": "experimental",
            "summary": "client_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1683
          },
          "name": "clientConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ClientConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.AsyncInferenceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.AsyncInferenceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.AsyncInferenceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 1698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1734
          },
          "name": "putClientConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ClientConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1750
          },
          "name": "putOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.OutputConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1737
          },
          "name": "resetClientConfig"
        }
      ],
      "name": "AsyncInferenceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1731
          },
          "name": "clientConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ClientConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1747
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.OutputConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1741
          },
          "name": "clientConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ClientConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1754
          },
          "name": "outputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.OutputConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.AsyncInferenceConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.AsyncInferenceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1758
      },
      "name": "CaptureContentTypeHeaderProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#csv_content_types AwsSagemakerEndpointConfiguration#csv_content_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1762
          },
          "name": "csvContentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#json_content_types AwsSagemakerEndpointConfiguration#json_content_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1766
          },
          "name": "jsonContentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 1775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1814
          },
          "name": "resetCsvContentTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1830
          },
          "name": "resetJsonContentTypes"
        }
      ],
      "name": "CaptureContentTypeHeaderPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1818
          },
          "name": "csvContentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1834
          },
          "name": "jsonContentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1808
          },
          "name": "csvContentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1824
          },
          "name": "jsonContentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1838
      },
      "name": "CaptureOptionsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#capture_mode AwsSagemakerEndpointConfiguration#capture_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1842
          },
          "name": "captureMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.CaptureOptionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 1910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptureOptionsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.CaptureOptionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 1854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1844
      },
      "name": "CaptureOptionsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1897
          },
          "name": "captureModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1890
          },
          "name": "captureMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.CaptureOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ClientConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ClientConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1386
      },
      "name": "ClientConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#max_concurrent_invocations_per_instance AwsSagemakerEndpointConfiguration#max_concurrent_invocations_per_instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1390
          },
          "name": "maxConcurrentInvocationsPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ClientConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ClientConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ClientConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 1399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1432
          },
          "name": "resetMaxConcurrentInvocationsPerInstance"
        }
      ],
      "name": "ClientConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1436
          },
          "name": "maxConcurrentInvocationsPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1426
          },
          "name": "maxConcurrentInvocationsPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ClientConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ClientConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.DataCaptureConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.DataCaptureConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1921
      },
      "name": "DataCaptureConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#capture_options AwsSagemakerEndpointConfiguration#capture_options}",
            "stability": "experimental",
            "summary": "capture_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1949
          },
          "name": "captureOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#destination_s3_uri AwsSagemakerEndpointConfiguration#destination_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1925
          },
          "name": "destinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#initial_sampling_percentage AwsSagemakerEndpointConfiguration#initial_sampling_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1933
          },
          "name": "initialSamplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#capture_content_type_header AwsSagemakerEndpointConfiguration#capture_content_type_header}",
            "stability": "experimental",
            "summary": "capture_content_type_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1943
          },
          "name": "captureContentTypeHeader",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#enable_capture AwsSagemakerEndpointConfiguration#enable_capture}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1929
          },
          "name": "enableCapture",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#kms_key_id AwsSagemakerEndpointConfiguration#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1937
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.DataCaptureConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.DataCaptureConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.DataCaptureConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 1958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2076
          },
          "name": "putCaptureContentTypeHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2092
          },
          "name": "putCaptureOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2079
          },
          "name": "resetCaptureContentTypeHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2034
          },
          "name": "resetEnableCapture"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2063
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "DataCaptureConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2073
          },
          "name": "captureContentTypeHeader",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2089
          },
          "name": "captureOptions",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2083
          },
          "name": "captureContentTypeHeaderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureContentTypeHeaderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2096
          },
          "name": "captureOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.CaptureOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2022
          },
          "name": "destinationS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2038
          },
          "name": "enableCaptureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2051
          },
          "name": "initialSamplingPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2067
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2015
          },
          "name": "destinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2028
          },
          "name": "enableCapture",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2044
          },
          "name": "initialSamplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2057
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.DataCaptureConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.DataCaptureConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.NotificationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.NotificationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1440
      },
      "name": "NotificationConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#error_topic AwsSagemakerEndpointConfiguration#error_topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1444
          },
          "name": "errorTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#include_inference_response_in AwsSagemakerEndpointConfiguration#include_inference_response_in}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1448
          },
          "name": "includeInferenceResponseIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#success_topic AwsSagemakerEndpointConfiguration#success_topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1452
          },
          "name": "successTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.NotificationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.NotificationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.NotificationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 1461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1506
          },
          "name": "resetErrorTopic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1522
          },
          "name": "resetIncludeInferenceResponseIn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1538
          },
          "name": "resetSuccessTopic"
        }
      ],
      "name": "NotificationConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1510
          },
          "name": "errorTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1526
          },
          "name": "includeInferenceResponseInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1542
          },
          "name": "successTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1500
          },
          "name": "errorTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1516
          },
          "name": "includeInferenceResponseIn",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1532
          },
          "name": "successTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.NotificationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.NotificationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1546
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#s3_output_path AwsSagemakerEndpointConfiguration#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1558
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#kms_key_id AwsSagemakerEndpointConfiguration#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1550
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#notification_config AwsSagemakerEndpointConfiguration#notification_config}",
            "stability": "experimental",
            "summary": "notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1564
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.NotificationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#s3_failure_path AwsSagemakerEndpointConfiguration#s3_failure_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1554
          },
          "name": "s3FailurePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.OutputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 1573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 1566
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1666
          },
          "name": "putNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.NotificationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1624
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1669
          },
          "name": "resetNotificationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1640
          },
          "name": "resetS3FailurePath"
        }
      ],
      "name": "OutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1663
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.NotificationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1628
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1673
          },
          "name": "notificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.NotificationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1644
          },
          "name": "s3FailurePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1657
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1618
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1634
          },
          "name": "s3FailurePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1650
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 1577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2100
      },
      "name": "ProductionVariantsCapacityReservationConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#capacity_reservation_preference AwsSagemakerEndpointConfiguration#capacity_reservation_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2104
          },
          "name": "capacityReservationPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#ml_reservation_arn AwsSagemakerEndpointConfiguration#ml_reservation_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2108
          },
          "name": "mlReservationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 2117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2156
          },
          "name": "resetCapacityReservationPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2172
          },
          "name": "resetMlReservationArn"
        }
      ],
      "name": "ProductionVariantsCapacityReservationConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2160
          },
          "name": "capacityReservationPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2176
          },
          "name": "mlReservationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2150
          },
          "name": "capacityReservationPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2166
          },
          "name": "mlReservationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2180
      },
      "name": "ProductionVariantsCoreDumpConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#destination_s3_uri AwsSagemakerEndpointConfiguration#destination_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2184
          },
          "name": "destinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#kms_key_id AwsSagemakerEndpointConfiguration#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2188
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 2197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2249
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "ProductionVariantsCoreDumpConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2237
          },
          "name": "destinationS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2253
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2230
          },
          "name": "destinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2243
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2257
      },
      "name": "ProductionVariantsManagedInstanceScalingProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#max_instance_count AwsSagemakerEndpointConfiguration#max_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2261
          },
          "name": "maxInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#min_instance_count AwsSagemakerEndpointConfiguration#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2265
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#status AwsSagemakerEndpointConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2269
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 2278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2323
          },
          "name": "resetMaxInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2339
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2355
          },
          "name": "resetStatus"
        }
      ],
      "name": "ProductionVariantsManagedInstanceScalingPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2327
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2343
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2359
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2317
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2333
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2349
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2546
      },
      "name": "ProductionVariantsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#accelerator_type AwsSagemakerEndpointConfiguration#accelerator_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2550
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#capacity_reservation_config AwsSagemakerEndpointConfiguration#capacity_reservation_config}",
            "stability": "experimental",
            "summary": "capacity_reservation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2596
          },
          "name": "capacityReservationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#container_startup_health_check_timeout_in_seconds AwsSagemakerEndpointConfiguration#container_startup_health_check_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2554
          },
          "name": "containerStartupHealthCheckTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#core_dump_config AwsSagemakerEndpointConfiguration#core_dump_config}",
            "stability": "experimental",
            "summary": "core_dump_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2602
          },
          "name": "coreDumpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#enable_ssm_access AwsSagemakerEndpointConfiguration#enable_ssm_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2558
          },
          "name": "enableSsmAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#inference_ami_version AwsSagemakerEndpointConfiguration#inference_ami_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2562
          },
          "name": "inferenceAmiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#initial_instance_count AwsSagemakerEndpointConfiguration#initial_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2566
          },
          "name": "initialInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#initial_variant_weight AwsSagemakerEndpointConfiguration#initial_variant_weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2570
          },
          "name": "initialVariantWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#instance_type AwsSagemakerEndpointConfiguration#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2574
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#managed_instance_scaling AwsSagemakerEndpointConfiguration#managed_instance_scaling}",
            "stability": "experimental",
            "summary": "managed_instance_scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2608
          },
          "name": "managedInstanceScaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#model_data_download_timeout_in_seconds AwsSagemakerEndpointConfiguration#model_data_download_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2578
          },
          "name": "modelDataDownloadTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#model_name AwsSagemakerEndpointConfiguration#model_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2582
          },
          "name": "modelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#routing_config AwsSagemakerEndpointConfiguration#routing_config}",
            "stability": "experimental",
            "summary": "routing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2614
          },
          "name": "routingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#serverless_config AwsSagemakerEndpointConfiguration#serverless_config}",
            "stability": "experimental",
            "summary": "serverless_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2620
          },
          "name": "serverlessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#variant_name AwsSagemakerEndpointConfiguration#variant_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2586
          },
          "name": "variantName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#volume_size_in_gb AwsSagemakerEndpointConfiguration#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2590
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 3021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductionVariantsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2937
          },
          "name": "putCapacityReservationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2953
          },
          "name": "putCoreDumpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2969
          },
          "name": "putManagedInstanceScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2985
          },
          "name": "putRoutingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3001
          },
          "name": "putServerlessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2764
          },
          "name": "resetAcceleratorType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2940
          },
          "name": "resetCapacityReservationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2780
          },
          "name": "resetContainerStartupHealthCheckTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2956
          },
          "name": "resetCoreDumpConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2796
          },
          "name": "resetEnableSsmAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2812
          },
          "name": "resetInferenceAmiVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2828
          },
          "name": "resetInitialInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2844
          },
          "name": "resetInitialVariantWeight"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2860
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2972
          },
          "name": "resetManagedInstanceScaling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2876
          },
          "name": "resetModelDataDownloadTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2892
          },
          "name": "resetModelName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2988
          },
          "name": "resetRoutingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3004
          },
          "name": "resetServerlessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2908
          },
          "name": "resetVariantName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2924
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "ProductionVariantsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2934
          },
          "name": "capacityReservationConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2950
          },
          "name": "coreDumpConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2966
          },
          "name": "managedInstanceScaling",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2982
          },
          "name": "routingConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2998
          },
          "name": "serverlessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2768
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2944
          },
          "name": "capacityReservationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCapacityReservationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2784
          },
          "name": "containerStartupHealthCheckTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2960
          },
          "name": "coreDumpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsCoreDumpConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2800
          },
          "name": "enableSsmAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2816
          },
          "name": "inferenceAmiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2832
          },
          "name": "initialInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2848
          },
          "name": "initialVariantWeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2864
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2976
          },
          "name": "managedInstanceScalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsManagedInstanceScalingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2880
          },
          "name": "modelDataDownloadTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2896
          },
          "name": "modelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2992
          },
          "name": "routingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3008
          },
          "name": "serverlessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2912
          },
          "name": "variantNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2928
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2758
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2774
          },
          "name": "containerStartupHealthCheckTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2790
          },
          "name": "enableSsmAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2806
          },
          "name": "inferenceAmiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2822
          },
          "name": "initialInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2838
          },
          "name": "initialVariantWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2854
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2870
          },
          "name": "modelDataDownloadTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2886
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2902
          },
          "name": "variantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2918
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2363
      },
      "name": "ProductionVariantsRoutingConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#routing_strategy AwsSagemakerEndpointConfiguration#routing_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2367
          },
          "name": "routingStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 2435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductionVariantsRoutingConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 2379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2369
      },
      "name": "ProductionVariantsRoutingConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2422
          },
          "name": "routingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2415
          },
          "name": "routingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2446
      },
      "name": "ProductionVariantsServerlessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#max_concurrency AwsSagemakerEndpointConfiguration#max_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2450
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#memory_size_in_mb AwsSagemakerEndpointConfiguration#memory_size_in_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2454
          },
          "name": "memorySizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#provisioned_concurrency AwsSagemakerEndpointConfiguration#provisioned_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2458
          },
          "name": "provisionedConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 2467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 2460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2538
          },
          "name": "resetProvisionedConcurrency"
        }
      ],
      "name": "ProductionVariantsServerlessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2513
          },
          "name": "maxConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2526
          },
          "name": "memorySizeInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2542
          },
          "name": "provisionedConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2506
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2519
          },
          "name": "memorySizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2532
          },
          "name": "provisionedConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 2471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ProductionVariantsServerlessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3032
      },
      "name": "ShadowProductionVariantsCapacityReservationConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#capacity_reservation_preference AwsSagemakerEndpointConfiguration#capacity_reservation_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3036
          },
          "name": "capacityReservationPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#ml_reservation_arn AwsSagemakerEndpointConfiguration#ml_reservation_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3040
          },
          "name": "mlReservationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 3049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3088
          },
          "name": "resetCapacityReservationPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3104
          },
          "name": "resetMlReservationArn"
        }
      ],
      "name": "ShadowProductionVariantsCapacityReservationConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3092
          },
          "name": "capacityReservationPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3108
          },
          "name": "mlReservationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3082
          },
          "name": "capacityReservationPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3098
          },
          "name": "mlReservationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3112
      },
      "name": "ShadowProductionVariantsCoreDumpConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#destination_s3_uri AwsSagemakerEndpointConfiguration#destination_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3116
          },
          "name": "destinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#kms_key_id AwsSagemakerEndpointConfiguration#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3120
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 3129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3122
      },
      "name": "ShadowProductionVariantsCoreDumpConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3169
          },
          "name": "destinationS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3182
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3162
          },
          "name": "destinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3175
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3186
      },
      "name": "ShadowProductionVariantsManagedInstanceScalingProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#max_instance_count AwsSagemakerEndpointConfiguration#max_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3190
          },
          "name": "maxInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#min_instance_count AwsSagemakerEndpointConfiguration#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3194
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#status AwsSagemakerEndpointConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3198
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 3207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3252
          },
          "name": "resetMaxInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3268
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3284
          },
          "name": "resetStatus"
        }
      ],
      "name": "ShadowProductionVariantsManagedInstanceScalingPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3256
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3272
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3288
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3246
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3262
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3278
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3475
      },
      "name": "ShadowProductionVariantsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#accelerator_type AwsSagemakerEndpointConfiguration#accelerator_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3479
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#capacity_reservation_config AwsSagemakerEndpointConfiguration#capacity_reservation_config}",
            "stability": "experimental",
            "summary": "capacity_reservation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3525
          },
          "name": "capacityReservationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#container_startup_health_check_timeout_in_seconds AwsSagemakerEndpointConfiguration#container_startup_health_check_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3483
          },
          "name": "containerStartupHealthCheckTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#core_dump_config AwsSagemakerEndpointConfiguration#core_dump_config}",
            "stability": "experimental",
            "summary": "core_dump_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3531
          },
          "name": "coreDumpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#enable_ssm_access AwsSagemakerEndpointConfiguration#enable_ssm_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3487
          },
          "name": "enableSsmAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#inference_ami_version AwsSagemakerEndpointConfiguration#inference_ami_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3491
          },
          "name": "inferenceAmiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#initial_instance_count AwsSagemakerEndpointConfiguration#initial_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3495
          },
          "name": "initialInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#initial_variant_weight AwsSagemakerEndpointConfiguration#initial_variant_weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3499
          },
          "name": "initialVariantWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#instance_type AwsSagemakerEndpointConfiguration#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3503
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#managed_instance_scaling AwsSagemakerEndpointConfiguration#managed_instance_scaling}",
            "stability": "experimental",
            "summary": "managed_instance_scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3537
          },
          "name": "managedInstanceScaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#model_data_download_timeout_in_seconds AwsSagemakerEndpointConfiguration#model_data_download_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3507
          },
          "name": "modelDataDownloadTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#model_name AwsSagemakerEndpointConfiguration#model_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3511
          },
          "name": "modelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#routing_config AwsSagemakerEndpointConfiguration#routing_config}",
            "stability": "experimental",
            "summary": "routing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3543
          },
          "name": "routingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#serverless_config AwsSagemakerEndpointConfiguration#serverless_config}",
            "stability": "experimental",
            "summary": "serverless_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3549
          },
          "name": "serverlessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#variant_name AwsSagemakerEndpointConfiguration#variant_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3515
          },
          "name": "variantName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#volume_size_in_gb AwsSagemakerEndpointConfiguration#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3519
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 3950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShadowProductionVariantsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 3561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3866
          },
          "name": "putCapacityReservationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3882
          },
          "name": "putCoreDumpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3898
          },
          "name": "putManagedInstanceScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3914
          },
          "name": "putRoutingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3930
          },
          "name": "putServerlessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3693
          },
          "name": "resetAcceleratorType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3869
          },
          "name": "resetCapacityReservationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3709
          },
          "name": "resetContainerStartupHealthCheckTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3885
          },
          "name": "resetCoreDumpConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3725
          },
          "name": "resetEnableSsmAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3741
          },
          "name": "resetInferenceAmiVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3757
          },
          "name": "resetInitialInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3773
          },
          "name": "resetInitialVariantWeight"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3789
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3901
          },
          "name": "resetManagedInstanceScaling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3805
          },
          "name": "resetModelDataDownloadTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3821
          },
          "name": "resetModelName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3917
          },
          "name": "resetRoutingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3933
          },
          "name": "resetServerlessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3837
          },
          "name": "resetVariantName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3853
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "ShadowProductionVariantsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3863
          },
          "name": "capacityReservationConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3879
          },
          "name": "coreDumpConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3895
          },
          "name": "managedInstanceScaling",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3911
          },
          "name": "routingConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3927
          },
          "name": "serverlessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3697
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3873
          },
          "name": "capacityReservationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCapacityReservationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3713
          },
          "name": "containerStartupHealthCheckTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3889
          },
          "name": "coreDumpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsCoreDumpConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3729
          },
          "name": "enableSsmAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3745
          },
          "name": "inferenceAmiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3761
          },
          "name": "initialInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3777
          },
          "name": "initialVariantWeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3793
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3905
          },
          "name": "managedInstanceScalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsManagedInstanceScalingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3809
          },
          "name": "modelDataDownloadTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3825
          },
          "name": "modelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3921
          },
          "name": "routingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3937
          },
          "name": "serverlessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3841
          },
          "name": "variantNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3857
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3687
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3703
          },
          "name": "containerStartupHealthCheckTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3719
          },
          "name": "enableSsmAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3735
          },
          "name": "inferenceAmiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3751
          },
          "name": "initialInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3767
          },
          "name": "initialVariantWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3783
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3799
          },
          "name": "modelDataDownloadTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3815
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3831
          },
          "name": "variantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3847
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3292
      },
      "name": "ShadowProductionVariantsRoutingConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#routing_strategy AwsSagemakerEndpointConfiguration#routing_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3296
          },
          "name": "routingStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 3364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3371
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShadowProductionVariantsRoutingConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 3308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3298
      },
      "name": "ShadowProductionVariantsRoutingConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3351
          },
          "name": "routingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3344
          },
          "name": "routingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3375
      },
      "name": "ShadowProductionVariantsServerlessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#max_concurrency AwsSagemakerEndpointConfiguration#max_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3379
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#memory_size_in_mb AwsSagemakerEndpointConfiguration#memory_size_in_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3383
          },
          "name": "memorySizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#provisioned_concurrency AwsSagemakerEndpointConfiguration#provisioned_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3387
          },
          "name": "provisionedConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
          "line": 3396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 3389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3467
          },
          "name": "resetProvisionedConcurrency"
        }
      ],
      "name": "ShadowProductionVariantsServerlessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3442
          },
          "name": "maxConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3455
          },
          "name": "memorySizeInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3471
          },
          "name": "provisionedConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3435
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3448
          },
          "name": "memorySizeInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3461
          },
          "name": "provisionedConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 3400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfiguration.ShadowProductionVariantsServerlessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
        "line": 8
      },
      "name": "AwsSagemakerEndpointConfigurationConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#production_variants AwsSagemakerEndpointConfiguration#production_variants}",
            "stability": "experimental",
            "summary": "production_variants block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 63
          },
          "name": "productionVariants",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#async_inference_config AwsSagemakerEndpointConfiguration#async_inference_config}",
            "stability": "experimental",
            "summary": "async_inference_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 51
          },
          "name": "asyncInferenceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.AsyncInferenceConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#data_capture_config AwsSagemakerEndpointConfiguration#data_capture_config}",
            "stability": "experimental",
            "summary": "data_capture_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 57
          },
          "name": "dataCaptureConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.DataCaptureConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#execution_role_arn AwsSagemakerEndpointConfiguration#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 12
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#id AwsSagemakerEndpointConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#kms_key_arn AwsSagemakerEndpointConfiguration#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 23
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#name AwsSagemakerEndpointConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#name_prefix AwsSagemakerEndpointConfiguration#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#region AwsSagemakerEndpointConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#shadow_production_variants AwsSagemakerEndpointConfiguration#shadow_production_variants}",
            "stability": "experimental",
            "summary": "shadow_production_variants block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 69
          },
          "name": "shadowProductionVariants",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerEndpointConfiguration.ShadowProductionVariantsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#tags AwsSagemakerEndpointConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_endpoint_configuration#tags_all AwsSagemakerEndpointConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-endpoint-configuration:AwsSagemakerEndpointConfigurationConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group aws_sagemaker_feature_group}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group aws_sagemaker_feature_group} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerFeatureGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerFeatureGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerFeatureGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerFeatureGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 288
          },
          "name": "putFeatureDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 301
          },
          "name": "putOfflineStoreConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OfflineStoreConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 317
          },
          "name": "putOnlineStoreConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OnlineStoreConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 333
          },
          "name": "putThroughputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.ThroughputConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 159
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 304
          },
          "name": "resetOfflineStoreConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 320
          },
          "name": "resetOnlineStoreConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 230
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 259
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 275
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 336
          },
          "name": "resetThroughputConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 348
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 366
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerFeatureGroup",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 147
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 285
          },
          "name": "featureDefinition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 298
          },
          "name": "offlineStoreConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OfflineStoreConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 314
          },
          "name": "onlineStoreConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OnlineStoreConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 330
          },
          "name": "throughputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.ThroughputConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 176
          },
          "name": "eventTimeFeatureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 292
          },
          "name": "featureDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 189
          },
          "name": "featureGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 308
          },
          "name": "offlineStoreConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OfflineStoreConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 324
          },
          "name": "onlineStoreConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OnlineStoreConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 218
          },
          "name": "recordIdentifierFeatureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 234
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 247
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 279
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 263
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 340
          },
          "name": "throughputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.ThroughputConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 169
          },
          "name": "eventTimeFeatureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 182
          },
          "name": "featureGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 211
          },
          "name": "recordIdentifierFeatureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 224
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 240
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 253
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 269
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.CollectionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.CollectionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 920
      },
      "name": "CollectionConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#vector_config AwsSagemakerFeatureGroup#vector_config}",
            "stability": "experimental",
            "summary": "vector_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 926
          },
          "name": "vectorConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.VectorConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.CollectionConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.CollectionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.CollectionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 965
          },
          "name": "putVectorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.VectorConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 968
          },
          "name": "resetVectorConfig"
        }
      ],
      "name": "CollectionConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 962
          },
          "name": "vectorConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.VectorConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 972
          },
          "name": "vectorConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.VectorConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.CollectionConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.CollectionConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.DataCatalogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.DataCatalogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1142
      },
      "name": "DataCatalogConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#catalog AwsSagemakerFeatureGroup#catalog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1146
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#database AwsSagemakerFeatureGroup#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1150
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#table_name AwsSagemakerFeatureGroup#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1154
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.DataCatalogConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.DataCatalogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.DataCatalogConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1208
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1224
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1240
          },
          "name": "resetTableName"
        }
      ],
      "name": "DataCatalogConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1212
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1228
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1244
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1202
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1218
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1234
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.DataCatalogConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.DataCatalogConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 976
      },
      "name": "FeatureDefinitionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#collection_config AwsSagemakerFeatureGroup#collection_config}",
            "stability": "experimental",
            "summary": "collection_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 994
          },
          "name": "collectionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.CollectionConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#collection_type AwsSagemakerFeatureGroup#collection_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 980
          },
          "name": "collectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#feature_name AwsSagemakerFeatureGroup#feature_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 984
          },
          "name": "featureName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#feature_type AwsSagemakerFeatureGroup#feature_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 988
          },
          "name": "featureType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.FeatureDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 1131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FeatureDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.FeatureDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1111
          },
          "name": "putCollectionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.CollectionConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1114
          },
          "name": "resetCollectionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1066
          },
          "name": "resetCollectionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1082
          },
          "name": "resetFeatureName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1098
          },
          "name": "resetFeatureType"
        }
      ],
      "name": "FeatureDefinitionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1108
          },
          "name": "collectionConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.CollectionConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1118
          },
          "name": "collectionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.CollectionConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1070
          },
          "name": "collectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1086
          },
          "name": "featureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1102
          },
          "name": "featureTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1060
          },
          "name": "collectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1076
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1092
          },
          "name": "featureType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.FeatureDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OfflineStoreConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OfflineStoreConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1351
      },
      "name": "OfflineStoreConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#s3_storage_config AwsSagemakerFeatureGroup#s3_storage_config}",
            "stability": "experimental",
            "summary": "s3_storage_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1371
          },
          "name": "s3StorageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.S3StorageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#data_catalog_config AwsSagemakerFeatureGroup#data_catalog_config}",
            "stability": "experimental",
            "summary": "data_catalog_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1365
          },
          "name": "dataCatalogConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.DataCatalogConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#disable_glue_table_creation AwsSagemakerFeatureGroup#disable_glue_table_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1355
          },
          "name": "disableGlueTableCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#table_format AwsSagemakerFeatureGroup#table_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1359
          },
          "name": "tableFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.OfflineStoreConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OfflineStoreConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OfflineStoreConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 1380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1460
          },
          "name": "putDataCatalogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.DataCatalogConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1476
          },
          "name": "putS3StorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.S3StorageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1463
          },
          "name": "resetDataCatalogConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1431
          },
          "name": "resetDisableGlueTableCreation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1447
          },
          "name": "resetTableFormat"
        }
      ],
      "name": "OfflineStoreConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1457
          },
          "name": "dataCatalogConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.DataCatalogConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1473
          },
          "name": "s3StorageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.S3StorageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1467
          },
          "name": "dataCatalogConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.DataCatalogConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1435
          },
          "name": "disableGlueTableCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1480
          },
          "name": "s3StorageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.S3StorageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1451
          },
          "name": "tableFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1425
          },
          "name": "disableGlueTableCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1441
          },
          "name": "tableFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OfflineStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.OfflineStoreConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OnlineStoreConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OnlineStoreConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1618
      },
      "name": "OnlineStoreConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#enable_online_store AwsSagemakerFeatureGroup#enable_online_store}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1622
          },
          "name": "enableOnlineStore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#security_config AwsSagemakerFeatureGroup#security_config}",
            "stability": "experimental",
            "summary": "security_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1632
          },
          "name": "securityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.SecurityConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#storage_type AwsSagemakerFeatureGroup#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1626
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#ttl_duration AwsSagemakerFeatureGroup#ttl_duration}",
            "stability": "experimental",
            "summary": "ttl_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1638
          },
          "name": "ttlDuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.TtlDurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.OnlineStoreConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OnlineStoreConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OnlineStoreConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 1647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1727
          },
          "name": "putSecurityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.SecurityConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1743
          },
          "name": "putTtlDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.TtlDurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1698
          },
          "name": "resetEnableOnlineStore"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1730
          },
          "name": "resetSecurityConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1714
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1746
          },
          "name": "resetTtlDuration"
        }
      ],
      "name": "OnlineStoreConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1724
          },
          "name": "securityConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.SecurityConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1740
          },
          "name": "ttlDuration",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.TtlDurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1702
          },
          "name": "enableOnlineStoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1734
          },
          "name": "securityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.SecurityConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1718
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1750
          },
          "name": "ttlDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.TtlDurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1692
          },
          "name": "enableOnlineStore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1708
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OnlineStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.OnlineStoreConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.S3StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.S3StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1248
      },
      "name": "S3StorageConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#s3_uri AwsSagemakerFeatureGroup#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1260
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#kms_key_id AwsSagemakerFeatureGroup#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1252
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#resolved_output_s3_uri AwsSagemakerFeatureGroup#resolved_output_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1256
          },
          "name": "resolvedOutputS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.S3StorageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.S3StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.S3StorageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1314
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1330
          },
          "name": "resetResolvedOutputS3Uri"
        }
      ],
      "name": "S3StorageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1318
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1334
          },
          "name": "resolvedOutputS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1347
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1308
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1324
          },
          "name": "resolvedOutputS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1340
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.S3StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.S3StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.SecurityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.SecurityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1484
      },
      "name": "SecurityConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#kms_key_id AwsSagemakerFeatureGroup#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1488
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.SecurityConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.SecurityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.SecurityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 1497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1530
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "SecurityConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1534
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1524
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.SecurityConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.SecurityConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.ThroughputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.ThroughputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1754
      },
      "name": "ThroughputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#provisioned_read_capacity_units AwsSagemakerFeatureGroup#provisioned_read_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1758
          },
          "name": "provisionedReadCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#provisioned_write_capacity_units AwsSagemakerFeatureGroup#provisioned_write_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1762
          },
          "name": "provisionedWriteCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#throughput_mode AwsSagemakerFeatureGroup#throughput_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1766
          },
          "name": "throughputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.ThroughputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.ThroughputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.ThroughputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 1775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1820
          },
          "name": "resetProvisionedReadCapacityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1836
          },
          "name": "resetProvisionedWriteCapacityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1852
          },
          "name": "resetThroughputMode"
        }
      ],
      "name": "ThroughputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1824
          },
          "name": "provisionedReadCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1840
          },
          "name": "provisionedWriteCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1856
          },
          "name": "throughputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1814
          },
          "name": "provisionedReadCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1830
          },
          "name": "provisionedWriteCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1846
          },
          "name": "throughputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.ThroughputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.ThroughputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.TtlDurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.TtlDurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1538
      },
      "name": "TtlDurationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#unit AwsSagemakerFeatureGroup#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1542
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#value AwsSagemakerFeatureGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1546
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.TtlDurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.TtlDurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.TtlDurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 1555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 1548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1594
          },
          "name": "resetUnit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1610
          },
          "name": "resetValue"
        }
      ],
      "name": "TtlDurationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1598
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1614
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1588
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1604
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 1559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.TtlDurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.TtlDurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.VectorConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.VectorConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 866
      },
      "name": "VectorConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#dimension AwsSagemakerFeatureGroup#dimension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 870
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.VectorConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.VectorConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.VectorConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 912
          },
          "name": "resetDimension"
        }
      ],
      "name": "VectorConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 916
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 906
          },
          "name": "dimension",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.VectorConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroup.VectorConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
        "line": 8
      },
      "name": "AwsSagemakerFeatureGroupConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#event_time_feature_name AwsSagemakerFeatureGroup#event_time_feature_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 16
          },
          "name": "eventTimeFeatureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#feature_definition AwsSagemakerFeatureGroup#feature_definition}",
            "stability": "experimental",
            "summary": "feature_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 55
          },
          "name": "featureDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.FeatureDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#feature_group_name AwsSagemakerFeatureGroup#feature_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 20
          },
          "name": "featureGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#record_identifier_feature_name AwsSagemakerFeatureGroup#record_identifier_feature_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 31
          },
          "name": "recordIdentifierFeatureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#role_arn AwsSagemakerFeatureGroup#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 41
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#description AwsSagemakerFeatureGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#id AwsSagemakerFeatureGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#offline_store_config AwsSagemakerFeatureGroup#offline_store_config}",
            "stability": "experimental",
            "summary": "offline_store_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 61
          },
          "name": "offlineStoreConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OfflineStoreConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#online_store_config AwsSagemakerFeatureGroup#online_store_config}",
            "stability": "experimental",
            "summary": "online_store_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 67
          },
          "name": "onlineStoreConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.OnlineStoreConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#region AwsSagemakerFeatureGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#tags AwsSagemakerFeatureGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#tags_all AwsSagemakerFeatureGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_feature_group#throughput_config AwsSagemakerFeatureGroup#throughput_config}",
            "stability": "experimental",
            "summary": "throughput_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-feature-group.ts",
            "line": 73
          },
          "name": "throughputConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFeatureGroup.ThroughputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-feature-group:AwsSagemakerFeatureGroupConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition aws_sagemaker_flow_definition}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition aws_sagemaker_flow_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerFlowDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerFlowDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerFlowDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerFlowDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 231
          },
          "name": "putHumanLoopActivationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 247
          },
          "name": "putHumanLoopConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 260
          },
          "name": "putHumanLoopRequestSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopRequestSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 276
          },
          "name": "putOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.OutputConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 234
          },
          "name": "resetHumanLoopActivationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 263
          },
          "name": "resetHumanLoopRequestSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 218
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 303
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerFlowDefinition",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 132
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 228
          },
          "name": "humanLoopActivationConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 244
          },
          "name": "humanLoopConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 257
          },
          "name": "humanLoopRequestSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopRequestSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 273
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.OutputConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 145
          },
          "name": "flowDefinitionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 238
          },
          "name": "humanLoopActivationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 251
          },
          "name": "humanLoopConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 267
          },
          "name": "humanLoopRequestSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopRequestSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 280
          },
          "name": "outputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.OutputConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 190
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 222
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 138
          },
          "name": "flowDefinitionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 183
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.AmountInUsdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.AmountInUsdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 767
      },
      "name": "AmountInUsdProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#cents AwsSagemakerFlowDefinition#cents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 771
          },
          "name": "cents",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#dollars AwsSagemakerFlowDefinition#dollars}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 775
          },
          "name": "dollars",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#tenth_fractions_of_a_cent AwsSagemakerFlowDefinition#tenth_fractions_of_a_cent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 779
          },
          "name": "tenthFractionsOfACent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.AmountInUsdProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.AmountInUsdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.AmountInUsdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 833
          },
          "name": "resetCents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 849
          },
          "name": "resetDollars"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 865
          },
          "name": "resetTenthFractionsOfACent"
        }
      ],
      "name": "AmountInUsdPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 837
          },
          "name": "centsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 853
          },
          "name": "dollarsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 869
          },
          "name": "tenthFractionsOfACentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 827
          },
          "name": "cents",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 843
          },
          "name": "dollars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 859
          },
          "name": "tenthFractionsOfACent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.AmountInUsdProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.AmountInUsdPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 660
      },
      "name": "HumanLoopActivationConditionsConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#human_loop_activation_conditions AwsSagemakerFlowDefinition#human_loop_activation_conditions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 664
          },
          "name": "humanLoopActivationConditions",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 666
      },
      "name": "HumanLoopActivationConditionsConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 707
          },
          "name": "humanLoopActivationConditionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 700
          },
          "name": "humanLoopActivationConditions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 711
      },
      "name": "HumanLoopActivationConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#human_loop_activation_conditions_config AwsSagemakerFlowDefinition#human_loop_activation_conditions_config}",
            "stability": "experimental",
            "summary": "human_loop_activation_conditions_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 717
          },
          "name": "humanLoopActivationConditionsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.HumanLoopActivationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 756
          },
          "name": "putHumanLoopActivationConditionsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 759
          },
          "name": "resetHumanLoopActivationConditionsConfig"
        }
      ],
      "name": "HumanLoopActivationConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 753
          },
          "name": "humanLoopActivationConditionsConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 763
          },
          "name": "humanLoopActivationConditionsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConditionsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.HumanLoopActivationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 929
      },
      "name": "HumanLoopConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#human_task_ui_arn AwsSagemakerFlowDefinition#human_task_ui_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 933
          },
          "name": "humanTaskUiArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#task_count AwsSagemakerFlowDefinition#task_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 941
          },
          "name": "taskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#task_description AwsSagemakerFlowDefinition#task_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 945
          },
          "name": "taskDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#task_title AwsSagemakerFlowDefinition#task_title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 957
          },
          "name": "taskTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#workteam_arn AwsSagemakerFlowDefinition#workteam_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 961
          },
          "name": "workteamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#public_workforce_task_price AwsSagemakerFlowDefinition#public_workforce_task_price}",
            "stability": "experimental",
            "summary": "public_workforce_task_price block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 967
          },
          "name": "publicWorkforceTaskPrice",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.PublicWorkforceTaskPriceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#task_availability_lifetime_in_seconds AwsSagemakerFlowDefinition#task_availability_lifetime_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 937
          },
          "name": "taskAvailabilityLifetimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#task_keywords AwsSagemakerFlowDefinition#task_keywords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 949
          },
          "name": "taskKeywords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#task_time_limit_in_seconds AwsSagemakerFlowDefinition#task_time_limit_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 953
          },
          "name": "taskTimeLimitInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.HumanLoopConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
          "line": 976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1167
          },
          "name": "putPublicWorkforceTaskPrice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.PublicWorkforceTaskPriceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1170
          },
          "name": "resetPublicWorkforceTaskPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1070
          },
          "name": "resetTaskAvailabilityLifetimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1112
          },
          "name": "resetTaskKeywords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1128
          },
          "name": "resetTaskTimeLimitInSeconds"
        }
      ],
      "name": "HumanLoopConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1164
          },
          "name": "publicWorkforceTaskPrice",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.PublicWorkforceTaskPricePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1058
          },
          "name": "humanTaskUiArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1174
          },
          "name": "publicWorkforceTaskPriceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.PublicWorkforceTaskPriceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1074
          },
          "name": "taskAvailabilityLifetimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1087
          },
          "name": "taskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1100
          },
          "name": "taskDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1116
          },
          "name": "taskKeywordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1132
          },
          "name": "taskTimeLimitInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1145
          },
          "name": "taskTitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1158
          },
          "name": "workteamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1051
          },
          "name": "humanTaskUiArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1064
          },
          "name": "taskAvailabilityLifetimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1080
          },
          "name": "taskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1093
          },
          "name": "taskDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1106
          },
          "name": "taskKeywords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1122
          },
          "name": "taskTimeLimitInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1138
          },
          "name": "taskTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1151
          },
          "name": "workteamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.HumanLoopConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopRequestSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopRequestSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 1178
      },
      "name": "HumanLoopRequestSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#aws_managed_human_loop_request_source AwsSagemakerFlowDefinition#aws_managed_human_loop_request_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1182
          },
          "name": "awsManagedHumanLoopRequestSource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.HumanLoopRequestSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopRequestSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopRequestSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
          "line": 1191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 1184
      },
      "name": "HumanLoopRequestSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1225
          },
          "name": "awsManagedHumanLoopRequestSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1218
          },
          "name": "awsManagedHumanLoopRequestSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopRequestSourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.HumanLoopRequestSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 1229
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#s3_output_path AwsSagemakerFlowDefinition#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1237
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#kms_key_id AwsSagemakerFlowDefinition#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1233
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.OutputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
          "line": 1246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 1239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1285
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "OutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1289
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1302
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1279
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1295
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 1250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.PublicWorkforceTaskPriceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.PublicWorkforceTaskPriceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 873
      },
      "name": "PublicWorkforceTaskPriceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#amount_in_usd AwsSagemakerFlowDefinition#amount_in_usd}",
            "stability": "experimental",
            "summary": "amount_in_usd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 879
          },
          "name": "amountInUsd",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.AmountInUsdProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.PublicWorkforceTaskPriceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.PublicWorkforceTaskPricePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.PublicWorkforceTaskPricePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 881
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 918
          },
          "name": "putAmountInUsd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.AmountInUsdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 921
          },
          "name": "resetAmountInUsd"
        }
      ],
      "name": "PublicWorkforceTaskPricePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerFlowDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 915
          },
          "name": "amountInUsd",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.AmountInUsdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 925
          },
          "name": "amountInUsdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.AmountInUsdProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.PublicWorkforceTaskPriceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinition.PublicWorkforceTaskPricePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
        "line": 8
      },
      "name": "AwsSagemakerFlowDefinitionConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#flow_definition_name AwsSagemakerFlowDefinition#flow_definition_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 12
          },
          "name": "flowDefinitionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#human_loop_config AwsSagemakerFlowDefinition#human_loop_config}",
            "stability": "experimental",
            "summary": "human_loop_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 49
          },
          "name": "humanLoopConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#output_config AwsSagemakerFlowDefinition#output_config}",
            "stability": "experimental",
            "summary": "output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 61
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.OutputConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#role_arn AwsSagemakerFlowDefinition#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 29
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#human_loop_activation_config AwsSagemakerFlowDefinition#human_loop_activation_config}",
            "stability": "experimental",
            "summary": "human_loop_activation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 43
          },
          "name": "humanLoopActivationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopActivationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#human_loop_request_source AwsSagemakerFlowDefinition#human_loop_request_source}",
            "stability": "experimental",
            "summary": "human_loop_request_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 55
          },
          "name": "humanLoopRequestSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerFlowDefinition.HumanLoopRequestSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#id AwsSagemakerFlowDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#region AwsSagemakerFlowDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#tags AwsSagemakerFlowDefinition#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_flow_definition#tags_all AwsSagemakerFlowDefinition#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-flow-definition.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-flow-definition:AwsSagemakerFlowDefinitionConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHub": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub aws_sagemaker_hub}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHub",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub aws_sagemaker_hub} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerHub resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerHub to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerHub that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerHub to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 252
          },
          "name": "putS3StorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHub.S3StorageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 146
          },
          "name": "resetHubDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 175
          },
          "name": "resetHubSearchKeywords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 207
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 255
          },
          "name": "resetS3StorageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 223
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 239
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 267
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerHub",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 249
          },
          "name": "s3StorageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHub.S3StorageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 134
          },
          "name": "hubDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 150
          },
          "name": "hubDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 163
          },
          "name": "hubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 179
          },
          "name": "hubSearchKeywordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 211
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 259
          },
          "name": "s3StorageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHub.S3StorageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 243
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 227
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 127
          },
          "name": "hubDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 140
          },
          "name": "hubDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 156
          },
          "name": "hubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 169
          },
          "name": "hubSearchKeywords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 201
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 217
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 233
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub:AwsSagemakerHub"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHub.S3StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHub.S3StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 375
      },
      "name": "S3StorageConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#s3_output_path AwsSagemakerHub#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 379
          },
          "name": "s3OutputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub:AwsSagemakerHub.S3StorageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHub.S3StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHub.S3StorageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 421
          },
          "name": "resetS3OutputPath"
        }
      ],
      "name": "S3StorageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHub",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 425
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 415
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHub.S3StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub:AwsSagemakerHub.S3StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHubConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
        "line": 8
      },
      "name": "AwsSagemakerHubConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#hub_description AwsSagemakerHub#hub_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 12
          },
          "name": "hubDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#hub_name AwsSagemakerHub#hub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 20
          },
          "name": "hubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#hub_display_name AwsSagemakerHub#hub_display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 16
          },
          "name": "hubDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#hub_search_keywords AwsSagemakerHub#hub_search_keywords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 24
          },
          "name": "hubSearchKeywords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#id AwsSagemakerHub#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#region AwsSagemakerHub#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#s3_storage_config AwsSagemakerHub#s3_storage_config}",
            "stability": "experimental",
            "summary": "s3_storage_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 51
          },
          "name": "s3StorageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHub.S3StorageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#tags AwsSagemakerHub#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub#tags_all AwsSagemakerHub#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub:AwsSagemakerHubConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference aws_sagemaker_hub_content_reference}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference aws_sagemaker_hub_content_reference} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReferenceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerHubContentReference resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerHubContentReference to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerHubContentReference that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerHubContentReference to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 169
          },
          "name": "resetMinVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 214
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 260
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerHubContentReference",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 116
          },
          "name": "hubArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 121
          },
          "name": "hubContentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 139
          },
          "name": "hubContentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 144
          },
          "name": "hubContentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 224
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 134
          },
          "name": "hubContentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 157
          },
          "name": "hubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 173
          },
          "name": "minVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 202
          },
          "name": "sagemakerPublicHubContentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 218
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 127
          },
          "name": "hubContentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 150
          },
          "name": "hubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 163
          },
          "name": "minVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 195
          },
          "name": "sagemakerPublicHubContentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 208
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub-content-reference:AwsSagemakerHubContentReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
        "line": 356
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHubContentReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#create AwsSagemakerHubContentReference#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 362
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#delete AwsSagemakerHubContentReference#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 368
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#update AwsSagemakerHubContentReference#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 374
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub-content-reference:AwsSagemakerHubContentReference.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 438
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 454
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 470
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHubContentReference",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 442
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 458
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 474
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 432
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 448
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 464
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub-content-reference:AwsSagemakerHubContentReference.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReferenceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReferenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
        "line": 8
      },
      "name": "AwsSagemakerHubContentReferenceConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#hub_content_name AwsSagemakerHubContentReference#hub_content_name}",
            "stability": "experimental",
            "summary": "Name of the hub content reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 14
          },
          "name": "hubContentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#hub_name AwsSagemakerHubContentReference#hub_name}",
            "stability": "experimental",
            "summary": "Name of the private SageMaker Hub to add the content reference to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 20
          },
          "name": "hubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#sagemaker_public_hub_content_arn AwsSagemakerHubContentReference#sagemaker_public_hub_content_arn}",
            "stability": "experimental",
            "summary": "ARN of the public SageMaker JumpStart hub content to reference. The ARN must not include a version suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 38
          },
          "name": "sagemakerPublicHubContentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use \"1.0.0\" to support all versions. Changing this value to an empty string forces replacement of the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#min_version AwsSagemakerHubContentReference#min_version}",
            "stability": "experimental",
            "summary": "Minimum version of the hub content to reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 26
          },
          "name": "minVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#region AwsSagemakerHubContentReference#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 32
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#tags AwsSagemakerHubContentReference#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hub_content_reference#timeouts AwsSagemakerHubContentReference#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hub-content-reference.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHubContentReference.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hub-content-reference:AwsSagemakerHubContentReferenceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui aws_sagemaker_human_task_ui}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui aws_sagemaker_human_task_ui} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerHumanTaskUi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerHumanTaskUi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerHumanTaskUi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerHumanTaskUi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 192
          },
          "name": "putUiTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi.UiTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 163
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 179
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerHumanTaskUi",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 189
          },
          "name": "uiTemplate",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi.UiTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 119
          },
          "name": "humanTaskUiNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 183
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 167
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 196
          },
          "name": "uiTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi.UiTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 112
          },
          "name": "humanTaskUiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 157
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 173
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-human-task-ui:AwsSagemakerHumanTaskUi"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi.UiTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi.UiTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
        "line": 291
      },
      "name": "UiTemplateProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHumanTaskUi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui#content AwsSagemakerHumanTaskUi#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 295
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-human-task-ui:AwsSagemakerHumanTaskUi.UiTemplateProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi.UiTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi.UiTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 337
          },
          "name": "resetContent"
        }
      ],
      "name": "UiTemplatePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHumanTaskUi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 346
          },
          "name": "contentSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 351
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 341
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 331
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi.UiTemplateProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-human-task-ui:AwsSagemakerHumanTaskUi.UiTemplatePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
        "line": 8
      },
      "name": "AwsSagemakerHumanTaskUiConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui#human_task_ui_name AwsSagemakerHumanTaskUi#human_task_ui_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 12
          },
          "name": "humanTaskUiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui#ui_template AwsSagemakerHumanTaskUi#ui_template}",
            "stability": "experimental",
            "summary": "ui_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 39
          },
          "name": "uiTemplate",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHumanTaskUi.UiTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui#id AwsSagemakerHumanTaskUi#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui#region AwsSagemakerHumanTaskUi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui#tags AwsSagemakerHumanTaskUi#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_human_task_ui#tags_all AwsSagemakerHumanTaskUi#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-human-task-ui.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-human-task-ui:AwsSagemakerHumanTaskUiConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job aws_sagemaker_hyper_parameter_tuning_job}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job aws_sagemaker_hyper_parameter_tuning_job} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerHyperParameterTuningJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerHyperParameterTuningJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerHyperParameterTuningJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerHyperParameterTuningJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 198
          },
          "name": "putAutotune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotuneProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 214
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 230
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 246
          },
          "name": "putTrainingJobDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 262
          },
          "name": "putTrainingJobDefinitions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 278
          },
          "name": "putWarmStartConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 201
          },
          "name": "resetAutotune"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 217
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 233
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 249
          },
          "name": "resetTrainingJobDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 265
          },
          "name": "resetTrainingJobDefinitions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 281
          },
          "name": "resetWarmStartConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerHyperParameterTuningJob",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 195
          },
          "name": "autotune",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotunePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 211
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 133
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 167
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 189
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 227
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 243
          },
          "name": "trainingJobDefinition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 259
          },
          "name": "trainingJobDefinitions",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 275
          },
          "name": "warmStartConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 205
          },
          "name": "autotuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotuneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 221
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 237
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 253
          },
          "name": "trainingJobDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 269
          },
          "name": "trainingJobDefinitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 285
          },
          "name": "warmStartConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotuneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotuneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3705
      },
      "name": "AutotuneProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#mode AwsSagemakerHyperParameterTuningJob#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3709
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.AutotuneProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotunePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotunePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 3777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotunePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutotunePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotuneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.AutotunePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotunePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotunePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 3721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3711
      },
      "name": "AutotunePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3764
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3757
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotuneProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.AutotunePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4923
      },
      "name": "BestObjectiveNotImprovingProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_number_of_training_jobs_not_improving AwsSagemakerHyperParameterTuningJob#max_number_of_training_jobs_not_improving}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4927
          },
          "name": "maxNumberOfTrainingJobsNotImproving",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BestObjectiveNotImprovingPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4981
          },
          "name": "resetMaxNumberOfTrainingJobsNotImproving"
        }
      ],
      "name": "BestObjectiveNotImprovingPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4985
          },
          "name": "maxNumberOfTrainingJobsNotImprovingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4975
          },
          "name": "maxNumberOfTrainingJobsNotImproving",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3894
      },
      "name": "ConfigParameterRangesAutoParametersProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3898
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#value_hint AwsSagemakerHyperParameterTuningJob#value_hint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3902
          },
          "name": "valueHint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 3989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3981
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesAutoParametersPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 3914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3904
      },
      "name": "ConfigParameterRangesAutoParametersPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3963
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3976
          },
          "name": "valueHintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3956
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3969
          },
          "name": "valueHint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4000
      },
      "name": "ConfigParameterRangesCategoricalParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4004
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#values AwsSagemakerHyperParameterTuningJob#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4008
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4102
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesCategoricalParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4010
      },
      "name": "ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4069
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4082
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4062
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4075
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4106
      },
      "name": "ConfigParameterRangesContinuousParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_value AwsSagemakerHyperParameterTuningJob#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4110
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#min_value AwsSagemakerHyperParameterTuningJob#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4114
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#scaling_type AwsSagemakerHyperParameterTuningJob#scaling_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4122
          },
          "name": "scalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesContinuousParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4124
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4233
          },
          "name": "resetScalingType"
        }
      ],
      "name": "ConfigParameterRangesContinuousParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4195
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4208
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4221
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4237
          },
          "name": "scalingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4188
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4201
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4227
          },
          "name": "scalingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4261
      },
      "name": "ConfigParameterRangesIntegerParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_value AwsSagemakerHyperParameterTuningJob#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4265
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#min_value AwsSagemakerHyperParameterTuningJob#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4269
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4273
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#scaling_type AwsSagemakerHyperParameterTuningJob#scaling_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4277
          },
          "name": "scalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigParameterRangesIntegerParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4388
          },
          "name": "resetScalingType"
        }
      ],
      "name": "ConfigParameterRangesIntegerParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4350
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4363
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4376
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4392
          },
          "name": "scalingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4343
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4356
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4369
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4382
          },
          "name": "scalingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5237
      },
      "name": "ConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#strategy AwsSagemakerHyperParameterTuningJob#strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5245
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#objective AwsSagemakerHyperParameterTuningJob#objective}",
            "stability": "experimental",
            "summary": "objective block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5255
          },
          "name": "objective",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#parameter_ranges AwsSagemakerHyperParameterTuningJob#parameter_ranges}",
            "stability": "experimental",
            "summary": "parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5261
          },
          "name": "parameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#random_seed AwsSagemakerHyperParameterTuningJob#random_seed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5241
          },
          "name": "randomSeed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#resource_limits AwsSagemakerHyperParameterTuningJob#resource_limits}",
            "stability": "experimental",
            "summary": "resource_limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5267
          },
          "name": "resourceLimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#strategy_config AwsSagemakerHyperParameterTuningJob#strategy_config}",
            "stability": "experimental",
            "summary": "strategy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5273
          },
          "name": "strategyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#training_job_early_stopping_type AwsSagemakerHyperParameterTuningJob#training_job_early_stopping_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5249
          },
          "name": "trainingJobEarlyStoppingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#tuning_job_completion_criteria AwsSagemakerHyperParameterTuningJob#tuning_job_completion_criteria}",
            "stability": "experimental",
            "summary": "tuning_job_completion_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5279
          },
          "name": "tuningJobCompletionCriteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5281
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5417
          },
          "name": "putObjective",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectiveProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5433
          },
          "name": "putParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5449
          },
          "name": "putResourceLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5465
          },
          "name": "putStrategyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5481
          },
          "name": "putTuningJobCompletionCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5420
          },
          "name": "resetObjective"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5436
          },
          "name": "resetParameterRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5375
          },
          "name": "resetRandomSeed"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5452
          },
          "name": "resetResourceLimits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5468
          },
          "name": "resetStrategyConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5404
          },
          "name": "resetTrainingJobEarlyStoppingType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5484
          },
          "name": "resetTuningJobCompletionCriteria"
        }
      ],
      "name": "ConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5414
          },
          "name": "objective",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectivePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5430
          },
          "name": "parameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5446
          },
          "name": "resourceLimits",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5462
          },
          "name": "strategyConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5478
          },
          "name": "tuningJobCompletionCriteria",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5424
          },
          "name": "objectiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5440
          },
          "name": "parameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5379
          },
          "name": "randomSeedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5456
          },
          "name": "resourceLimitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5472
          },
          "name": "strategyConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5392
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5408
          },
          "name": "trainingJobEarlyStoppingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5488
          },
          "name": "tuningJobCompletionCriteriaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5369
          },
          "name": "randomSeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5385
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5398
          },
          "name": "trainingJobEarlyStoppingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5009
      },
      "name": "ConvergenceDetectedProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#complete_on_convergence AwsSagemakerHyperParameterTuningJob#complete_on_convergence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5013
          },
          "name": "completeOnConvergence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5076
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConvergenceDetectedPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5015
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5067
          },
          "name": "resetCompleteOnConvergence"
        }
      ],
      "name": "ConvergenceDetectedPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5071
          },
          "name": "completeOnConvergenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5061
          },
          "name": "completeOnConvergence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4723
      },
      "name": "HyperbandStrategyConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_resource AwsSagemakerHyperParameterTuningJob#max_resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4727
          },
          "name": "maxResource",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#min_resource AwsSagemakerHyperParameterTuningJob#min_resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4731
          },
          "name": "minResource",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HyperbandStrategyConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4733
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4791
          },
          "name": "resetMaxResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4807
          },
          "name": "resetMinResource"
        }
      ],
      "name": "HyperbandStrategyConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4795
          },
          "name": "maxResourceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4811
          },
          "name": "minResourceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4785
          },
          "name": "maxResource",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4801
          },
          "name": "minResource",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3788
      },
      "name": "ObjectiveProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#metric_name AwsSagemakerHyperParameterTuningJob#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3792
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#type AwsSagemakerHyperParameterTuningJob#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3796
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ObjectiveProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectivePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 3883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ObjectivePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ObjectivePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectivePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 3808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 3798
      },
      "name": "ObjectivePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3857
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3870
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3850
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3863
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 3812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ObjectiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ObjectivePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4416
      },
      "name": "ParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#auto_parameters AwsSagemakerHyperParameterTuningJob#auto_parameters}",
            "stability": "experimental",
            "summary": "auto_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4422
          },
          "name": "autoParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#categorical_parameter_ranges AwsSagemakerHyperParameterTuningJob#categorical_parameter_ranges}",
            "stability": "experimental",
            "summary": "categorical_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4428
          },
          "name": "categoricalParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#continuous_parameter_ranges AwsSagemakerHyperParameterTuningJob#continuous_parameter_ranges}",
            "stability": "experimental",
            "summary": "continuous_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4434
          },
          "name": "continuousParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#integer_parameter_ranges AwsSagemakerHyperParameterTuningJob#integer_parameter_ranges}",
            "stability": "experimental",
            "summary": "integer_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4440
          },
          "name": "integerParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4509
          },
          "name": "putAutoParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4525
          },
          "name": "putCategoricalParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4541
          },
          "name": "putContinuousParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4557
          },
          "name": "putIntegerParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4512
          },
          "name": "resetAutoParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4528
          },
          "name": "resetCategoricalParameterRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4544
          },
          "name": "resetContinuousParameterRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4560
          },
          "name": "resetIntegerParameterRanges"
        }
      ],
      "name": "ParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4506
          },
          "name": "autoParameters",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4522
          },
          "name": "categoricalParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4538
          },
          "name": "continuousParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4554
          },
          "name": "integerParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4516
          },
          "name": "autoParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4532
          },
          "name": "categoricalParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4548
          },
          "name": "continuousParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4564
          },
          "name": "integerParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13942
      },
      "name": "ParentHyperParameterTuningJobsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13946
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 14014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 14006
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParentHyperParameterTuningJobsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13948
      },
      "name": "ParentHyperParameterTuningJobsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14001
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13994
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4588
      },
      "name": "ResourceLimitsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_parallel_training_jobs AwsSagemakerHyperParameterTuningJob#max_parallel_training_jobs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4596
          },
          "name": "maxParallelTrainingJobs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_number_of_training_jobs AwsSagemakerHyperParameterTuningJob#max_number_of_training_jobs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4592
          },
          "name": "maxNumberOfTrainingJobs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_runtime_in_seconds AwsSagemakerHyperParameterTuningJob#max_runtime_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4600
          },
          "name": "maxRuntimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ResourceLimitsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceLimitsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ResourceLimitsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4666
          },
          "name": "resetMaxNumberOfTrainingJobs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4695
          },
          "name": "resetMaxRuntimeInSeconds"
        }
      ],
      "name": "ResourceLimitsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4670
          },
          "name": "maxNumberOfTrainingJobsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4683
          },
          "name": "maxParallelTrainingJobsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4699
          },
          "name": "maxRuntimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4660
          },
          "name": "maxNumberOfTrainingJobs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4676
          },
          "name": "maxParallelTrainingJobs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4689
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ResourceLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.ResourceLimitsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4835
      },
      "name": "StrategyConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#hyperband_strategy_config AwsSagemakerHyperParameterTuningJob#hyperband_strategy_config}",
            "stability": "experimental",
            "summary": "hyperband_strategy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4841
          },
          "name": "hyperbandStrategyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.StrategyConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StrategyConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.StrategyConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 4853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 4843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4892
          },
          "name": "putHyperbandStrategyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4895
          },
          "name": "resetHyperbandStrategyConfig"
        }
      ],
      "name": "StrategyConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4889
          },
          "name": "hyperbandStrategyConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4899
          },
          "name": "hyperbandStrategyConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.HyperbandStrategyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 4857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.StrategyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.StrategyConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5512
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#create AwsSagemakerHyperParameterTuningJob#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5518
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#delete AwsSagemakerHyperParameterTuningJob#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5524
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5582
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5598
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5586
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5602
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5576
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5592
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5692
      },
      "name": "TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5696
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#regex AwsSagemakerHyperParameterTuningJob#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5700
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5702
      },
      "name": "TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5761
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5774
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5754
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5767
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5798
      },
      "name": "TrainingJobDefinitionAlgorithmSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#training_input_mode AwsSagemakerHyperParameterTuningJob#training_input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5810
          },
          "name": "trainingInputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#algorithm_name AwsSagemakerHyperParameterTuningJob#algorithm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5802
          },
          "name": "algorithmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#metric_definitions AwsSagemakerHyperParameterTuningJob#metric_definitions}",
            "stability": "experimental",
            "summary": "metric_definitions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5816
          },
          "name": "metricDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#training_image AwsSagemakerHyperParameterTuningJob#training_image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5806
          },
          "name": "trainingImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionAlgorithmSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5930
          },
          "name": "putMetricDefinitions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5888
          },
          "name": "resetAlgorithmName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5933
          },
          "name": "resetMetricDefinitions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5904
          },
          "name": "resetTrainingImage"
        }
      ],
      "name": "TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5927
          },
          "name": "metricDefinitions",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5892
          },
          "name": "algorithmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5937
          },
          "name": "metricDefinitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5908
          },
          "name": "trainingImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5921
          },
          "name": "trainingInputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5882
          },
          "name": "algorithmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5898
          },
          "name": "trainingImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5914
          },
          "name": "trainingInputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5961
      },
      "name": "TrainingJobDefinitionCheckpointConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_uri AwsSagemakerHyperParameterTuningJob#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5969
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#local_path AwsSagemakerHyperParameterTuningJob#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5965
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionCheckpointConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5971
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6029
          },
          "name": "resetLocalPath"
        }
      ],
      "name": "TrainingJobDefinitionCheckpointConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6033
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6046
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6023
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6039
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6070
      },
      "name": "TrainingJobDefinitionHyperParameterRangesAutoParametersProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6074
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#value_hint AwsSagemakerHyperParameterTuningJob#value_hint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6078
          },
          "name": "valueHint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6080
      },
      "name": "TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6152
          },
          "name": "valueHintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6145
          },
          "name": "valueHint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6176
      },
      "name": "TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#values AwsSagemakerHyperParameterTuningJob#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6184
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6278
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6186
      },
      "name": "TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6245
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6258
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6251
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6282
      },
      "name": "TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_value AwsSagemakerHyperParameterTuningJob#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6286
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#min_value AwsSagemakerHyperParameterTuningJob#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6290
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#scaling_type AwsSagemakerHyperParameterTuningJob#scaling_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6298
          },
          "name": "scalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6409
          },
          "name": "resetScalingType"
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6371
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6384
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6397
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6413
          },
          "name": "scalingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6364
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6377
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6403
          },
          "name": "scalingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6437
      },
      "name": "TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_value AwsSagemakerHyperParameterTuningJob#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6441
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#min_value AwsSagemakerHyperParameterTuningJob#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6445
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6449
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#scaling_type AwsSagemakerHyperParameterTuningJob#scaling_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6453
          },
          "name": "scalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6455
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6564
          },
          "name": "resetScalingType"
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6526
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6539
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6552
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6568
          },
          "name": "scalingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6519
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6532
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6545
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6558
          },
          "name": "scalingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6592
      },
      "name": "TrainingJobDefinitionHyperParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#auto_parameters AwsSagemakerHyperParameterTuningJob#auto_parameters}",
            "stability": "experimental",
            "summary": "auto_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6598
          },
          "name": "autoParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#categorical_parameter_ranges AwsSagemakerHyperParameterTuningJob#categorical_parameter_ranges}",
            "stability": "experimental",
            "summary": "categorical_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6604
          },
          "name": "categoricalParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#continuous_parameter_ranges AwsSagemakerHyperParameterTuningJob#continuous_parameter_ranges}",
            "stability": "experimental",
            "summary": "continuous_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6610
          },
          "name": "continuousParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#integer_parameter_ranges AwsSagemakerHyperParameterTuningJob#integer_parameter_ranges}",
            "stability": "experimental",
            "summary": "integer_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6616
          },
          "name": "integerParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6685
          },
          "name": "putAutoParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6701
          },
          "name": "putCategoricalParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6717
          },
          "name": "putContinuousParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6733
          },
          "name": "putIntegerParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6688
          },
          "name": "resetAutoParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6704
          },
          "name": "resetCategoricalParameterRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6720
          },
          "name": "resetContinuousParameterRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6736
          },
          "name": "resetIntegerParameterRanges"
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6682
          },
          "name": "autoParameters",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6698
          },
          "name": "categoricalParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6714
          },
          "name": "continuousParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6730
          },
          "name": "integerParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6692
          },
          "name": "autoParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6708
          },
          "name": "categoricalParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6724
          },
          "name": "continuousParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6740
          },
          "name": "integerParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6764
      },
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6768
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_type AwsSagemakerHyperParameterTuningJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6772
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_size_in_gb AwsSagemakerHyperParameterTuningJob#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6776
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6898
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6842
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6858
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6874
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6846
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6862
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6878
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6836
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6852
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6868
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6902
      },
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#allocation_strategy AwsSagemakerHyperParameterTuningJob#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6906
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_configs AwsSagemakerHyperParameterTuningJob#instance_configs}",
            "stability": "experimental",
            "summary": "instance_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6928
          },
          "name": "instanceConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6910
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_type AwsSagemakerHyperParameterTuningJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6914
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_kms_key_id AwsSagemakerHyperParameterTuningJob#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6918
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_size_in_gb AwsSagemakerHyperParameterTuningJob#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6922
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 6940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 6930
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7089
          },
          "name": "putInstanceConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7012
          },
          "name": "resetAllocationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7092
          },
          "name": "resetInstanceConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7028
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7044
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7060
          },
          "name": "resetVolumeKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7076
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7086
          },
          "name": "instanceConfigs",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7016
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7096
          },
          "name": "instanceConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7032
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7048
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7064
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7080
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7006
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7022
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7038
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7054
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7070
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 6944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7120
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#directory_path AwsSagemakerHyperParameterTuningJob#directory_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7124
          },
          "name": "directoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#file_system_access_mode AwsSagemakerHyperParameterTuningJob#file_system_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7128
          },
          "name": "fileSystemAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#file_system_id AwsSagemakerHyperParameterTuningJob#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7132
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#file_system_type AwsSagemakerHyperParameterTuningJob#file_system_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7136
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7138
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7209
          },
          "name": "directoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7222
          },
          "name": "fileSystemAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7235
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7248
          },
          "name": "fileSystemTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7202
          },
          "name": "directoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7215
          },
          "name": "fileSystemAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7228
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7241
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7678
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#file_system_data_source AwsSagemakerHyperParameterTuningJob#file_system_data_source}",
            "stability": "experimental",
            "summary": "file_system_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7684
          },
          "name": "fileSystemDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_data_source AwsSagemakerHyperParameterTuningJob#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7690
          },
          "name": "s3DataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7790
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7747
          },
          "name": "putFileSystemDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7763
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7750
          },
          "name": "resetFileSystemDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7766
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7744
          },
          "name": "fileSystemDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7760
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7754
          },
          "name": "fileSystemDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7770
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7272
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#hub_content_arn AwsSagemakerHyperParameterTuningJob#hub_content_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7276
          },
          "name": "hubContentArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7278
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7331
          },
          "name": "hubContentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7324
          },
          "name": "hubContentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7355
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#accept_eula AwsSagemakerHyperParameterTuningJob#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7359
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7361
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7414
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7407
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7438
      },
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_data_type AwsSagemakerHyperParameterTuningJob#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7454
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_uri AwsSagemakerHyperParameterTuningJob#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7458
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#attribute_names AwsSagemakerHyperParameterTuningJob#attribute_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7442
          },
          "name": "attributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#hub_access_config AwsSagemakerHyperParameterTuningJob#hub_access_config}",
            "stability": "experimental",
            "summary": "hub_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7464
          },
          "name": "hubAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_group_names AwsSagemakerHyperParameterTuningJob#instance_group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7446
          },
          "name": "instanceGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#model_access_config AwsSagemakerHyperParameterTuningJob#model_access_config}",
            "stability": "experimental",
            "summary": "model_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7470
          },
          "name": "modelAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_data_distribution_type AwsSagemakerHyperParameterTuningJob#s3_data_distribution_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7450
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7631
          },
          "name": "putHubAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7647
          },
          "name": "putModelAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7560
          },
          "name": "resetAttributeNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7634
          },
          "name": "resetHubAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7576
          },
          "name": "resetInstanceGroupNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7650
          },
          "name": "resetModelAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7592
          },
          "name": "resetS3DataDistributionType"
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7628
          },
          "name": "hubAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7644
          },
          "name": "modelAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7564
          },
          "name": "attributeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7638
          },
          "name": "hubAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7580
          },
          "name": "instanceGroupNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7654
          },
          "name": "modelAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7596
          },
          "name": "s3DataDistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7609
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7622
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7554
          },
          "name": "attributeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7570
          },
          "name": "instanceGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7586
          },
          "name": "s3DataDistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7602
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7615
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7877
      },
      "name": "TrainingJobDefinitionInputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#channel_name AwsSagemakerHyperParameterTuningJob#channel_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7881
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#compression_type AwsSagemakerHyperParameterTuningJob#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7885
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#content_type AwsSagemakerHyperParameterTuningJob#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7889
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#data_source AwsSagemakerHyperParameterTuningJob#data_source}",
            "stability": "experimental",
            "summary": "data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7903
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#input_mode AwsSagemakerHyperParameterTuningJob#input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7893
          },
          "name": "inputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#record_wrapper_type AwsSagemakerHyperParameterTuningJob#record_wrapper_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7897
          },
          "name": "recordWrapperType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#shuffle_config AwsSagemakerHyperParameterTuningJob#shuffle_config}",
            "stability": "experimental",
            "summary": "shuffle_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7909
          },
          "name": "shuffleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8073
          },
          "name": "putDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8089
          },
          "name": "putShuffleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8012
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8028
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8076
          },
          "name": "resetDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8044
          },
          "name": "resetInputMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8060
          },
          "name": "resetRecordWrapperType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8092
          },
          "name": "resetShuffleConfig"
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8070
          },
          "name": "dataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8086
          },
          "name": "shuffleConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8000
          },
          "name": "channelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8016
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8032
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8080
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8048
          },
          "name": "inputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8064
          },
          "name": "recordWrapperTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8096
          },
          "name": "shuffleConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7993
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8006
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8022
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8038
          },
          "name": "inputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8054
          },
          "name": "recordWrapperType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7794
      },
      "name": "TrainingJobDefinitionInputDataConfigShuffleConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#seed AwsSagemakerHyperParameterTuningJob#seed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7798
          },
          "name": "seed",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 7810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 7800
      },
      "name": "TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7853
          },
          "name": "seedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7846
          },
          "name": "seed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 7814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8120
      },
      "name": "TrainingJobDefinitionOutputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_output_path AwsSagemakerHyperParameterTuningJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8132
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#compression_type AwsSagemakerHyperParameterTuningJob#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8124
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#kms_key_id AwsSagemakerHyperParameterTuningJob#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8128
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionOutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8198
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8214
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "TrainingJobDefinitionOutputDataConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8202
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8218
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8231
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8192
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8208
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8224
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9229
      },
      "name": "TrainingJobDefinitionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#role_arn AwsSagemakerHyperParameterTuningJob#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9257
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#algorithm_specification AwsSagemakerHyperParameterTuningJob#algorithm_specification}",
            "stability": "experimental",
            "summary": "algorithm_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9267
          },
          "name": "algorithmSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#checkpoint_config AwsSagemakerHyperParameterTuningJob#checkpoint_config}",
            "stability": "experimental",
            "summary": "checkpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9273
          },
          "name": "checkpointConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#definition_name AwsSagemakerHyperParameterTuningJob#definition_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9233
          },
          "name": "definitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#enable_inter_container_traffic_encryption AwsSagemakerHyperParameterTuningJob#enable_inter_container_traffic_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9237
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#enable_managed_spot_training AwsSagemakerHyperParameterTuningJob#enable_managed_spot_training}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9241
          },
          "name": "enableManagedSpotTraining",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#enable_network_isolation AwsSagemakerHyperParameterTuningJob#enable_network_isolation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9245
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#environment AwsSagemakerHyperParameterTuningJob#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9249
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#hyper_parameter_ranges AwsSagemakerHyperParameterTuningJob#hyper_parameter_ranges}",
            "stability": "experimental",
            "summary": "hyper_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9279
          },
          "name": "hyperParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#hyper_parameter_tuning_resource_config AwsSagemakerHyperParameterTuningJob#hyper_parameter_tuning_resource_config}",
            "stability": "experimental",
            "summary": "hyper_parameter_tuning_resource_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9285
          },
          "name": "hyperParameterTuningResourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#input_data_config AwsSagemakerHyperParameterTuningJob#input_data_config}",
            "stability": "experimental",
            "summary": "input_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9291
          },
          "name": "inputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#output_data_config AwsSagemakerHyperParameterTuningJob#output_data_config}",
            "stability": "experimental",
            "summary": "output_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9297
          },
          "name": "outputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#resource_config AwsSagemakerHyperParameterTuningJob#resource_config}",
            "stability": "experimental",
            "summary": "resource_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9303
          },
          "name": "resourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#retry_strategy AwsSagemakerHyperParameterTuningJob#retry_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9253
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#static_hyper_parameters AwsSagemakerHyperParameterTuningJob#static_hyper_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9261
          },
          "name": "staticHyperParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#stopping_condition AwsSagemakerHyperParameterTuningJob#stopping_condition}",
            "stability": "experimental",
            "summary": "stopping_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9309
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#tuning_objective AwsSagemakerHyperParameterTuningJob#tuning_objective}",
            "stability": "experimental",
            "summary": "tuning_objective block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9315
          },
          "name": "tuningObjective",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#vpc_config AwsSagemakerHyperParameterTuningJob#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9321
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9770
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9599
          },
          "name": "putAlgorithmSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9615
          },
          "name": "putCheckpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9631
          },
          "name": "putHyperParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9647
          },
          "name": "putHyperParameterTuningResourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9663
          },
          "name": "putInputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9679
          },
          "name": "putOutputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9695
          },
          "name": "putResourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9554
          },
          "name": "putRetryStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9711
          },
          "name": "putStoppingCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9727
          },
          "name": "putTuningObjective",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9743
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9602
          },
          "name": "resetAlgorithmSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9618
          },
          "name": "resetCheckpointConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9477
          },
          "name": "resetDefinitionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9493
          },
          "name": "resetEnableInterContainerTrafficEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9509
          },
          "name": "resetEnableManagedSpotTraining"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9525
          },
          "name": "resetEnableNetworkIsolation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9541
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9634
          },
          "name": "resetHyperParameterRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9650
          },
          "name": "resetHyperParameterTuningResourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9666
          },
          "name": "resetInputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9682
          },
          "name": "resetOutputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9698
          },
          "name": "resetResourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9557
          },
          "name": "resetRetryStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9586
          },
          "name": "resetStaticHyperParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9714
          },
          "name": "resetStoppingCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9730
          },
          "name": "resetTuningObjective"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9746
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "TrainingJobDefinitionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9596
          },
          "name": "algorithmSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9612
          },
          "name": "checkpointConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9628
          },
          "name": "hyperParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9644
          },
          "name": "hyperParameterTuningResourceConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9660
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9676
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9692
          },
          "name": "resourceConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9551
          },
          "name": "retryStrategy",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9708
          },
          "name": "stoppingCondition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9724
          },
          "name": "tuningObjective",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9740
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9606
          },
          "name": "algorithmSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9622
          },
          "name": "checkpointConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9481
          },
          "name": "definitionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9497
          },
          "name": "enableInterContainerTrafficEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9513
          },
          "name": "enableManagedSpotTrainingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9529
          },
          "name": "enableNetworkIsolationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9545
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9638
          },
          "name": "hyperParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9654
          },
          "name": "hyperParameterTuningResourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9670
          },
          "name": "inputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9686
          },
          "name": "outputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9702
          },
          "name": "resourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9561
          },
          "name": "retryStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9574
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9590
          },
          "name": "staticHyperParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9718
          },
          "name": "stoppingConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9734
          },
          "name": "tuningObjectiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9750
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9471
          },
          "name": "definitionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9487
          },
          "name": "enableInterContainerTrafficEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9503
          },
          "name": "enableManagedSpotTraining",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9519
          },
          "name": "enableNetworkIsolation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9535
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9567
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9580
          },
          "name": "staticHyperParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8255
      },
      "name": "TrainingJobDefinitionResourceConfigInstanceGroupsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8259
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_group_name AwsSagemakerHyperParameterTuningJob#instance_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8263
          },
          "name": "instanceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_type AwsSagemakerHyperParameterTuningJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8267
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8269
      },
      "name": "TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8334
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8347
          },
          "name": "instanceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8360
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8327
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8340
          },
          "name": "instanceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8353
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8384
      },
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8388
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#ultra_server_id AwsSagemakerHyperParameterTuningJob#ultra_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8392
          },
          "name": "ultraServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8465
          },
          "name": "resetUltraServerId"
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8453
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8469
          },
          "name": "ultraServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8446
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8459
          },
          "name": "ultraServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8493
      },
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#enable_multiple_jobs AwsSagemakerHyperParameterTuningJob#enable_multiple_jobs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8497
          },
          "name": "enableMultipleJobs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#placement_specifications AwsSagemakerHyperParameterTuningJob#placement_specifications}",
            "stability": "experimental",
            "summary": "placement_specifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8503
          },
          "name": "placementSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8576
          },
          "name": "putPlacementSpecifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8563
          },
          "name": "resetEnableMultipleJobs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8579
          },
          "name": "resetPlacementSpecifications"
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8573
          },
          "name": "placementSpecifications",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8567
          },
          "name": "enableMultipleJobsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8583
          },
          "name": "placementSpecificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8557
          },
          "name": "enableMultipleJobs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8607
      },
      "name": "TrainingJobDefinitionResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8611
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_groups AwsSagemakerHyperParameterTuningJob#instance_groups}",
            "stability": "experimental",
            "summary": "instance_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8637
          },
          "name": "instanceGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_placement_config AwsSagemakerHyperParameterTuningJob#instance_placement_config}",
            "stability": "experimental",
            "summary": "instance_placement_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8643
          },
          "name": "instancePlacementConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_type AwsSagemakerHyperParameterTuningJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8615
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#keep_alive_period_in_seconds AwsSagemakerHyperParameterTuningJob#keep_alive_period_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8619
          },
          "name": "keepAlivePeriodInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#training_plan_arn AwsSagemakerHyperParameterTuningJob#training_plan_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8623
          },
          "name": "trainingPlanArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_kms_key_id AwsSagemakerHyperParameterTuningJob#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8627
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_size_in_gb AwsSagemakerHyperParameterTuningJob#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8631
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8645
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8832
          },
          "name": "putInstanceGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8848
          },
          "name": "putInstancePlacementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8739
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8835
          },
          "name": "resetInstanceGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8851
          },
          "name": "resetInstancePlacementConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8755
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8771
          },
          "name": "resetKeepAlivePeriodInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8787
          },
          "name": "resetTrainingPlanArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8803
          },
          "name": "resetVolumeKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8819
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "TrainingJobDefinitionResourceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8829
          },
          "name": "instanceGroups",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8845
          },
          "name": "instancePlacementConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8743
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8839
          },
          "name": "instanceGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8855
          },
          "name": "instancePlacementConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8759
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8775
          },
          "name": "keepAlivePeriodInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8791
          },
          "name": "trainingPlanArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8807
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8823
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8733
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8749
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8765
          },
          "name": "keepAlivePeriodInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8781
          },
          "name": "trainingPlanArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8797
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8813
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5606
      },
      "name": "TrainingJobDefinitionRetryStrategyProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#maximum_retry_attempts AwsSagemakerHyperParameterTuningJob#maximum_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5610
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionRetryStrategyPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5664
          },
          "name": "resetMaximumRetryAttempts"
        }
      ],
      "name": "TrainingJobDefinitionRetryStrategyPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5668
          },
          "name": "maximumRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5658
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionRetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8879
      },
      "name": "TrainingJobDefinitionStoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_pending_time_in_seconds AwsSagemakerHyperParameterTuningJob#max_pending_time_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8883
          },
          "name": "maxPendingTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_runtime_in_seconds AwsSagemakerHyperParameterTuningJob#max_runtime_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8887
          },
          "name": "maxRuntimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_wait_time_in_seconds AwsSagemakerHyperParameterTuningJob#max_wait_time_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8891
          },
          "name": "maxWaitTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8998
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionStoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 8903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8893
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8957
          },
          "name": "resetMaxPendingTimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8973
          },
          "name": "resetMaxRuntimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8989
          },
          "name": "resetMaxWaitTimeInSeconds"
        }
      ],
      "name": "TrainingJobDefinitionStoppingConditionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8961
          },
          "name": "maxPendingTimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8977
          },
          "name": "maxRuntimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8993
          },
          "name": "maxWaitTimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8951
          },
          "name": "maxPendingTimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8967
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8983
          },
          "name": "maxWaitTimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 8907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionStoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9017
      },
      "name": "TrainingJobDefinitionTuningObjectiveProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#metric_name AwsSagemakerHyperParameterTuningJob#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9021
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#type AwsSagemakerHyperParameterTuningJob#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9025
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionTuningObjectivePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9027
      },
      "name": "TrainingJobDefinitionTuningObjectivePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9086
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9099
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9079
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9092
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionTuningObjectivePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9123
      },
      "name": "TrainingJobDefinitionVpcConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#security_group_ids AwsSagemakerHyperParameterTuningJob#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9127
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#subnets AwsSagemakerHyperParameterTuningJob#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9131
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionVpcConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9133
      },
      "name": "TrainingJobDefinitionVpcConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9192
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9205
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9185
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9198
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9860
      },
      "name": "TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9864
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#regex AwsSagemakerHyperParameterTuningJob#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9868
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9947
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9870
      },
      "name": "TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9929
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9942
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9922
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9935
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9966
      },
      "name": "TrainingJobDefinitionsAlgorithmSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#training_input_mode AwsSagemakerHyperParameterTuningJob#training_input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9978
          },
          "name": "trainingInputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#algorithm_name AwsSagemakerHyperParameterTuningJob#algorithm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9970
          },
          "name": "algorithmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#metric_definitions AwsSagemakerHyperParameterTuningJob#metric_definitions}",
            "stability": "experimental",
            "summary": "metric_definitions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9984
          },
          "name": "metricDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#training_image AwsSagemakerHyperParameterTuningJob#training_image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9974
          },
          "name": "trainingImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsAlgorithmSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9986
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10098
          },
          "name": "putMetricDefinitions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10056
          },
          "name": "resetAlgorithmName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10101
          },
          "name": "resetMetricDefinitions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10072
          },
          "name": "resetTrainingImage"
        }
      ],
      "name": "TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10095
          },
          "name": "metricDefinitions",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10060
          },
          "name": "algorithmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10105
          },
          "name": "metricDefinitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationMetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10076
          },
          "name": "trainingImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10089
          },
          "name": "trainingInputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10050
          },
          "name": "algorithmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10066
          },
          "name": "trainingImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10082
          },
          "name": "trainingInputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10129
      },
      "name": "TrainingJobDefinitionsCheckpointConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_uri AwsSagemakerHyperParameterTuningJob#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10137
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#local_path AwsSagemakerHyperParameterTuningJob#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10133
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsCheckpointConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10197
          },
          "name": "resetLocalPath"
        }
      ],
      "name": "TrainingJobDefinitionsCheckpointConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10201
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10214
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10191
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10207
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10238
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#value_hint AwsSagemakerHyperParameterTuningJob#value_hint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10246
          },
          "name": "valueHint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10325
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10248
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10307
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10320
          },
          "name": "valueHintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10313
          },
          "name": "valueHint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10344
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10348
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#values AwsSagemakerHyperParameterTuningJob#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10352
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10354
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10413
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10426
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10419
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10450
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_value AwsSagemakerHyperParameterTuningJob#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10454
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#min_value AwsSagemakerHyperParameterTuningJob#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10458
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10462
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#scaling_type AwsSagemakerHyperParameterTuningJob#scaling_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10466
          },
          "name": "scalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10586
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10577
          },
          "name": "resetScalingType"
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10539
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10552
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10565
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10581
          },
          "name": "scalingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10532
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10545
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10558
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10571
          },
          "name": "scalingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10605
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_value AwsSagemakerHyperParameterTuningJob#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10609
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#min_value AwsSagemakerHyperParameterTuningJob#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10613
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#scaling_type AwsSagemakerHyperParameterTuningJob#scaling_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10621
          },
          "name": "scalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10732
          },
          "name": "resetScalingType"
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10694
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10707
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10720
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10736
          },
          "name": "scalingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10687
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10700
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10713
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10726
          },
          "name": "scalingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10760
      },
      "name": "TrainingJobDefinitionsHyperParameterRangesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#auto_parameters AwsSagemakerHyperParameterTuningJob#auto_parameters}",
            "stability": "experimental",
            "summary": "auto_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10766
          },
          "name": "autoParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#categorical_parameter_ranges AwsSagemakerHyperParameterTuningJob#categorical_parameter_ranges}",
            "stability": "experimental",
            "summary": "categorical_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10772
          },
          "name": "categoricalParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#continuous_parameter_ranges AwsSagemakerHyperParameterTuningJob#continuous_parameter_ranges}",
            "stability": "experimental",
            "summary": "continuous_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10778
          },
          "name": "continuousParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#integer_parameter_ranges AwsSagemakerHyperParameterTuningJob#integer_parameter_ranges}",
            "stability": "experimental",
            "summary": "integer_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10784
          },
          "name": "integerParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10913
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10853
          },
          "name": "putAutoParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10869
          },
          "name": "putCategoricalParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10885
          },
          "name": "putContinuousParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10901
          },
          "name": "putIntegerParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10856
          },
          "name": "resetAutoParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10872
          },
          "name": "resetCategoricalParameterRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10888
          },
          "name": "resetContinuousParameterRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10904
          },
          "name": "resetIntegerParameterRanges"
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10850
          },
          "name": "autoParameters",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10866
          },
          "name": "categoricalParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10882
          },
          "name": "continuousParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10898
          },
          "name": "integerParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10860
          },
          "name": "autoParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesAutoParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10876
          },
          "name": "categoricalParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesCategoricalParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10892
          },
          "name": "continuousParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesContinuousParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10908
          },
          "name": "integerParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesIntegerParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10932
      },
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10936
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_type AwsSagemakerHyperParameterTuningJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10940
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_size_in_gb AwsSagemakerHyperParameterTuningJob#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10944
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 10956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 10946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11010
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11026
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11042
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11014
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11030
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11046
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11004
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11020
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11036
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 10960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11070
      },
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#allocation_strategy AwsSagemakerHyperParameterTuningJob#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11074
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_configs AwsSagemakerHyperParameterTuningJob#instance_configs}",
            "stability": "experimental",
            "summary": "instance_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11096
          },
          "name": "instanceConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11078
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_type AwsSagemakerHyperParameterTuningJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11082
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_kms_key_id AwsSagemakerHyperParameterTuningJob#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11086
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_size_in_gb AwsSagemakerHyperParameterTuningJob#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11090
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11257
          },
          "name": "putInstanceConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11180
          },
          "name": "resetAllocationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11260
          },
          "name": "resetInstanceConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11196
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11212
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11228
          },
          "name": "resetVolumeKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11244
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11254
          },
          "name": "instanceConfigs",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11184
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11264
          },
          "name": "instanceConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigInstanceConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11200
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11216
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11232
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11248
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11174
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11190
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11206
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11222
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11238
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11288
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#directory_path AwsSagemakerHyperParameterTuningJob#directory_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11292
          },
          "name": "directoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#file_system_access_mode AwsSagemakerHyperParameterTuningJob#file_system_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11296
          },
          "name": "fileSystemAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#file_system_id AwsSagemakerHyperParameterTuningJob#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11300
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#file_system_type AwsSagemakerHyperParameterTuningJob#file_system_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11304
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11306
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11377
          },
          "name": "directoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11390
          },
          "name": "fileSystemAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11403
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11416
          },
          "name": "fileSystemTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11370
          },
          "name": "directoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11383
          },
          "name": "fileSystemAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11396
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11409
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11846
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#file_system_data_source AwsSagemakerHyperParameterTuningJob#file_system_data_source}",
            "stability": "experimental",
            "summary": "file_system_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11852
          },
          "name": "fileSystemDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_data_source AwsSagemakerHyperParameterTuningJob#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11858
          },
          "name": "s3DataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11915
          },
          "name": "putFileSystemDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11931
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11918
          },
          "name": "resetFileSystemDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11934
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11912
          },
          "name": "fileSystemDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11928
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11922
          },
          "name": "fileSystemDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceFileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11938
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11440
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#hub_content_arn AwsSagemakerHyperParameterTuningJob#hub_content_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11444
          },
          "name": "hubContentArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11446
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11499
          },
          "name": "hubContentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11492
          },
          "name": "hubContentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11523
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#accept_eula AwsSagemakerHyperParameterTuningJob#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11527
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11587
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11529
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11582
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11575
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11606
      },
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_data_type AwsSagemakerHyperParameterTuningJob#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11622
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_uri AwsSagemakerHyperParameterTuningJob#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11626
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#attribute_names AwsSagemakerHyperParameterTuningJob#attribute_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11610
          },
          "name": "attributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#hub_access_config AwsSagemakerHyperParameterTuningJob#hub_access_config}",
            "stability": "experimental",
            "summary": "hub_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11632
          },
          "name": "hubAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_group_names AwsSagemakerHyperParameterTuningJob#instance_group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11614
          },
          "name": "instanceGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#model_access_config AwsSagemakerHyperParameterTuningJob#model_access_config}",
            "stability": "experimental",
            "summary": "model_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11638
          },
          "name": "modelAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_data_distribution_type AwsSagemakerHyperParameterTuningJob#s3_data_distribution_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11618
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11799
          },
          "name": "putHubAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11815
          },
          "name": "putModelAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11728
          },
          "name": "resetAttributeNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11802
          },
          "name": "resetHubAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11744
          },
          "name": "resetInstanceGroupNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11818
          },
          "name": "resetModelAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11760
          },
          "name": "resetS3DataDistributionType"
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11796
          },
          "name": "hubAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11812
          },
          "name": "modelAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11732
          },
          "name": "attributeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11806
          },
          "name": "hubAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceHubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11748
          },
          "name": "instanceGroupNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11822
          },
          "name": "modelAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11764
          },
          "name": "s3DataDistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11777
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11790
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11722
          },
          "name": "attributeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11738
          },
          "name": "instanceGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11754
          },
          "name": "s3DataDistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11770
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11783
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12045
      },
      "name": "TrainingJobDefinitionsInputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#channel_name AwsSagemakerHyperParameterTuningJob#channel_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12049
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#compression_type AwsSagemakerHyperParameterTuningJob#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12053
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#content_type AwsSagemakerHyperParameterTuningJob#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12057
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#data_source AwsSagemakerHyperParameterTuningJob#data_source}",
            "stability": "experimental",
            "summary": "data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12071
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#input_mode AwsSagemakerHyperParameterTuningJob#input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12061
          },
          "name": "inputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#record_wrapper_type AwsSagemakerHyperParameterTuningJob#record_wrapper_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12065
          },
          "name": "recordWrapperType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#shuffle_config AwsSagemakerHyperParameterTuningJob#shuffle_config}",
            "stability": "experimental",
            "summary": "shuffle_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12077
          },
          "name": "shuffleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12241
          },
          "name": "putDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12257
          },
          "name": "putShuffleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12180
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12196
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12244
          },
          "name": "resetDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12212
          },
          "name": "resetInputMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12228
          },
          "name": "resetRecordWrapperType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12260
          },
          "name": "resetShuffleConfig"
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12238
          },
          "name": "dataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12254
          },
          "name": "shuffleConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12168
          },
          "name": "channelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12184
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12200
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12248
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12216
          },
          "name": "inputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12232
          },
          "name": "recordWrapperTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12264
          },
          "name": "shuffleConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12161
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12174
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12190
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12206
          },
          "name": "inputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12222
          },
          "name": "recordWrapperType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11962
      },
      "name": "TrainingJobDefinitionsInputDataConfigShuffleConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#seed AwsSagemakerHyperParameterTuningJob#seed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11966
          },
          "name": "seed",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 11978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 11968
      },
      "name": "TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12021
          },
          "name": "seedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12014
          },
          "name": "seed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 11982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12288
      },
      "name": "TrainingJobDefinitionsOutputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#s3_output_path AwsSagemakerHyperParameterTuningJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12300
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#compression_type AwsSagemakerHyperParameterTuningJob#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12292
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#kms_key_id AwsSagemakerHyperParameterTuningJob#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12296
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsOutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12366
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12382
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "TrainingJobDefinitionsOutputDataConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12370
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12386
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12399
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12360
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12376
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12392
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13397
      },
      "name": "TrainingJobDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#role_arn AwsSagemakerHyperParameterTuningJob#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13425
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#algorithm_specification AwsSagemakerHyperParameterTuningJob#algorithm_specification}",
            "stability": "experimental",
            "summary": "algorithm_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13435
          },
          "name": "algorithmSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#checkpoint_config AwsSagemakerHyperParameterTuningJob#checkpoint_config}",
            "stability": "experimental",
            "summary": "checkpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13441
          },
          "name": "checkpointConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#definition_name AwsSagemakerHyperParameterTuningJob#definition_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13401
          },
          "name": "definitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#enable_inter_container_traffic_encryption AwsSagemakerHyperParameterTuningJob#enable_inter_container_traffic_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13405
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#enable_managed_spot_training AwsSagemakerHyperParameterTuningJob#enable_managed_spot_training}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13409
          },
          "name": "enableManagedSpotTraining",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#enable_network_isolation AwsSagemakerHyperParameterTuningJob#enable_network_isolation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13413
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#environment AwsSagemakerHyperParameterTuningJob#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13417
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#hyper_parameter_ranges AwsSagemakerHyperParameterTuningJob#hyper_parameter_ranges}",
            "stability": "experimental",
            "summary": "hyper_parameter_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13447
          },
          "name": "hyperParameterRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#hyper_parameter_tuning_resource_config AwsSagemakerHyperParameterTuningJob#hyper_parameter_tuning_resource_config}",
            "stability": "experimental",
            "summary": "hyper_parameter_tuning_resource_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13453
          },
          "name": "hyperParameterTuningResourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#input_data_config AwsSagemakerHyperParameterTuningJob#input_data_config}",
            "stability": "experimental",
            "summary": "input_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13459
          },
          "name": "inputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#output_data_config AwsSagemakerHyperParameterTuningJob#output_data_config}",
            "stability": "experimental",
            "summary": "output_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13465
          },
          "name": "outputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#resource_config AwsSagemakerHyperParameterTuningJob#resource_config}",
            "stability": "experimental",
            "summary": "resource_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13471
          },
          "name": "resourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#retry_strategy AwsSagemakerHyperParameterTuningJob#retry_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13421
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#static_hyper_parameters AwsSagemakerHyperParameterTuningJob#static_hyper_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13429
          },
          "name": "staticHyperParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#stopping_condition AwsSagemakerHyperParameterTuningJob#stopping_condition}",
            "stability": "experimental",
            "summary": "stopping_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13477
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#tuning_objective AwsSagemakerHyperParameterTuningJob#tuning_objective}",
            "stability": "experimental",
            "summary": "tuning_objective block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13483
          },
          "name": "tuningObjective",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#vpc_config AwsSagemakerHyperParameterTuningJob#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13489
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13767
          },
          "name": "putAlgorithmSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13783
          },
          "name": "putCheckpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13799
          },
          "name": "putHyperParameterRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13815
          },
          "name": "putHyperParameterTuningResourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13831
          },
          "name": "putInputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13847
          },
          "name": "putOutputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13863
          },
          "name": "putResourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13722
          },
          "name": "putRetryStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13879
          },
          "name": "putStoppingCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13895
          },
          "name": "putTuningObjective",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13911
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13770
          },
          "name": "resetAlgorithmSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13786
          },
          "name": "resetCheckpointConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13645
          },
          "name": "resetDefinitionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13661
          },
          "name": "resetEnableInterContainerTrafficEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13677
          },
          "name": "resetEnableManagedSpotTraining"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13693
          },
          "name": "resetEnableNetworkIsolation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13709
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13802
          },
          "name": "resetHyperParameterRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13818
          },
          "name": "resetHyperParameterTuningResourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13834
          },
          "name": "resetInputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13850
          },
          "name": "resetOutputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13866
          },
          "name": "resetResourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13725
          },
          "name": "resetRetryStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13754
          },
          "name": "resetStaticHyperParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13882
          },
          "name": "resetStoppingCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13898
          },
          "name": "resetTuningObjective"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13914
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "TrainingJobDefinitionsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13764
          },
          "name": "algorithmSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13780
          },
          "name": "checkpointConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13796
          },
          "name": "hyperParameterRanges",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13812
          },
          "name": "hyperParameterTuningResourceConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13828
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13844
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13860
          },
          "name": "resourceConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13719
          },
          "name": "retryStrategy",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13876
          },
          "name": "stoppingCondition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13892
          },
          "name": "tuningObjective",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13908
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13774
          },
          "name": "algorithmSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsAlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13790
          },
          "name": "checkpointConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsCheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13649
          },
          "name": "definitionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13665
          },
          "name": "enableInterContainerTrafficEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13681
          },
          "name": "enableManagedSpotTrainingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13697
          },
          "name": "enableNetworkIsolationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13713
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13806
          },
          "name": "hyperParameterRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterRangesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13822
          },
          "name": "hyperParameterTuningResourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsHyperParameterTuningResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13838
          },
          "name": "inputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsInputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13854
          },
          "name": "outputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsOutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13870
          },
          "name": "resourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13729
          },
          "name": "retryStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13742
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13758
          },
          "name": "staticHyperParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13886
          },
          "name": "stoppingConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13902
          },
          "name": "tuningObjectiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13918
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13639
          },
          "name": "definitionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13655
          },
          "name": "enableInterContainerTrafficEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13671
          },
          "name": "enableManagedSpotTraining",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13687
          },
          "name": "enableNetworkIsolation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13703
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13735
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13748
          },
          "name": "staticHyperParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12423
      },
      "name": "TrainingJobDefinitionsResourceConfigInstanceGroupsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12427
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_group_name AwsSagemakerHyperParameterTuningJob#instance_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12431
          },
          "name": "instanceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_type AwsSagemakerHyperParameterTuningJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12435
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12437
      },
      "name": "TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12502
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12515
          },
          "name": "instanceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12528
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12495
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12508
          },
          "name": "instanceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12521
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12552
      },
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12556
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#ultra_server_id AwsSagemakerHyperParameterTuningJob#ultra_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12560
          },
          "name": "ultraServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12633
          },
          "name": "resetUltraServerId"
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12621
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12637
          },
          "name": "ultraServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12614
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12627
          },
          "name": "ultraServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12661
      },
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#enable_multiple_jobs AwsSagemakerHyperParameterTuningJob#enable_multiple_jobs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12665
          },
          "name": "enableMultipleJobs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#placement_specifications AwsSagemakerHyperParameterTuningJob#placement_specifications}",
            "stability": "experimental",
            "summary": "placement_specifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12671
          },
          "name": "placementSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12744
          },
          "name": "putPlacementSpecifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12731
          },
          "name": "resetEnableMultipleJobs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12747
          },
          "name": "resetPlacementSpecifications"
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12741
          },
          "name": "placementSpecifications",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12735
          },
          "name": "enableMultipleJobsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12751
          },
          "name": "placementSpecificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12725
          },
          "name": "enableMultipleJobs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12775
      },
      "name": "TrainingJobDefinitionsResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_count AwsSagemakerHyperParameterTuningJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12779
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_groups AwsSagemakerHyperParameterTuningJob#instance_groups}",
            "stability": "experimental",
            "summary": "instance_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12805
          },
          "name": "instanceGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_placement_config AwsSagemakerHyperParameterTuningJob#instance_placement_config}",
            "stability": "experimental",
            "summary": "instance_placement_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12811
          },
          "name": "instancePlacementConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#instance_type AwsSagemakerHyperParameterTuningJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12783
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#keep_alive_period_in_seconds AwsSagemakerHyperParameterTuningJob#keep_alive_period_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12787
          },
          "name": "keepAlivePeriodInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#training_plan_arn AwsSagemakerHyperParameterTuningJob#training_plan_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12791
          },
          "name": "trainingPlanArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_kms_key_id AwsSagemakerHyperParameterTuningJob#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12795
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#volume_size_in_gb AwsSagemakerHyperParameterTuningJob#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12799
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13028
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13043
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 12823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 12813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13000
          },
          "name": "putInstanceGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13016
          },
          "name": "putInstancePlacementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12907
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13003
          },
          "name": "resetInstanceGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13019
          },
          "name": "resetInstancePlacementConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12923
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12939
          },
          "name": "resetKeepAlivePeriodInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12955
          },
          "name": "resetTrainingPlanArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12971
          },
          "name": "resetVolumeKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12987
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "TrainingJobDefinitionsResourceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12997
          },
          "name": "instanceGroups",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13013
          },
          "name": "instancePlacementConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12911
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13007
          },
          "name": "instanceGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13023
          },
          "name": "instancePlacementConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigInstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12927
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12943
          },
          "name": "keepAlivePeriodInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12959
          },
          "name": "trainingPlanArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12975
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12991
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12901
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12917
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12933
          },
          "name": "keepAlivePeriodInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12949
          },
          "name": "trainingPlanArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12965
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12981
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9774
      },
      "name": "TrainingJobDefinitionsRetryStrategyProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#maximum_retry_attempts AwsSagemakerHyperParameterTuningJob#maximum_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9778
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsRetryStrategyPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 9790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 9780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9832
          },
          "name": "resetMaximumRetryAttempts"
        }
      ],
      "name": "TrainingJobDefinitionsRetryStrategyPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9836
          },
          "name": "maximumRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9826
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 9794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsRetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13047
      },
      "name": "TrainingJobDefinitionsStoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_pending_time_in_seconds AwsSagemakerHyperParameterTuningJob#max_pending_time_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13051
          },
          "name": "maxPendingTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_runtime_in_seconds AwsSagemakerHyperParameterTuningJob#max_runtime_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13055
          },
          "name": "maxRuntimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#max_wait_time_in_seconds AwsSagemakerHyperParameterTuningJob#max_wait_time_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13059
          },
          "name": "maxWaitTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13166
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsStoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13125
          },
          "name": "resetMaxPendingTimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13141
          },
          "name": "resetMaxRuntimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13157
          },
          "name": "resetMaxWaitTimeInSeconds"
        }
      ],
      "name": "TrainingJobDefinitionsStoppingConditionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13129
          },
          "name": "maxPendingTimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13145
          },
          "name": "maxRuntimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13161
          },
          "name": "maxWaitTimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13119
          },
          "name": "maxPendingTimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13135
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13151
          },
          "name": "maxWaitTimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsStoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13185
      },
      "name": "TrainingJobDefinitionsTuningObjectiveProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#metric_name AwsSagemakerHyperParameterTuningJob#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13189
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#type AwsSagemakerHyperParameterTuningJob#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13193
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsTuningObjectivePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13195
      },
      "name": "TrainingJobDefinitionsTuningObjectivePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13254
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13267
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13247
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13260
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsTuningObjectivePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13291
      },
      "name": "TrainingJobDefinitionsVpcConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#security_group_ids AwsSagemakerHyperParameterTuningJob#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13295
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#subnets AwsSagemakerHyperParameterTuningJob#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13299
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingJobDefinitionsVpcConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 13311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 13301
      },
      "name": "TrainingJobDefinitionsVpcConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13360
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13373
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13353
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13366
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 13315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5095
      },
      "name": "TuningJobCompletionCriteriaProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#best_objective_not_improving AwsSagemakerHyperParameterTuningJob#best_objective_not_improving}",
            "stability": "experimental",
            "summary": "best_objective_not_improving block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5105
          },
          "name": "bestObjectiveNotImproving",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#convergence_detected AwsSagemakerHyperParameterTuningJob#convergence_detected}",
            "stability": "experimental",
            "summary": "convergence_detected block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5111
          },
          "name": "convergenceDetected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#target_objective_metric_value AwsSagemakerHyperParameterTuningJob#target_objective_metric_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5099
          },
          "name": "targetObjectiveMetricValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TuningJobCompletionCriteriaPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 5123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 5113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5190
          },
          "name": "putBestObjectiveNotImproving",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5206
          },
          "name": "putConvergenceDetected",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5193
          },
          "name": "resetBestObjectiveNotImproving"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5209
          },
          "name": "resetConvergenceDetected"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5177
          },
          "name": "resetTargetObjectiveMetricValue"
        }
      ],
      "name": "TuningJobCompletionCriteriaPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5187
          },
          "name": "bestObjectiveNotImproving",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5203
          },
          "name": "convergenceDetected",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5197
          },
          "name": "bestObjectiveNotImprovingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.BestObjectiveNotImprovingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5213
          },
          "name": "convergenceDetectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConvergenceDetectedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5181
          },
          "name": "targetObjectiveMetricValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5171
          },
          "name": "targetObjectiveMetricValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 5127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.TuningJobCompletionCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 14025
      },
      "name": "WarmStartConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#parent_hyper_parameter_tuning_jobs AwsSagemakerHyperParameterTuningJob#parent_hyper_parameter_tuning_jobs}",
            "stability": "experimental",
            "summary": "parent_hyper_parameter_tuning_jobs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14035
          },
          "name": "parentHyperParameterTuningJobs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#warm_start_type AwsSagemakerHyperParameterTuningJob#warm_start_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14029
          },
          "name": "warmStartType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.WarmStartConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 14128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 14120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmStartConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.WarmStartConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
          "line": 14047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 14037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14108
          },
          "name": "putParentHyperParameterTuningJobs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14111
          },
          "name": "resetParentHyperParameterTuningJobs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14095
          },
          "name": "resetWarmStartType"
        }
      ],
      "name": "WarmStartConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerHyperParameterTuningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14105
          },
          "name": "parentHyperParameterTuningJobs",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14115
          },
          "name": "parentHyperParameterTuningJobsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ParentHyperParameterTuningJobsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14099
          },
          "name": "warmStartTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14089
          },
          "name": "warmStartType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 14051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJob.WarmStartConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
        "line": 8
      },
      "name": "AwsSagemakerHyperParameterTuningJobConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#name AwsSagemakerHyperParameterTuningJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#autotune AwsSagemakerHyperParameterTuningJob#autotune}",
            "stability": "experimental",
            "summary": "autotune block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 28
          },
          "name": "autotune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.AutotuneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#config AwsSagemakerHyperParameterTuningJob#config}",
            "stability": "experimental",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 34
          },
          "name": "config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#region AwsSagemakerHyperParameterTuningJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#tags AwsSagemakerHyperParameterTuningJob#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#timeouts AwsSagemakerHyperParameterTuningJob#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#training_job_definition AwsSagemakerHyperParameterTuningJob#training_job_definition}",
            "stability": "experimental",
            "summary": "training_job_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 46
          },
          "name": "trainingJobDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#training_job_definitions AwsSagemakerHyperParameterTuningJob#training_job_definitions}",
            "stability": "experimental",
            "summary": "training_job_definitions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 52
          },
          "name": "trainingJobDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.TrainingJobDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_hyper_parameter_tuning_job#warm_start_config AwsSagemakerHyperParameterTuningJob#warm_start_config}",
            "stability": "experimental",
            "summary": "warm_start_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job.ts",
            "line": 58
          },
          "name": "warmStartConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerHyperParameterTuningJob.WarmStartConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-hyper-parameter-tuning-job:AwsSagemakerHyperParameterTuningJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerImage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image aws_sagemaker_image}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image aws_sagemaker_image} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 142
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 216
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 232
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerImage",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 146
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 175
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 204
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 236
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 220
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 136
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 168
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 197
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 210
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 226
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-image:AwsSagemakerImage"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
        "line": 8
      },
      "name": "AwsSagemakerImageConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image#image_name AwsSagemakerImage#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 27
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image#role_arn AwsSagemakerImage#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image#description AwsSagemakerImage#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image#display_name AwsSagemakerImage#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 16
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image#id AwsSagemakerImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image#region AwsSagemakerImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image#tags AwsSagemakerImage#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image#tags_all AwsSagemakerImage#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-image:AwsSagemakerImageConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerImageVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version aws_sagemaker_image_version}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerImageVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version aws_sagemaker_image_version} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerImageVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerImageVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerImageVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerImageVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerImageVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 141
          },
          "name": "resetAliases"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 180
          },
          "name": "resetHorovod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 196
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 230
          },
          "name": "resetJobType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 246
          },
          "name": "resetMlFramework"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 262
          },
          "name": "resetProcessor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 278
          },
          "name": "resetProgrammingLang"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 294
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 310
          },
          "name": "resetReleaseNotes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 326
          },
          "name": "resetVendorGuidance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerImageVersion",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 150
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 168
          },
          "name": "containerImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 205
          },
          "name": "imageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 335
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 145
          },
          "name": "aliasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 163
          },
          "name": "baseImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 184
          },
          "name": "horovodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 200
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 218
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 234
          },
          "name": "jobTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 250
          },
          "name": "mlFrameworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 266
          },
          "name": "processorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 282
          },
          "name": "programmingLangInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 298
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 314
          },
          "name": "releaseNotesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 330
          },
          "name": "vendorGuidanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 135
          },
          "name": "aliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 156
          },
          "name": "baseImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 174
          },
          "name": "horovod",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 211
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 224
          },
          "name": "jobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 240
          },
          "name": "mlFramework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 256
          },
          "name": "processor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 272
          },
          "name": "programmingLang",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 288
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 304
          },
          "name": "releaseNotes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 320
          },
          "name": "vendorGuidance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-image-version:AwsSagemakerImageVersion"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerImageVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerImageVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
        "line": 8
      },
      "name": "AwsSagemakerImageVersionConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#base_image AwsSagemakerImageVersion#base_image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 16
          },
          "name": "baseImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#image_name AwsSagemakerImageVersion#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 31
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#aliases AwsSagemakerImageVersion#aliases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 12
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#horovod AwsSagemakerImageVersion#horovod}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 20
          },
          "name": "horovod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#id AwsSagemakerImageVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#job_type AwsSagemakerImageVersion#job_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 35
          },
          "name": "jobType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#ml_framework AwsSagemakerImageVersion#ml_framework}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 39
          },
          "name": "mlFramework",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#processor AwsSagemakerImageVersion#processor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 43
          },
          "name": "processor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#programming_lang AwsSagemakerImageVersion#programming_lang}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 47
          },
          "name": "programmingLang",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#region AwsSagemakerImageVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#release_notes AwsSagemakerImageVersion#release_notes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 57
          },
          "name": "releaseNotes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_image_version#vendor_guidance AwsSagemakerImageVersion#vendor_guidance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-image-version.ts",
            "line": 61
          },
          "name": "vendorGuidance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-image-version:AwsSagemakerImageVersionConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job aws_sagemaker_labeling_job}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job aws_sagemaker_labeling_job} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerLabelingJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 85
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerLabelingJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerLabelingJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerLabelingJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 273
          },
          "name": "putHumanTaskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 289
          },
          "name": "putInputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 305
          },
          "name": "putLabelingJobAlgorithmsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 321
          },
          "name": "putOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 235
          },
          "name": "putStoppingConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 276
          },
          "name": "resetHumanTaskConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 292
          },
          "name": "resetInputConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 164
          },
          "name": "resetLabelCategoryConfigS3Uri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 308
          },
          "name": "resetLabelingJobAlgorithmsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 324
          },
          "name": "resetOutputConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 238
          },
          "name": "resetStoppingConditions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 254
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 352
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerLabelingJob",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 73
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 134
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 270
          },
          "name": "humanTaskConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 286
          },
          "name": "inputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 139
          },
          "name": "jobReferenceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 174
          },
          "name": "labelCounters",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelCountersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 302
          },
          "name": "labelingJobAlgorithmsConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 179
          },
          "name": "labelingJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 197
          },
          "name": "labelingJobStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 318
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 232
          },
          "name": "stoppingConditions",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 264
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 280
          },
          "name": "humanTaskConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 296
          },
          "name": "inputConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 152
          },
          "name": "labelAttributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 168
          },
          "name": "labelCategoryConfigS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 312
          },
          "name": "labelingJobAlgorithmsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 192
          },
          "name": "labelingJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 328
          },
          "name": "outputConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 226
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 242
          },
          "name": "stoppingConditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 258
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 145
          },
          "name": "labelAttributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 158
          },
          "name": "labelCategoryConfigS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 185
          },
          "name": "labelingJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 219
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 248
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1329
      },
      "name": "AmountInUsdProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#cents AwsSagemakerLabelingJob#cents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1333
          },
          "name": "cents",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#dollars AwsSagemakerLabelingJob#dollars}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1337
          },
          "name": "dollars",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#tenth_fractions_of_a_cent AwsSagemakerLabelingJob#tenth_fractions_of_a_cent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1341
          },
          "name": "tenthFractionsOfACent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.AmountInUsdProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1463
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmountInUsdPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.AmountInUsdPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1407
          },
          "name": "resetCents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1423
          },
          "name": "resetDollars"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1439
          },
          "name": "resetTenthFractionsOfACent"
        }
      ],
      "name": "AmountInUsdPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1411
          },
          "name": "centsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1427
          },
          "name": "dollarsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1443
          },
          "name": "tenthFractionsOfACentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1401
          },
          "name": "cents",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1417
          },
          "name": "dollars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1433
          },
          "name": "tenthFractionsOfACent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.AmountInUsdPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1246
      },
      "name": "AnnotationConsolidationConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#annotation_consolidation_lambda_arn AwsSagemakerLabelingJob#annotation_consolidation_lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1250
          },
          "name": "annotationConsolidationLambdaArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.AnnotationConsolidationConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnnotationConsolidationConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.AnnotationConsolidationConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1252
      },
      "name": "AnnotationConsolidationConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1305
          },
          "name": "annotationConsolidationLambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1298
          },
          "name": "annotationConsolidationLambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.AnnotationConsolidationConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2030
      },
      "name": "DataAttributesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#content_classifiers AwsSagemakerLabelingJob#content_classifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2034
          },
          "name": "contentClassifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.DataAttributesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataAttributesPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.DataAttributesPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2088
          },
          "name": "resetContentClassifiers"
        }
      ],
      "name": "DataAttributesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2092
          },
          "name": "contentClassifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2082
          },
          "name": "contentClassifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.DataAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2282
      },
      "name": "DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#s3_data_source AwsSagemakerLabelingJob#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2288
          },
          "name": "s3DataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#sns_data_source AwsSagemakerLabelingJob#sns_data_source}",
            "stability": "experimental",
            "summary": "sns_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2294
          },
          "name": "snsDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2379
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2351
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2367
          },
          "name": "putSnsDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2354
          },
          "name": "resetS3DataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2370
          },
          "name": "resetSnsDataSource"
        }
      ],
      "name": "DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2348
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2364
          },
          "name": "snsDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2358
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2374
          },
          "name": "snsDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1667
      },
      "name": "HumanTaskConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#number_of_human_workers_per_data_object AwsSagemakerLabelingJob#number_of_human_workers_per_data_object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1675
          },
          "name": "numberOfHumanWorkersPerDataObject",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#task_description AwsSagemakerLabelingJob#task_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1687
          },
          "name": "taskDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#task_time_limit_in_seconds AwsSagemakerLabelingJob#task_time_limit_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1695
          },
          "name": "taskTimeLimitInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#task_title AwsSagemakerLabelingJob#task_title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1699
          },
          "name": "taskTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#workteam_arn AwsSagemakerLabelingJob#workteam_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1703
          },
          "name": "workteamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#annotation_consolidation_config AwsSagemakerLabelingJob#annotation_consolidation_config}",
            "stability": "experimental",
            "summary": "annotation_consolidation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1709
          },
          "name": "annotationConsolidationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#max_concurrent_task_count AwsSagemakerLabelingJob#max_concurrent_task_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1671
          },
          "name": "maxConcurrentTaskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#pre_human_task_lambda_arn AwsSagemakerLabelingJob#pre_human_task_lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1679
          },
          "name": "preHumanTaskLambdaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#public_workforce_task_price AwsSagemakerLabelingJob#public_workforce_task_price}",
            "stability": "experimental",
            "summary": "public_workforce_task_price block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1715
          },
          "name": "publicWorkforceTaskPrice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPriceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#task_availability_lifetime_in_seconds AwsSagemakerLabelingJob#task_availability_lifetime_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1683
          },
          "name": "taskAvailabilityLifetimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#task_keywords AwsSagemakerLabelingJob#task_keywords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1691
          },
          "name": "taskKeywords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#ui_config AwsSagemakerLabelingJob#ui_config}",
            "stability": "experimental",
            "summary": "ui_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1721
          },
          "name": "uiConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.HumanTaskConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2011
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2026
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HumanTaskConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.HumanTaskConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1967
          },
          "name": "putAnnotationConsolidationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1983
          },
          "name": "putPublicWorkforceTaskPrice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPriceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1999
          },
          "name": "putUiConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1970
          },
          "name": "resetAnnotationConsolidationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1841
          },
          "name": "resetMaxConcurrentTaskCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1870
          },
          "name": "resetPreHumanTaskLambdaArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1986
          },
          "name": "resetPublicWorkforceTaskPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1886
          },
          "name": "resetTaskAvailabilityLifetimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1915
          },
          "name": "resetTaskKeywords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2002
          },
          "name": "resetUiConfig"
        }
      ],
      "name": "HumanTaskConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1964
          },
          "name": "annotationConsolidationConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1980
          },
          "name": "publicWorkforceTaskPrice",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPricePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1996
          },
          "name": "uiConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1974
          },
          "name": "annotationConsolidationConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AnnotationConsolidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1845
          },
          "name": "maxConcurrentTaskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1858
          },
          "name": "numberOfHumanWorkersPerDataObjectInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1874
          },
          "name": "preHumanTaskLambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1990
          },
          "name": "publicWorkforceTaskPriceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPriceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1890
          },
          "name": "taskAvailabilityLifetimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1903
          },
          "name": "taskDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1919
          },
          "name": "taskKeywordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1932
          },
          "name": "taskTimeLimitInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1945
          },
          "name": "taskTitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2006
          },
          "name": "uiConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1958
          },
          "name": "workteamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1835
          },
          "name": "maxConcurrentTaskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1851
          },
          "name": "numberOfHumanWorkersPerDataObject",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1864
          },
          "name": "preHumanTaskLambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1880
          },
          "name": "taskAvailabilityLifetimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1896
          },
          "name": "taskDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1909
          },
          "name": "taskKeywords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1925
          },
          "name": "taskTimeLimitInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1938
          },
          "name": "taskTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1951
          },
          "name": "workteamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.HumanTaskConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2398
      },
      "name": "InputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#data_attributes AwsSagemakerLabelingJob#data_attributes}",
            "stability": "experimental",
            "summary": "data_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2404
          },
          "name": "dataAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#data_source AwsSagemakerLabelingJob#data_source}",
            "stability": "experimental",
            "summary": "data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2410
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.InputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.InputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2467
          },
          "name": "putDataAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2483
          },
          "name": "putDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2470
          },
          "name": "resetDataAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2486
          },
          "name": "resetDataSource"
        }
      ],
      "name": "InputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2464
          },
          "name": "dataAttributes",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2480
          },
          "name": "dataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2474
          },
          "name": "dataAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2490
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.InputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelCountersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelCountersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1060
      },
      "name": "LabelCountersProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.LabelCountersProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelCountersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelCountersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelCountersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelCountersPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.LabelCountersPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelCountersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelCountersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1062
      },
      "name": "LabelCountersPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1091
          },
          "name": "failedNonRetryableError",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1096
          },
          "name": "humanLabeled",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1101
          },
          "name": "machineLabeled",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1106
          },
          "name": "totalLabeled",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1111
          },
          "name": "unlabeled",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelCountersProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.LabelCountersPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2734
      },
      "name": "LabelingJobAlgorithmsConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#labeling_job_algorithm_specification_arn AwsSagemakerLabelingJob#labeling_job_algorithm_specification_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2742
          },
          "name": "labelingJobAlgorithmSpecificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#initial_active_learning_model_arn AwsSagemakerLabelingJob#initial_active_learning_model_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2738
          },
          "name": "initialActiveLearningModelArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#labeling_job_resource_config AwsSagemakerLabelingJob#labeling_job_resource_config}",
            "stability": "experimental",
            "summary": "labeling_job_resource_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2748
          },
          "name": "labelingJobResourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelingJobAlgorithmsConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2750
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2840
          },
          "name": "putLabelingJobResourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2814
          },
          "name": "resetInitialActiveLearningModelArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2843
          },
          "name": "resetLabelingJobResourceConfig"
        }
      ],
      "name": "LabelingJobAlgorithmsConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2837
          },
          "name": "labelingJobResourceConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2818
          },
          "name": "initialActiveLearningModelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2831
          },
          "name": "labelingJobAlgorithmSpecificationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2847
          },
          "name": "labelingJobResourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2808
          },
          "name": "initialActiveLearningModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2824
          },
          "name": "labelingJobAlgorithmSpecificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2620
      },
      "name": "LabelingJobResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#volume_kms_key_id AwsSagemakerLabelingJob#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2624
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#vpc_config AwsSagemakerLabelingJob#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2630
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.LabelingJobResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelingJobResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.LabelingJobResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2703
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2690
          },
          "name": "resetVolumeKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2706
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "LabelingJobResourceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2700
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2694
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2710
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2684
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.LabelingJobResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2871
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#s3_output_path AwsSagemakerLabelingJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2879
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#kms_key_id AwsSagemakerLabelingJob#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2875
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#sns_topic_arn AwsSagemakerLabelingJob#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2883
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2987
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 3002
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.OutputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2885
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2949
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2978
          },
          "name": "resetSnsTopicArn"
        }
      ],
      "name": "OutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2953
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2966
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2982
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2943
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2959
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2972
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPriceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPriceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1467
      },
      "name": "PublicWorkforceTaskPriceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#amount_in_usd AwsSagemakerLabelingJob#amount_in_usd}",
            "stability": "experimental",
            "summary": "amount_in_usd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1473
          },
          "name": "amountInUsd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.PublicWorkforceTaskPriceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPricePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPricePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPricePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicWorkforceTaskPricePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPriceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.PublicWorkforceTaskPricePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPricePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPricePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1524
          },
          "name": "putAmountInUsd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1527
          },
          "name": "resetAmountInUsd"
        }
      ],
      "name": "PublicWorkforceTaskPricePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1521
          },
          "name": "amountInUsd",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1531
          },
          "name": "amountInUsdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.AmountInUsdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.PublicWorkforceTaskPriceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.PublicWorkforceTaskPricePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2116
      },
      "name": "S3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#manifest_s3_uri AwsSagemakerLabelingJob#manifest_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2120
          },
          "name": "manifestS3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.S3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2180
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.S3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2122
      },
      "name": "S3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2175
          },
          "name": "manifestS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2168
          },
          "name": "manifestS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.S3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.S3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2199
      },
      "name": "SnsDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#sns_topic_arn AwsSagemakerLabelingJob#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2203
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.SnsDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2278
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.SnsDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2205
      },
      "name": "SnsDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2258
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2251
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.SnsDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.SnsDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1134
      },
      "name": "StoppingConditionsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#max_human_labeled_object_count AwsSagemakerLabelingJob#max_human_labeled_object_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1138
          },
          "name": "maxHumanLabeledObjectCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#max_percentage_of_input_dataset_labeled AwsSagemakerLabelingJob#max_percentage_of_input_dataset_labeled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1142
          },
          "name": "maxPercentageOfInputDatasetLabeled",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.StoppingConditionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1227
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1242
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.StoppingConditionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1202
          },
          "name": "resetMaxHumanLabeledObjectCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1218
          },
          "name": "resetMaxPercentageOfInputDatasetLabeled"
        }
      ],
      "name": "StoppingConditionsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1206
          },
          "name": "maxHumanLabeledObjectCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1222
          },
          "name": "maxPercentageOfInputDatasetLabeledInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1196
          },
          "name": "maxHumanLabeledObjectCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1212
          },
          "name": "maxPercentageOfInputDatasetLabeled",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.StoppingConditionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1555
      },
      "name": "UiConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#human_task_ui_arn AwsSagemakerLabelingJob#human_task_ui_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1559
          },
          "name": "humanTaskUiArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#ui_template_s3_uri AwsSagemakerLabelingJob#ui_template_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1563
          },
          "name": "uiTemplateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.UiConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UiConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.UiConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 1575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 1565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1623
          },
          "name": "resetHumanTaskUiArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1639
          },
          "name": "resetUiTemplateS3Uri"
        }
      ],
      "name": "UiConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1627
          },
          "name": "humanTaskUiArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1643
          },
          "name": "uiTemplateS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1617
          },
          "name": "humanTaskUiArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1633
          },
          "name": "uiTemplateS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 1579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.UiConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.UiConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2514
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#security_group_ids AwsSagemakerLabelingJob#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2518
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#subnets AwsSagemakerLabelingJob#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2522
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.VpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
          "line": 2534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 2524
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerLabelingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2583
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2596
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2576
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2589
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 2538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJob.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
        "line": 8
      },
      "name": "AwsSagemakerLabelingJobConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#label_attribute_name AwsSagemakerLabelingJob#label_attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 12
          },
          "name": "labelAttributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#labeling_job_name AwsSagemakerLabelingJob#labeling_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 20
          },
          "name": "labelingJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#role_arn AwsSagemakerLabelingJob#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 30
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#human_task_config AwsSagemakerLabelingJob#human_task_config}",
            "stability": "experimental",
            "summary": "human_task_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 44
          },
          "name": "humanTaskConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.HumanTaskConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#input_config AwsSagemakerLabelingJob#input_config}",
            "stability": "experimental",
            "summary": "input_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 50
          },
          "name": "inputConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.InputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#label_category_config_s3_uri AwsSagemakerLabelingJob#label_category_config_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 16
          },
          "name": "labelCategoryConfigS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#labeling_job_algorithms_config AwsSagemakerLabelingJob#labeling_job_algorithms_config}",
            "stability": "experimental",
            "summary": "labeling_job_algorithms_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 56
          },
          "name": "labelingJobAlgorithmsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.LabelingJobAlgorithmsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#output_config AwsSagemakerLabelingJob#output_config}",
            "stability": "experimental",
            "summary": "output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 62
          },
          "name": "outputConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#region AwsSagemakerLabelingJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#stopping_conditions AwsSagemakerLabelingJob#stopping_conditions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 34
          },
          "name": "stoppingConditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerLabelingJob.StoppingConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_labeling_job#tags AwsSagemakerLabelingJob#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-labeling-job.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-labeling-job:AwsSagemakerLabelingJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app aws_sagemaker_mlflow_app}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app aws_sagemaker_mlflow_app} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerMlflowApp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerMlflowApp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerMlflowApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerMlflowApp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 273
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 130
          },
          "name": "resetAccountDefaultStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 164
          },
          "name": "resetDefaultDomainIdList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 180
          },
          "name": "resetModelRegistrationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 276
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 260
          },
          "name": "resetWeeklyMaintenanceWindowStart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 303
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerMlflowApp",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 139
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 248
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 270
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 134
          },
          "name": "accountDefaultStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 152
          },
          "name": "artifactStoreUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 168
          },
          "name": "defaultDomainIdListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 184
          },
          "name": "modelRegistrationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 226
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 280
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 264
          },
          "name": "weeklyMaintenanceWindowStartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 124
          },
          "name": "accountDefaultStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 145
          },
          "name": "artifactStoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 158
          },
          "name": "defaultDomainIdList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 174
          },
          "name": "modelRegistrationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 219
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 254
          },
          "name": "weeklyMaintenanceWindowStart",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-mlflow-app:AwsSagemakerMlflowApp"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
        "line": 417
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMlflowApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#create AwsSagemakerMlflowApp#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 423
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#delete AwsSagemakerMlflowApp#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 429
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#update AwsSagemakerMlflowApp#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 435
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-mlflow-app:AwsSagemakerMlflowApp.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 499
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 515
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 531
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMlflowApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 503
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 519
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 535
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 493
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 509
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 525
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-mlflow-app:AwsSagemakerMlflowApp.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
        "line": 8
      },
      "name": "AwsSagemakerMlflowAppConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#artifact_store_uri AwsSagemakerMlflowApp#artifact_store_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 16
          },
          "name": "artifactStoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#name AwsSagemakerMlflowApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#role_arn AwsSagemakerMlflowApp#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 38
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#account_default_status AwsSagemakerMlflowApp#account_default_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 12
          },
          "name": "accountDefaultStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#default_domain_id_list AwsSagemakerMlflowApp#default_domain_id_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 20
          },
          "name": "defaultDomainIdList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#model_registration_mode AwsSagemakerMlflowApp#model_registration_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 24
          },
          "name": "modelRegistrationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#region AwsSagemakerMlflowApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#tags AwsSagemakerMlflowApp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#timeouts AwsSagemakerMlflowApp#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowApp.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_app#weekly_maintenance_window_start AwsSagemakerMlflowApp#weekly_maintenance_window_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-app.ts",
            "line": 46
          },
          "name": "weeklyMaintenanceWindowStart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-mlflow-app:AwsSagemakerMlflowAppConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowTrackingServer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server aws_sagemaker_mlflow_tracking_server}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowTrackingServer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server aws_sagemaker_mlflow_tracking_server} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowTrackingServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerMlflowTrackingServer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerMlflowTrackingServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerMlflowTrackingServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerMlflowTrackingServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 154
          },
          "name": "resetAutomaticModelRegistration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 186
          },
          "name": "resetMlflowVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 231
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 247
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 276
          },
          "name": "resetTrackingServerSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 297
          },
          "name": "resetWeeklyMaintenanceWindowStart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 325
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerMlflowTrackingServer",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 285
          },
          "name": "trackingServerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 142
          },
          "name": "artifactStoreUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 158
          },
          "name": "automaticModelRegistrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 190
          },
          "name": "mlflowVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 219
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 251
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 235
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 264
          },
          "name": "trackingServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 280
          },
          "name": "trackingServerSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 301
          },
          "name": "weeklyMaintenanceWindowStartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 135
          },
          "name": "artifactStoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 148
          },
          "name": "automaticModelRegistration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 180
          },
          "name": "mlflowVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 212
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 225
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 241
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 257
          },
          "name": "trackingServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 270
          },
          "name": "trackingServerSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 291
          },
          "name": "weeklyMaintenanceWindowStart",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server:AwsSagemakerMlflowTrackingServer"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowTrackingServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMlflowTrackingServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
        "line": 8
      },
      "name": "AwsSagemakerMlflowTrackingServerConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#artifact_store_uri AwsSagemakerMlflowTrackingServer#artifact_store_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 12
          },
          "name": "artifactStoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#role_arn AwsSagemakerMlflowTrackingServer#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#tracking_server_name AwsSagemakerMlflowTrackingServer#tracking_server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 49
          },
          "name": "trackingServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#automatic_model_registration AwsSagemakerMlflowTrackingServer#automatic_model_registration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 16
          },
          "name": "automaticModelRegistration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#id AwsSagemakerMlflowTrackingServer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#mlflow_version AwsSagemakerMlflowTrackingServer#mlflow_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 27
          },
          "name": "mlflowVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#region AwsSagemakerMlflowTrackingServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#tags AwsSagemakerMlflowTrackingServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#tags_all AwsSagemakerMlflowTrackingServer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#tracking_server_size AwsSagemakerMlflowTrackingServer#tracking_server_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 53
          },
          "name": "trackingServerSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_mlflow_tracking_server#weekly_maintenance_window_start AwsSagemakerMlflowTrackingServer#weekly_maintenance_window_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server.ts",
            "line": 57
          },
          "name": "weeklyMaintenanceWindowStart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-mlflow-tracking-server:AwsSagemakerMlflowTrackingServerConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model aws_sagemaker_model}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model aws_sagemaker_model} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerModel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerModel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerModel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 255
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 271
          },
          "name": "putInferenceExecutionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.InferenceExecutionConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 287
          },
          "name": "putPrimaryContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 303
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 258
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 149
          },
          "name": "resetEnableNetworkIsolation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 178
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 274
          },
          "name": "resetInferenceExecutionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 194
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 290
          },
          "name": "resetPrimaryContainer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 306
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 318
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerModel",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 137
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 252
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 268
          },
          "name": "inferenceExecutionConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.InferenceExecutionConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 284
          },
          "name": "primaryContainer",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 300
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 262
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 153
          },
          "name": "enableNetworkIsolationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 166
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 182
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 278
          },
          "name": "inferenceExecutionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.InferenceExecutionConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 294
          },
          "name": "primaryContainerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 310
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 143
          },
          "name": "enableNetworkIsolation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 159
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1537
      },
      "name": "ContainerAdditionalModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#channel_name AwsSagemakerModel#channel_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1541
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_data_source AwsSagemakerModel#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1547
          },
          "name": "s3DataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerAdditionalModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAdditionalModelDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerAdditionalModelDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1617
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContainerAdditionalModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1614
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1608
          },
          "name": "channelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1621
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1601
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerAdditionalModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1329
      },
      "name": "ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#accept_eula AwsSagemakerModel#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1333
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1335
      },
      "name": "ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1376
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1369
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1380
      },
      "name": "ContainerAdditionalModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#compression_type AwsSagemakerModel#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1384
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_data_type AwsSagemakerModel#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1388
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_uri AwsSagemakerModel#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1392
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_access_config AwsSagemakerModel#model_access_config}",
            "stability": "experimental",
            "summary": "model_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1398
          },
          "name": "modelAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerAdditionalModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1506
          },
          "name": "putModelAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1509
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1503
          },
          "name": "modelAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1471
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1513
          },
          "name": "modelAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1484
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1497
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1464
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1477
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1490
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1696
      },
      "name": "ContainerImageConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#repository_access_mode AwsSagemakerModel#repository_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1700
          },
          "name": "repositoryAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#repository_auth_config AwsSagemakerModel#repository_auth_config}",
            "stability": "experimental",
            "summary": "repository_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1706
          },
          "name": "repositoryAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1764
          },
          "name": "putRepositoryAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1767
          },
          "name": "resetRepositoryAuthConfig"
        }
      ],
      "name": "ContainerImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1761
          },
          "name": "repositoryAuthConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1755
          },
          "name": "repositoryAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1771
          },
          "name": "repositoryAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1748
          },
          "name": "repositoryAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1645
      },
      "name": "ContainerImageConfigRepositoryAuthConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#repository_credentials_provider_arn AwsSagemakerModel#repository_credentials_provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1649
          },
          "name": "repositoryCredentialsProviderArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1651
      },
      "name": "ContainerImageConfigRepositoryAuthConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1692
          },
          "name": "repositoryCredentialsProviderArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1685
          },
          "name": "repositoryCredentialsProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerImageConfigRepositoryAuthConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1983
      },
      "name": "ContainerModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_data_source AwsSagemakerModel#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1989
          },
          "name": "s3DataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2028
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContainerModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2025
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2032
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1775
      },
      "name": "ContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#accept_eula AwsSagemakerModel#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1779
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1781
      },
      "name": "ContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1822
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1815
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1826
      },
      "name": "ContainerModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#compression_type AwsSagemakerModel#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1830
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_data_type AwsSagemakerModel#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1834
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_uri AwsSagemakerModel#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1838
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_access_config AwsSagemakerModel#model_access_config}",
            "stability": "experimental",
            "summary": "model_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1844
          },
          "name": "modelAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1964
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1979
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 1856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 1846
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1952
          },
          "name": "putModelAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1955
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "ContainerModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1949
          },
          "name": "modelAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1917
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1959
          },
          "name": "modelAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1930
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1943
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1910
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1923
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1936
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 1860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerMultiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerMultiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2036
      },
      "name": "ContainerMultiModelConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_cache_setting AwsSagemakerModel#model_cache_setting}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2040
          },
          "name": "modelCacheSetting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerMultiModelConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerMultiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerMultiModelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2082
          },
          "name": "resetModelCacheSetting"
        }
      ],
      "name": "ContainerMultiModelConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2086
          },
          "name": "modelCacheSettingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2076
          },
          "name": "modelCacheSetting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerMultiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2090
      },
      "name": "ContainerProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#additional_model_data_source AwsSagemakerModel#additional_model_data_source}",
            "stability": "experimental",
            "summary": "additional_model_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2124
          },
          "name": "additionalModelDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#container_hostname AwsSagemakerModel#container_hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2094
          },
          "name": "containerHostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#environment AwsSagemakerModel#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2098
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#image AwsSagemakerModel#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2102
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#image_config AwsSagemakerModel#image_config}",
            "stability": "experimental",
            "summary": "image_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2130
          },
          "name": "imageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#inference_specification_name AwsSagemakerModel#inference_specification_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2106
          },
          "name": "inferenceSpecificationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#mode AwsSagemakerModel#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2110
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_data_source AwsSagemakerModel#model_data_source}",
            "stability": "experimental",
            "summary": "model_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2136
          },
          "name": "modelDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_data_url AwsSagemakerModel#model_data_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2114
          },
          "name": "modelDataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_package_name AwsSagemakerModel#model_package_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2118
          },
          "name": "modelPackageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#multi_model_config AwsSagemakerModel#multi_model_config}",
            "stability": "experimental",
            "summary": "multi_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2142
          },
          "name": "multiModelConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2365
          },
          "name": "putAdditionalModelDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2381
          },
          "name": "putImageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2397
          },
          "name": "putModelDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2413
          },
          "name": "putMultiModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerMultiModelConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2368
          },
          "name": "resetAdditionalModelDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2256
          },
          "name": "resetContainerHostname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2272
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2288
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2384
          },
          "name": "resetImageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2304
          },
          "name": "resetInferenceSpecificationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2320
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2400
          },
          "name": "resetModelDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2336
          },
          "name": "resetModelDataUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2352
          },
          "name": "resetModelPackageName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2416
          },
          "name": "resetMultiModelConfig"
        }
      ],
      "name": "ContainerPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2362
          },
          "name": "additionalModelDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2378
          },
          "name": "imageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2394
          },
          "name": "modelDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2410
          },
          "name": "multiModelConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerMultiModelConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2372
          },
          "name": "additionalModelDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2260
          },
          "name": "containerHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2276
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2388
          },
          "name": "imageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerImageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2292
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2308
          },
          "name": "inferenceSpecificationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2324
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2404
          },
          "name": "modelDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerModelDataSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2340
          },
          "name": "modelDataUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2356
          },
          "name": "modelPackageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2420
          },
          "name": "multiModelConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerMultiModelConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2250
          },
          "name": "containerHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2266
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2282
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2298
          },
          "name": "inferenceSpecificationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2314
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2330
          },
          "name": "modelDataUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2346
          },
          "name": "modelPackageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.ContainerPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.InferenceExecutionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.InferenceExecutionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2444
      },
      "name": "InferenceExecutionConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#mode AwsSagemakerModel#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2448
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.InferenceExecutionConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.InferenceExecutionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.InferenceExecutionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2450
      },
      "name": "InferenceExecutionConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2491
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2484
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.InferenceExecutionConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.InferenceExecutionConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2703
      },
      "name": "PrimaryContainerAdditionalModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#channel_name AwsSagemakerModel#channel_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2707
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_data_source AwsSagemakerModel#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2713
          },
          "name": "s3DataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2792
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2807
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2783
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2780
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2774
          },
          "name": "channelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2787
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2767
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2495
      },
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#accept_eula AwsSagemakerModel#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2499
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2501
      },
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2542
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2535
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2546
      },
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#compression_type AwsSagemakerModel#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2550
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_data_type AwsSagemakerModel#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2554
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_uri AwsSagemakerModel#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2558
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_access_config AwsSagemakerModel#model_access_config}",
            "stability": "experimental",
            "summary": "model_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2564
          },
          "name": "modelAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2566
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2672
          },
          "name": "putModelAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2675
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2669
          },
          "name": "modelAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2637
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2679
          },
          "name": "modelAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2650
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2663
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2630
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2643
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2656
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2862
      },
      "name": "PrimaryContainerImageConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#repository_access_mode AwsSagemakerModel#repository_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2866
          },
          "name": "repositoryAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#repository_auth_config AwsSagemakerModel#repository_auth_config}",
            "stability": "experimental",
            "summary": "repository_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2872
          },
          "name": "repositoryAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2930
          },
          "name": "putRepositoryAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2933
          },
          "name": "resetRepositoryAuthConfig"
        }
      ],
      "name": "PrimaryContainerImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2927
          },
          "name": "repositoryAuthConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2921
          },
          "name": "repositoryAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2937
          },
          "name": "repositoryAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2914
          },
          "name": "repositoryAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2811
      },
      "name": "PrimaryContainerImageConfigRepositoryAuthConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#repository_credentials_provider_arn AwsSagemakerModel#repository_credentials_provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2815
          },
          "name": "repositoryCredentialsProviderArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2817
      },
      "name": "PrimaryContainerImageConfigRepositoryAuthConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2858
          },
          "name": "repositoryCredentialsProviderArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2851
          },
          "name": "repositoryCredentialsProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerImageConfigRepositoryAuthConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3149
      },
      "name": "PrimaryContainerModelDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_data_source AwsSagemakerModel#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3155
          },
          "name": "s3DataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerModelDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 3164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3194
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PrimaryContainerModelDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3191
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3198
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerModelDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2941
      },
      "name": "PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#accept_eula AwsSagemakerModel#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2945
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 2954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2947
      },
      "name": "PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2988
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2981
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 2992
      },
      "name": "PrimaryContainerModelDataSourceS3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#compression_type AwsSagemakerModel#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 2996
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_data_type AwsSagemakerModel#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3000
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#s3_uri AwsSagemakerModel#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3004
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_access_config AwsSagemakerModel#model_access_config}",
            "stability": "experimental",
            "summary": "model_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3010
          },
          "name": "modelAccessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 3138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerModelDataSourceS3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 3022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3012
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3118
          },
          "name": "putModelAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3121
          },
          "name": "resetModelAccessConfig"
        }
      ],
      "name": "PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3115
          },
          "name": "modelAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3083
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3125
          },
          "name": "modelAccessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceModelAccessConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3096
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3109
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3076
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3089
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3102
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerModelDataSourceS3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerMultiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerMultiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3202
      },
      "name": "PrimaryContainerMultiModelConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_cache_setting AwsSagemakerModel#model_cache_setting}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3206
          },
          "name": "modelCacheSetting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerMultiModelConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerMultiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerMultiModelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 3215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3248
          },
          "name": "resetModelCacheSetting"
        }
      ],
      "name": "PrimaryContainerMultiModelConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3252
          },
          "name": "modelCacheSettingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3242
          },
          "name": "modelCacheSetting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerMultiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3256
      },
      "name": "PrimaryContainerProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#additional_model_data_source AwsSagemakerModel#additional_model_data_source}",
            "stability": "experimental",
            "summary": "additional_model_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3290
          },
          "name": "additionalModelDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#container_hostname AwsSagemakerModel#container_hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3260
          },
          "name": "containerHostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#environment AwsSagemakerModel#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3264
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#image AwsSagemakerModel#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3268
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#image_config AwsSagemakerModel#image_config}",
            "stability": "experimental",
            "summary": "image_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3296
          },
          "name": "imageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#inference_specification_name AwsSagemakerModel#inference_specification_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3272
          },
          "name": "inferenceSpecificationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#mode AwsSagemakerModel#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3276
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_data_source AwsSagemakerModel#model_data_source}",
            "stability": "experimental",
            "summary": "model_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3302
          },
          "name": "modelDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_data_url AwsSagemakerModel#model_data_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3280
          },
          "name": "modelDataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#model_package_name AwsSagemakerModel#model_package_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3284
          },
          "name": "modelPackageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#multi_model_config AwsSagemakerModel#multi_model_config}",
            "stability": "experimental",
            "summary": "multi_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3308
          },
          "name": "multiModelConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerMultiModelConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 3317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3519
          },
          "name": "putAdditionalModelDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3535
          },
          "name": "putImageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3551
          },
          "name": "putModelDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3567
          },
          "name": "putMultiModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerMultiModelConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3522
          },
          "name": "resetAdditionalModelDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3410
          },
          "name": "resetContainerHostname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3426
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3442
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3538
          },
          "name": "resetImageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3458
          },
          "name": "resetInferenceSpecificationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3474
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3554
          },
          "name": "resetModelDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3490
          },
          "name": "resetModelDataUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3506
          },
          "name": "resetModelPackageName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3570
          },
          "name": "resetMultiModelConfig"
        }
      ],
      "name": "PrimaryContainerPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3516
          },
          "name": "additionalModelDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3532
          },
          "name": "imageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3548
          },
          "name": "modelDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3564
          },
          "name": "multiModelConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerMultiModelConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3526
          },
          "name": "additionalModelDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerAdditionalModelDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3414
          },
          "name": "containerHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3430
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3542
          },
          "name": "imageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerImageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3446
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3462
          },
          "name": "inferenceSpecificationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3478
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3558
          },
          "name": "modelDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerModelDataSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3494
          },
          "name": "modelDataUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3510
          },
          "name": "modelPackageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3574
          },
          "name": "multiModelConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerMultiModelConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3404
          },
          "name": "containerHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3420
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3436
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3452
          },
          "name": "inferenceSpecificationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3468
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3484
          },
          "name": "modelDataUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3500
          },
          "name": "modelPackageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.PrimaryContainerPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3578
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#security_group_ids AwsSagemakerModel#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3582
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#subnets AwsSagemakerModel#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3586
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
          "line": 3595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 3588
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3635
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3648
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3628
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3641
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 3599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModel.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card aws_sagemaker_model_card}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card aws_sagemaker_model_card} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerModelCard resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerModelCard to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerModelCard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerModelCard to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 196
          },
          "name": "putSecurityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 212
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 199
          },
          "name": "resetSecurityConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 215
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerModelCard",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 123
          },
          "name": "modelCardArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 193
          },
          "name": "securityConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 209
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 118
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 136
          },
          "name": "modelCardNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 149
          },
          "name": "modelCardStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 203
          },
          "name": "securityConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 219
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 111
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 129
          },
          "name": "modelCardName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 142
          },
          "name": "modelCardStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsSagemakerModelCard"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 351
      },
      "name": "SecurityConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModelCard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#kms_key_id AwsSagemakerModelCard#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 355
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsSagemakerModelCard.SecurityConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModelCard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsSagemakerModelCard.SecurityConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 357
      },
      "name": "SecurityConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModelCard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 410
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 403
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsSagemakerModelCard.SecurityConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 434
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModelCard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#delete AwsSagemakerModelCard#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 440
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsSagemakerModelCard.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 492
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModelCard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 496
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 486
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsSagemakerModelCard.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
        "line": 8
      },
      "name": "AwsSagemakerModelCardConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#content AwsSagemakerModelCard#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 12
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#model_card_name AwsSagemakerModelCard#model_card_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 16
          },
          "name": "modelCardName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#model_card_status AwsSagemakerModelCard#model_card_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 20
          },
          "name": "modelCardStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#region AwsSagemakerModelCard#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#security_config AwsSagemakerModelCard#security_config}",
            "stability": "experimental",
            "summary": "security_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 36
          },
          "name": "securityConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.SecurityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#tags AwsSagemakerModelCard#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card#timeouts AwsSagemakerModelCard#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCard.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card:AwsSagemakerModelCardConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job aws_sagemaker_model_card_export_job}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job aws_sagemaker_model_card_export_job} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerModelCardExportJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerModelCardExportJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerModelCardExportJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerModelCardExportJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 178
          },
          "name": "putOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 194
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 149
          },
          "name": "resetModelCardVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 181
          },
          "name": "resetOutputConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 197
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerModelCardExportJob",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 106
          },
          "name": "exportArtifacts",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.ExportArtifactsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 111
          },
          "name": "modelCardExportJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 175
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 191
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 124
          },
          "name": "modelCardExportJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 137
          },
          "name": "modelCardNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 153
          },
          "name": "modelCardVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 185
          },
          "name": "outputConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 201
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 117
          },
          "name": "modelCardExportJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 130
          },
          "name": "modelCardName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 143
          },
          "name": "modelCardVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJob"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.ExportArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.ExportArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 347
      },
      "name": "ExportArtifactsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModelCardExportJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJob.ExportArtifactsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.ExportArtifactsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.ExportArtifactsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.ExportArtifactsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExportArtifactsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModelCardExportJob",
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJob.ExportArtifactsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.ExportArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.ExportArtifactsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 349
      },
      "name": "ExportArtifactsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModelCardExportJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 378
          },
          "name": "s3ExportArtifacts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.ExportArtifactsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJob.ExportArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 401
      },
      "name": "OutputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModelCardExportJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job#s3_output_path AwsSagemakerModelCardExportJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 405
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJob.OutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerModelCardExportJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJob.OutputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 407
      },
      "name": "OutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModelCardExportJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 460
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 453
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJob.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 484
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerModelCardExportJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job#create AwsSagemakerModelCardExportJob#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 490
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJob.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 542
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerModelCardExportJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 546
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 536
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
        "line": 8
      },
      "name": "AwsSagemakerModelCardExportJobConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job#model_card_export_job_name AwsSagemakerModelCardExportJob#model_card_export_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 12
          },
          "name": "modelCardExportJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job#model_card_name AwsSagemakerModelCardExportJob#model_card_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 16
          },
          "name": "modelCardName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job#model_card_version AwsSagemakerModelCardExportJob#model_card_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 20
          },
          "name": "modelCardVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job#output_config AwsSagemakerModelCardExportJob#output_config}",
            "stability": "experimental",
            "summary": "output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 32
          },
          "name": "outputConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.OutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job#region AwsSagemakerModelCardExportJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_card_export_job#timeouts AwsSagemakerModelCardExportJob#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-card-export-job.ts",
            "line": 38
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelCardExportJob.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-card-export-job:AwsSagemakerModelCardExportJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
        "line": 8
      },
      "name": "AwsSagemakerModelConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#execution_role_arn AwsSagemakerModel#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 16
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#container AwsSagemakerModel#container}",
            "stability": "experimental",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 47
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#enable_network_isolation AwsSagemakerModel#enable_network_isolation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 12
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#id AwsSagemakerModel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#inference_execution_config AwsSagemakerModel#inference_execution_config}",
            "stability": "experimental",
            "summary": "inference_execution_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 53
          },
          "name": "inferenceExecutionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.InferenceExecutionConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#name AwsSagemakerModel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#primary_container AwsSagemakerModel#primary_container}",
            "stability": "experimental",
            "summary": "primary_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 59
          },
          "name": "primaryContainer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.PrimaryContainerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#region AwsSagemakerModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#tags AwsSagemakerModel#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#tags_all AwsSagemakerModel#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model#vpc_config AwsSagemakerModel#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model.ts",
            "line": 65
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModel.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model:AwsSagemakerModelConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group aws_sagemaker_model_package_group}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group aws_sagemaker_model_package_group} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerModelPackageGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerModelPackageGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerModelPackageGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerModelPackageGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 132
          },
          "name": "resetModelPackageGroupDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerModelPackageGroup",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 136
          },
          "name": "modelPackageGroupDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 149
          },
          "name": "modelPackageGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 126
          },
          "name": "modelPackageGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 142
          },
          "name": "modelPackageGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-package-group:AwsSagemakerModelPackageGroup"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
        "line": 8
      },
      "name": "AwsSagemakerModelPackageGroupConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group#model_package_group_name AwsSagemakerModelPackageGroup#model_package_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 23
          },
          "name": "modelPackageGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group#id AwsSagemakerModelPackageGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group#model_package_group_description AwsSagemakerModelPackageGroup#model_package_group_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 19
          },
          "name": "modelPackageGroupDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group#region AwsSagemakerModelPackageGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group#tags AwsSagemakerModelPackageGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group#tags_all AwsSagemakerModelPackageGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-package-group:AwsSagemakerModelPackageGroupConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroupPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group_policy aws_sagemaker_model_package_group_policy}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroupPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group_policy aws_sagemaker_model_package_group_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroupPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerModelPackageGroupPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerModelPackageGroupPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerModelPackageGroupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerModelPackageGroupPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerModelPackageGroupPolicy",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 118
          },
          "name": "modelPackageGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 147
          },
          "name": "resourcePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 111
          },
          "name": "modelPackageGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 140
          },
          "name": "resourcePolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy:AwsSagemakerModelPackageGroupPolicy"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroupPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerModelPackageGroupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
        "line": 8
      },
      "name": "AwsSagemakerModelPackageGroupPolicyConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group_policy#model_package_group_name AwsSagemakerModelPackageGroupPolicy#model_package_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 19
          },
          "name": "modelPackageGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group_policy#resource_policy AwsSagemakerModelPackageGroupPolicy#resource_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 29
          },
          "name": "resourcePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group_policy#id AwsSagemakerModelPackageGroupPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_model_package_group_policy#region AwsSagemakerModelPackageGroupPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-model-package-group-policy:AwsSagemakerModelPackageGroupPolicyConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule aws_sagemaker_monitoring_schedule}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule aws_sagemaker_monitoring_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerMonitoringSchedule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerMonitoringSchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerMonitoringSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerMonitoringSchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 195
          },
          "name": "putMonitoringScheduleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 134
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 182
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerMonitoringSchedule",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 192
          },
          "name": "monitoringScheduleConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 199
          },
          "name": "monitoringScheduleConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 186
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 176
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BaselineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BaselineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1345
      },
      "name": "BaselineProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#baselining_job_name AwsSagemakerMonitoringSchedule#baselining_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1349
          },
          "name": "baseliningJobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#constraints_resource AwsSagemakerMonitoringSchedule#constraints_resource}",
            "stability": "experimental",
            "summary": "constraints_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1355
          },
          "name": "constraintsResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ConstraintsResourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#statistics_resource AwsSagemakerMonitoringSchedule#statistics_resource}",
            "stability": "experimental",
            "summary": "statistics_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1361
          },
          "name": "statisticsResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.BaselineProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BaselinePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BaselinePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 1370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1428
          },
          "name": "putConstraintsResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ConstraintsResourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1444
          },
          "name": "putStatisticsResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StatisticsResourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1415
          },
          "name": "resetBaseliningJobName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1431
          },
          "name": "resetConstraintsResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1447
          },
          "name": "resetStatisticsResource"
        }
      ],
      "name": "BaselinePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1425
          },
          "name": "constraintsResource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ConstraintsResourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1441
          },
          "name": "statisticsResource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StatisticsResourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1419
          },
          "name": "baseliningJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1435
          },
          "name": "constraintsResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ConstraintsResourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1451
          },
          "name": "statisticsResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StatisticsResourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1409
          },
          "name": "baseliningJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BaselineProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.BaselinePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BatchTransformInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BatchTransformInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1802
      },
      "name": "BatchTransformInputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#data_captured_destination_s3_uri AwsSagemakerMonitoringSchedule#data_captured_destination_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1806
          },
          "name": "dataCapturedDestinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#dataset_format AwsSagemakerMonitoringSchedule#dataset_format}",
            "stability": "experimental",
            "summary": "dataset_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1852
          },
          "name": "datasetFormat",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.DatasetFormatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#local_path AwsSagemakerMonitoringSchedule#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1826
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#end_time_offset AwsSagemakerMonitoringSchedule#end_time_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1810
          },
          "name": "endTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#exclude_features_attribute AwsSagemakerMonitoringSchedule#exclude_features_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1814
          },
          "name": "excludeFeaturesAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#features_attribute AwsSagemakerMonitoringSchedule#features_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1818
          },
          "name": "featuresAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#inference_attribute AwsSagemakerMonitoringSchedule#inference_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1822
          },
          "name": "inferenceAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#probability_attribute AwsSagemakerMonitoringSchedule#probability_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1830
          },
          "name": "probabilityAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#probability_threshold_attribute AwsSagemakerMonitoringSchedule#probability_threshold_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1834
          },
          "name": "probabilityThresholdAttribute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#s3_data_distribution_type AwsSagemakerMonitoringSchedule#s3_data_distribution_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1838
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#s3_input_mode AwsSagemakerMonitoringSchedule#s3_input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1842
          },
          "name": "s3InputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#start_time_offset AwsSagemakerMonitoringSchedule#start_time_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1846
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.BatchTransformInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BatchTransformInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BatchTransformInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 1861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2127
          },
          "name": "putDatasetFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.DatasetFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1973
          },
          "name": "resetEndTimeOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1989
          },
          "name": "resetExcludeFeaturesAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2005
          },
          "name": "resetFeaturesAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2021
          },
          "name": "resetInferenceAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2050
          },
          "name": "resetProbabilityAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2066
          },
          "name": "resetProbabilityThresholdAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2082
          },
          "name": "resetS3DataDistributionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2098
          },
          "name": "resetS3InputMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2114
          },
          "name": "resetStartTimeOffset"
        }
      ],
      "name": "BatchTransformInputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2124
          },
          "name": "datasetFormat",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.DatasetFormatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1961
          },
          "name": "dataCapturedDestinationS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2131
          },
          "name": "datasetFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.DatasetFormatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1977
          },
          "name": "endTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1993
          },
          "name": "excludeFeaturesAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2009
          },
          "name": "featuresAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2025
          },
          "name": "inferenceAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2038
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2054
          },
          "name": "probabilityAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2070
          },
          "name": "probabilityThresholdAttributeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2086
          },
          "name": "s3DataDistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2102
          },
          "name": "s3InputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2118
          },
          "name": "startTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1954
          },
          "name": "dataCapturedDestinationS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1967
          },
          "name": "endTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1983
          },
          "name": "excludeFeaturesAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1999
          },
          "name": "featuresAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2015
          },
          "name": "inferenceAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2031
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2044
          },
          "name": "probabilityAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2060
          },
          "name": "probabilityThresholdAttribute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2076
          },
          "name": "s3DataDistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2092
          },
          "name": "s3InputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2108
          },
          "name": "startTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BatchTransformInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.BatchTransformInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2759
      },
      "name": "ClusterConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#instance_count AwsSagemakerMonitoringSchedule#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2763
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#instance_type AwsSagemakerMonitoringSchedule#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2767
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#volume_size_in_gb AwsSagemakerMonitoringSchedule#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2775
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#volume_kms_key_id AwsSagemakerMonitoringSchedule#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2771
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.ClusterConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ClusterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 2784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2861
          },
          "name": "resetVolumeKmsKeyId"
        }
      ],
      "name": "ClusterConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2836
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2849
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2865
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2878
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2829
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2842
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2855
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2871
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ConstraintsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ConstraintsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1237
      },
      "name": "ConstraintsResourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#s3_uri AwsSagemakerMonitoringSchedule#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1241
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.ConstraintsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ConstraintsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ConstraintsResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1283
          },
          "name": "resetS3Uri"
        }
      ],
      "name": "ConstraintsResourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1287
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1277
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ConstraintsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.ConstraintsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1610
      },
      "name": "CsvProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#header AwsSagemakerMonitoringSchedule#header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1614
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.CsvProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.CsvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 1623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1656
          },
          "name": "resetHeader"
        }
      ],
      "name": "CsvPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1660
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1650
          },
          "name": "header",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.CsvProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.CsvPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.DatasetFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.DatasetFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1718
      },
      "name": "DatasetFormatProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#csv AwsSagemakerMonitoringSchedule#csv}",
            "stability": "experimental",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1724
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.CsvProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#json AwsSagemakerMonitoringSchedule#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1730
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.DatasetFormatProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.DatasetFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.DatasetFormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 1739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1775
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.CsvProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1791
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.JsonProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1778
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1794
          },
          "name": "resetJson"
        }
      ],
      "name": "DatasetFormatPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1772
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.CsvPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1788
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.JsonPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1782
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.CsvProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1798
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.JsonProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.DatasetFormatProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.DatasetFormatPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.EndpointInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.EndpointInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2135
      },
      "name": "EndpointInputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#endpoint_name AwsSagemakerMonitoringSchedule#endpoint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2143
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#local_path AwsSagemakerMonitoringSchedule#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2159
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#end_time_offset AwsSagemakerMonitoringSchedule#end_time_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2139
          },
          "name": "endTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#exclude_features_attribute AwsSagemakerMonitoringSchedule#exclude_features_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2147
          },
          "name": "excludeFeaturesAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#features_attribute AwsSagemakerMonitoringSchedule#features_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2151
          },
          "name": "featuresAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#inference_attribute AwsSagemakerMonitoringSchedule#inference_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2155
          },
          "name": "inferenceAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#probability_attribute AwsSagemakerMonitoringSchedule#probability_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2163
          },
          "name": "probabilityAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#probability_threshold_attribute AwsSagemakerMonitoringSchedule#probability_threshold_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2167
          },
          "name": "probabilityThresholdAttribute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#s3_data_distribution_type AwsSagemakerMonitoringSchedule#s3_data_distribution_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2171
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#s3_input_mode AwsSagemakerMonitoringSchedule#s3_input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2175
          },
          "name": "s3InputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#start_time_offset AwsSagemakerMonitoringSchedule#start_time_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2179
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.EndpointInputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.EndpointInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.EndpointInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2281
          },
          "name": "resetEndTimeOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2310
          },
          "name": "resetExcludeFeaturesAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2326
          },
          "name": "resetFeaturesAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2342
          },
          "name": "resetInferenceAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2371
          },
          "name": "resetProbabilityAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2387
          },
          "name": "resetProbabilityThresholdAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2403
          },
          "name": "resetS3DataDistributionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2419
          },
          "name": "resetS3InputMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2435
          },
          "name": "resetStartTimeOffset"
        }
      ],
      "name": "EndpointInputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2298
          },
          "name": "endpointNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2285
          },
          "name": "endTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2314
          },
          "name": "excludeFeaturesAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2330
          },
          "name": "featuresAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2346
          },
          "name": "inferenceAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2359
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2375
          },
          "name": "probabilityAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2391
          },
          "name": "probabilityThresholdAttributeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2407
          },
          "name": "s3DataDistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2423
          },
          "name": "s3InputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2439
          },
          "name": "startTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2291
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2275
          },
          "name": "endTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2304
          },
          "name": "excludeFeaturesAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2320
          },
          "name": "featuresAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2336
          },
          "name": "inferenceAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2352
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2365
          },
          "name": "probabilityAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2381
          },
          "name": "probabilityThresholdAttribute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2397
          },
          "name": "s3DataDistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2413
          },
          "name": "s3InputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2429
          },
          "name": "startTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.EndpointInputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1664
      },
      "name": "JsonProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#line AwsSagemakerMonitoringSchedule#line}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1668
          },
          "name": "line",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.JsonProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.JsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 1677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1710
          },
          "name": "resetLine"
        }
      ],
      "name": "JsonPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1714
          },
          "name": "lineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1704
          },
          "name": "line",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.JsonProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.JsonPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1455
      },
      "name": "MonitoringAppSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#image_uri AwsSagemakerMonitoringSchedule#image_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1467
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#container_arguments AwsSagemakerMonitoringSchedule#container_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1459
          },
          "name": "containerArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#container_entrypoint AwsSagemakerMonitoringSchedule#container_entrypoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1463
          },
          "name": "containerEntrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#post_analytics_processor_source_uri AwsSagemakerMonitoringSchedule#post_analytics_processor_source_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1471
          },
          "name": "postAnalyticsProcessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#record_preprocessor_source_uri AwsSagemakerMonitoringSchedule#record_preprocessor_source_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1475
          },
          "name": "recordPreprocessorSourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 1484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1541
          },
          "name": "resetContainerArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1557
          },
          "name": "resetContainerEntrypoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1586
          },
          "name": "resetPostAnalyticsProcessorSourceUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1602
          },
          "name": "resetRecordPreprocessorSourceUri"
        }
      ],
      "name": "MonitoringAppSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1545
          },
          "name": "containerArgumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1561
          },
          "name": "containerEntrypointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1574
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1590
          },
          "name": "postAnalyticsProcessorSourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1606
          },
          "name": "recordPreprocessorSourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1535
          },
          "name": "containerArguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1551
          },
          "name": "containerEntrypoint",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1567
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1580
          },
          "name": "postAnalyticsProcessorSourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1596
          },
          "name": "recordPreprocessorSourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringInputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringInputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2443
      },
      "name": "MonitoringInputsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#batch_transform_input AwsSagemakerMonitoringSchedule#batch_transform_input}",
            "stability": "experimental",
            "summary": "batch_transform_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2449
          },
          "name": "batchTransformInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BatchTransformInputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#endpoint_input AwsSagemakerMonitoringSchedule#endpoint_input}",
            "stability": "experimental",
            "summary": "endpoint_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2455
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.EndpointInputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringInputsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringInputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringInputsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 2464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2457
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2500
          },
          "name": "putBatchTransformInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BatchTransformInputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2516
          },
          "name": "putEndpointInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.EndpointInputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2503
          },
          "name": "resetBatchTransformInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2519
          },
          "name": "resetEndpointInput"
        }
      ],
      "name": "MonitoringInputsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2497
          },
          "name": "batchTransformInput",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BatchTransformInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2513
          },
          "name": "endpointInput",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.EndpointInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2507
          },
          "name": "batchTransformInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BatchTransformInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2523
          },
          "name": "endpointInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.EndpointInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringInputsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringInputsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3203
      },
      "name": "MonitoringJobDefinitionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#monitoring_app_specification AwsSagemakerMonitoringSchedule#monitoring_app_specification}",
            "stability": "experimental",
            "summary": "monitoring_app_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3223
          },
          "name": "monitoringAppSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#monitoring_inputs AwsSagemakerMonitoringSchedule#monitoring_inputs}",
            "stability": "experimental",
            "summary": "monitoring_inputs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3229
          },
          "name": "monitoringInputs",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringInputsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#monitoring_output_config AwsSagemakerMonitoringSchedule#monitoring_output_config}",
            "stability": "experimental",
            "summary": "monitoring_output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3235
          },
          "name": "monitoringOutputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#monitoring_resources AwsSagemakerMonitoringSchedule#monitoring_resources}",
            "stability": "experimental",
            "summary": "monitoring_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3241
          },
          "name": "monitoringResources",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringResourcesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#role_arn AwsSagemakerMonitoringSchedule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3211
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#baseline AwsSagemakerMonitoringSchedule#baseline}",
            "stability": "experimental",
            "summary": "baseline block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3217
          },
          "name": "baseline",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BaselineProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#environment AwsSagemakerMonitoringSchedule#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3207
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#network_config AwsSagemakerMonitoringSchedule#network_config}",
            "stability": "experimental",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3247
          },
          "name": "networkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.NetworkConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#stopping_condition AwsSagemakerMonitoringSchedule#stopping_condition}",
            "stability": "experimental",
            "summary": "stopping_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3253
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 3262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3369
          },
          "name": "putBaseline",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BaselineProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3385
          },
          "name": "putMonitoringAppSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3398
          },
          "name": "putMonitoringInputs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringInputsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3411
          },
          "name": "putMonitoringOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3424
          },
          "name": "putMonitoringResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringResourcesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3437
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.NetworkConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3453
          },
          "name": "putStoppingCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3372
          },
          "name": "resetBaseline"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3343
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3440
          },
          "name": "resetNetworkConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3456
          },
          "name": "resetStoppingCondition"
        }
      ],
      "name": "MonitoringJobDefinitionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3366
          },
          "name": "baseline",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BaselinePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3382
          },
          "name": "monitoringAppSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3395
          },
          "name": "monitoringInputs",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringInputsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3408
          },
          "name": "monitoringOutputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3421
          },
          "name": "monitoringResources",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringResourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3434
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.NetworkConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3450
          },
          "name": "stoppingCondition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3376
          },
          "name": "baselineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.BaselineProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3347
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3389
          },
          "name": "monitoringAppSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringAppSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3402
          },
          "name": "monitoringInputsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringInputsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3415
          },
          "name": "monitoringOutputConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3428
          },
          "name": "monitoringResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringResourcesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3444
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.NetworkConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3360
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3460
          },
          "name": "stoppingConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3337
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3353
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2680
      },
      "name": "MonitoringOutputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#monitoring_outputs AwsSagemakerMonitoringSchedule#monitoring_outputs}",
            "stability": "experimental",
            "summary": "monitoring_outputs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2690
          },
          "name": "monitoringOutputs",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#kms_key_id AwsSagemakerMonitoringSchedule#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2684
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringOutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 2699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2751
          },
          "name": "putMonitoringOutputs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2738
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "MonitoringOutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2748
          },
          "name": "monitoringOutputs",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2742
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2755
          },
          "name": "monitoringOutputsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2732
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringOutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2627
      },
      "name": "MonitoringOutputsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#s3_output AwsSagemakerMonitoringSchedule#s3_output}",
            "stability": "experimental",
            "summary": "s3_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2633
          },
          "name": "s3Output",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringOutputsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 2642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2672
          },
          "name": "putS3Output",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.S3OutputProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringOutputsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2669
          },
          "name": "s3Output",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.S3OutputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2676
          },
          "name": "s3OutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.S3OutputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringOutputsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringOutputsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2882
      },
      "name": "MonitoringResourcesProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#cluster_config AwsSagemakerMonitoringSchedule#cluster_config}",
            "stability": "experimental",
            "summary": "cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2888
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringResourcesProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 2897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2927
          },
          "name": "putClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ClusterConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringResourcesPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2924
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ClusterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2931
          },
          "name": "clusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ClusterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringResourcesProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringResourcesPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3515
      },
      "name": "MonitoringScheduleConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#monitoring_type AwsSagemakerMonitoringSchedule#monitoring_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3523
          },
          "name": "monitoringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#monitoring_job_definition AwsSagemakerMonitoringSchedule#monitoring_job_definition}",
            "stability": "experimental",
            "summary": "monitoring_job_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3529
          },
          "name": "monitoringJobDefinition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#monitoring_job_definition_name AwsSagemakerMonitoringSchedule#monitoring_job_definition_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3519
          },
          "name": "monitoringJobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#schedule_config AwsSagemakerMonitoringSchedule#schedule_config}",
            "stability": "experimental",
            "summary": "schedule_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3535
          },
          "name": "scheduleConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 3544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3621
          },
          "name": "putMonitoringJobDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3637
          },
          "name": "putScheduleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ScheduleConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3624
          },
          "name": "resetMonitoringJobDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3595
          },
          "name": "resetMonitoringJobDefinitionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3640
          },
          "name": "resetScheduleConfig"
        }
      ],
      "name": "MonitoringScheduleConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3618
          },
          "name": "monitoringJobDefinition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3634
          },
          "name": "scheduleConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ScheduleConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3628
          },
          "name": "monitoringJobDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringJobDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3599
          },
          "name": "monitoringJobDefinitionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3612
          },
          "name": "monitoringTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3644
          },
          "name": "scheduleConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ScheduleConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3589
          },
          "name": "monitoringJobDefinitionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3605
          },
          "name": "monitoringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.NetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.NetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3009
      },
      "name": "NetworkConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#enable_inter_container_traffic_encryption AwsSagemakerMonitoringSchedule#enable_inter_container_traffic_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3013
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#enable_network_isolation AwsSagemakerMonitoringSchedule#enable_network_isolation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3017
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#vpc_config AwsSagemakerMonitoringSchedule#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3023
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.NetworkConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.NetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.NetworkConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 3032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3106
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3077
          },
          "name": "resetEnableInterContainerTrafficEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3093
          },
          "name": "resetEnableNetworkIsolation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3109
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "NetworkConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3103
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3081
          },
          "name": "enableInterContainerTrafficEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3097
          },
          "name": "enableNetworkIsolationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3113
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3071
          },
          "name": "enableInterContainerTrafficEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3087
          },
          "name": "enableNetworkIsolation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.NetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.NetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.S3OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.S3OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2527
      },
      "name": "S3OutputProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#local_path AwsSagemakerMonitoringSchedule#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2531
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#s3_uri AwsSagemakerMonitoringSchedule#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2539
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#s3_upload_mode AwsSagemakerMonitoringSchedule#s3_upload_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2535
          },
          "name": "s3UploadMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.S3OutputProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.S3OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.S3OutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 2548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2606
          },
          "name": "resetS3UploadMode"
        }
      ],
      "name": "S3OutputPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2594
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2610
          },
          "name": "s3UploadModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2623
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2587
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2600
          },
          "name": "s3UploadMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2616
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.S3OutputProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.S3OutputPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ScheduleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3464
      },
      "name": "ScheduleConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#schedule_expression AwsSagemakerMonitoringSchedule#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3468
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.ScheduleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ScheduleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ScheduleConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 3477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3470
      },
      "name": "ScheduleConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3511
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3504
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.ScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.ScheduleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StatisticsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StatisticsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1291
      },
      "name": "StatisticsResourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#s3_uri AwsSagemakerMonitoringSchedule#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1295
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.StatisticsResourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StatisticsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StatisticsResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 1304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 1297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1337
          },
          "name": "resetS3Uri"
        }
      ],
      "name": "StatisticsResourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1341
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1331
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 1308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StatisticsResourceProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.StatisticsResourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3117
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#max_runtime_in_seconds AwsSagemakerMonitoringSchedule#max_runtime_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3121
          },
          "name": "maxRuntimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 3192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3184
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.StoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 3133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 3123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3175
          },
          "name": "resetMaxRuntimeInSeconds"
        }
      ],
      "name": "StoppingConditionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3179
          },
          "name": "maxRuntimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3169
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.StoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2935
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#security_group_ids AwsSagemakerMonitoringSchedule#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2939
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#subnets AwsSagemakerMonitoringSchedule#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2943
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
          "line": 2952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 2945
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerMonitoringSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2992
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 3005
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2985
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2998
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 2956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringSchedule.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
        "line": 8
      },
      "name": "AwsSagemakerMonitoringScheduleConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#monitoring_schedule_config AwsSagemakerMonitoringSchedule#monitoring_schedule_config}",
            "stability": "experimental",
            "summary": "monitoring_schedule_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 39
          },
          "name": "monitoringScheduleConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerMonitoringSchedule.MonitoringScheduleConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#id AwsSagemakerMonitoringSchedule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#name AwsSagemakerMonitoringSchedule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#region AwsSagemakerMonitoringSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#tags AwsSagemakerMonitoringSchedule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_monitoring_schedule#tags_all AwsSagemakerMonitoringSchedule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-monitoring-schedule:AwsSagemakerMonitoringScheduleConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance aws_sagemaker_notebook_instance}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance aws_sagemaker_notebook_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerNotebookInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerNotebookInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerNotebookInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerNotebookInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 448
          },
          "name": "putInstanceMetadataServiceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 173
          },
          "name": "resetAdditionalCodeRepositories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 194
          },
          "name": "resetDefaultCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 210
          },
          "name": "resetDirectInternetAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 451
          },
          "name": "resetInstanceMetadataServiceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 255
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 271
          },
          "name": "resetLifecycleConfigName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 305
          },
          "name": "resetPlatformIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 321
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 350
          },
          "name": "resetRootAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 366
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 382
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 398
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 414
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 435
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 463
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 486
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerNotebookInstance",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 182
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 445
          },
          "name": "instanceMetadataServiceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 293
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 423
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 177
          },
          "name": "additionalCodeRepositoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 198
          },
          "name": "defaultCodeRepositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 214
          },
          "name": "directInternetAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 455
          },
          "name": "instanceMetadataServiceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 243
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 259
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 275
          },
          "name": "lifecycleConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 309
          },
          "name": "platformIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 325
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 338
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 354
          },
          "name": "rootAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 370
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 386
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 418
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 402
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 439
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 167
          },
          "name": "additionalCodeRepositories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 188
          },
          "name": "defaultCodeRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 204
          },
          "name": "directInternetAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 236
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 249
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 265
          },
          "name": "lifecycleConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 299
          },
          "name": "platformIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 315
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 331
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 344
          },
          "name": "rootAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 360
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 376
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 392
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 408
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 429
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-notebook-instance:AwsSagemakerNotebookInstance"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
        "line": 634
      },
      "name": "InstanceMetadataServiceConfigurationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerNotebookInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#minimum_instance_metadata_service_version AwsSagemakerNotebookInstance#minimum_instance_metadata_service_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 638
          },
          "name": "minimumInstanceMetadataServiceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-notebook-instance:AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
          "line": 647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
        "line": 640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 680
          },
          "name": "resetMinimumInstanceMetadataServiceVersion"
        }
      ],
      "name": "InstanceMetadataServiceConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerNotebookInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 684
          },
          "name": "minimumInstanceMetadataServiceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 674
          },
          "name": "minimumInstanceMetadataServiceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-notebook-instance:AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
        "line": 8
      },
      "name": "AwsSagemakerNotebookInstanceConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#instance_type AwsSagemakerNotebookInstance#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 31
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#name AwsSagemakerNotebookInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#role_arn AwsSagemakerNotebookInstance#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 57
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#additional_code_repositories AwsSagemakerNotebookInstance#additional_code_repositories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 12
          },
          "name": "additionalCodeRepositories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#default_code_repository AwsSagemakerNotebookInstance#default_code_repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 16
          },
          "name": "defaultCodeRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#direct_internet_access AwsSagemakerNotebookInstance#direct_internet_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 20
          },
          "name": "directInternetAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#id AwsSagemakerNotebookInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#instance_metadata_service_configuration AwsSagemakerNotebookInstance#instance_metadata_service_configuration}",
            "stability": "experimental",
            "summary": "instance_metadata_service_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 87
          },
          "name": "instanceMetadataServiceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstance.InstanceMetadataServiceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#kms_key_id AwsSagemakerNotebookInstance#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 35
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#lifecycle_config_name AwsSagemakerNotebookInstance#lifecycle_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 39
          },
          "name": "lifecycleConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#platform_identifier AwsSagemakerNotebookInstance#platform_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 47
          },
          "name": "platformIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#region AwsSagemakerNotebookInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#root_access AwsSagemakerNotebookInstance#root_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 61
          },
          "name": "rootAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#security_groups AwsSagemakerNotebookInstance#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 65
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#subnet_id AwsSagemakerNotebookInstance#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 69
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#tags AwsSagemakerNotebookInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#tags_all AwsSagemakerNotebookInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance#volume_size AwsSagemakerNotebookInstance#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance.ts",
            "line": 81
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-notebook-instance:AwsSagemakerNotebookInstanceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstanceLifecycleConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration aws_sagemaker_notebook_instance_lifecycle_configuration}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstanceLifecycleConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration aws_sagemaker_notebook_instance_lifecycle_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstanceLifecycleConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerNotebookInstanceLifecycleConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerNotebookInstanceLifecycleConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerNotebookInstanceLifecycleConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerNotebookInstanceLifecycleConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 137
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 153
          },
          "name": "resetOnCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 169
          },
          "name": "resetOnStart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 201
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 217
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerNotebookInstanceLifecycleConfiguration",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 157
          },
          "name": "onCreateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 173
          },
          "name": "onStartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 221
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 205
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 147
          },
          "name": "onCreate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 163
          },
          "name": "onStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 195
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 211
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration:AwsSagemakerNotebookInstanceLifecycleConfiguration"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstanceLifecycleConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerNotebookInstanceLifecycleConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
        "line": 8
      },
      "name": "AwsSagemakerNotebookInstanceLifecycleConfigurationConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration#id AwsSagemakerNotebookInstanceLifecycleConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration#name AwsSagemakerNotebookInstanceLifecycleConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration#on_create AwsSagemakerNotebookInstanceLifecycleConfiguration#on_create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 23
          },
          "name": "onCreate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration#on_start AwsSagemakerNotebookInstanceLifecycleConfiguration#on_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 27
          },
          "name": "onStart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration#region AwsSagemakerNotebookInstanceLifecycleConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration#tags AwsSagemakerNotebookInstanceLifecycleConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_notebook_instance_lifecycle_configuration#tags_all AwsSagemakerNotebookInstanceLifecycleConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-notebook-instance-lifecycle-configuration:AwsSagemakerNotebookInstanceLifecycleConfigurationConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline aws_sagemaker_pipeline}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline aws_sagemaker_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerPipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerPipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerPipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 280
          },
          "name": "putParallelismConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.ParallelismConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 296
          },
          "name": "putPipelineDefinitionS3Location",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.PipelineDefinitionS3LocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 283
          },
          "name": "resetParallelismConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 161
          },
          "name": "resetPipelineDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 299
          },
          "name": "resetPipelineDefinitionS3Location"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 177
          },
          "name": "resetPipelineDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 219
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 235
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 251
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 267
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 327
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerPipeline",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 277
          },
          "name": "parallelismConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.ParallelismConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 293
          },
          "name": "pipelineDefinitionS3Location",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.PipelineDefinitionS3LocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 287
          },
          "name": "parallelismConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.ParallelismConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 165
          },
          "name": "pipelineDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 303
          },
          "name": "pipelineDefinitionS3LocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.PipelineDefinitionS3LocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 181
          },
          "name": "pipelineDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 194
          },
          "name": "pipelineDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 207
          },
          "name": "pipelineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 223
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 239
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 271
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 255
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 155
          },
          "name": "pipelineDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 171
          },
          "name": "pipelineDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 187
          },
          "name": "pipelineDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 200
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 213
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 229
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 245
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 261
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:AwsSagemakerPipeline"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.ParallelismConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.ParallelismConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 477
      },
      "name": "ParallelismConfigurationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#max_parallel_execution_steps AwsSagemakerPipeline#max_parallel_execution_steps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 481
          },
          "name": "maxParallelExecutionSteps",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:AwsSagemakerPipeline.ParallelismConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.ParallelismConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.ParallelismConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 483
      },
      "name": "ParallelismConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 524
          },
          "name": "maxParallelExecutionStepsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 517
          },
          "name": "maxParallelExecutionSteps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.ParallelismConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:AwsSagemakerPipeline.ParallelismConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.PipelineDefinitionS3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.PipelineDefinitionS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 528
      },
      "name": "PipelineDefinitionS3LocationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#bucket AwsSagemakerPipeline#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 532
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#object_key AwsSagemakerPipeline#object_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 536
          },
          "name": "objectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#version_id AwsSagemakerPipeline#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 540
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:AwsSagemakerPipeline.PipelineDefinitionS3LocationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.PipelineDefinitionS3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.PipelineDefinitionS3LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 620
          },
          "name": "resetVersionId"
        }
      ],
      "name": "PipelineDefinitionS3LocationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 595
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 608
          },
          "name": "objectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 624
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 588
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 601
          },
          "name": "objectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 614
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.PipelineDefinitionS3LocationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:AwsSagemakerPipeline.PipelineDefinitionS3LocationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
        "line": 8
      },
      "name": "AwsSagemakerPipelineConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#pipeline_display_name AwsSagemakerPipeline#pipeline_display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 27
          },
          "name": "pipelineDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#pipeline_name AwsSagemakerPipeline#pipeline_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 31
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#id AwsSagemakerPipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#parallelism_configuration AwsSagemakerPipeline#parallelism_configuration}",
            "stability": "experimental",
            "summary": "parallelism_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 55
          },
          "name": "parallelismConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.ParallelismConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#pipeline_definition AwsSagemakerPipeline#pipeline_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 19
          },
          "name": "pipelineDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#pipeline_definition_s3_location AwsSagemakerPipeline#pipeline_definition_s3_location}",
            "stability": "experimental",
            "summary": "pipeline_definition_s3_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 61
          },
          "name": "pipelineDefinitionS3Location",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerPipeline.PipelineDefinitionS3LocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#pipeline_description AwsSagemakerPipeline#pipeline_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 23
          },
          "name": "pipelineDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#region AwsSagemakerPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#role_arn AwsSagemakerPipeline#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 41
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#tags AwsSagemakerPipeline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_pipeline#tags_all AwsSagemakerPipeline#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-pipeline.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-pipeline:AwsSagemakerPipelineConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerProject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project aws_sagemaker_project}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project aws_sagemaker_project} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 218
          },
          "name": "putServiceCatalogProvisioningDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ServiceCatalogProvisioningDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 139
          },
          "name": "resetProjectDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 205
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerProject",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 148
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 215
          },
          "name": "serviceCatalogProvisioningDetails",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ServiceCatalogProvisioningDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 143
          },
          "name": "projectDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 161
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 222
          },
          "name": "serviceCatalogProvisioningDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ServiceCatalogProvisioningDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 209
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 133
          },
          "name": "projectDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 154
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 199
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsSagemakerProject"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 382
      },
      "name": "ProvisioningParameterProperty",
      "namespace": "sagemaker_ai.AwsSagemakerProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#key AwsSagemakerProject#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 386
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#value AwsSagemakerProject#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 390
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsSagemakerProject.ProvisioningParameterProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisioningParameterPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsSagemakerProject.ProvisioningParameterPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 463
          },
          "name": "resetValue"
        }
      ],
      "name": "ProvisioningParameterPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 451
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 467
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 444
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 457
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsSagemakerProject.ProvisioningParameterPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ServiceCatalogProvisioningDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ServiceCatalogProvisioningDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 491
      },
      "name": "ServiceCatalogProvisioningDetailsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#product_id AwsSagemakerProject#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 499
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#path_id AwsSagemakerProject#path_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 495
          },
          "name": "pathId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#provisioning_artifact_id AwsSagemakerProject#provisioning_artifact_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 503
          },
          "name": "provisioningArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#provisioning_parameter AwsSagemakerProject#provisioning_parameter}",
            "stability": "experimental",
            "summary": "provisioning_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 509
          },
          "name": "provisioningParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsSagemakerProject.ServiceCatalogProvisioningDetailsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ServiceCatalogProvisioningDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ServiceCatalogProvisioningDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 611
          },
          "name": "putProvisioningParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 569
          },
          "name": "resetPathId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 598
          },
          "name": "resetProvisioningArtifactId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 614
          },
          "name": "resetProvisioningParameter"
        }
      ],
      "name": "ServiceCatalogProvisioningDetailsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 608
          },
          "name": "provisioningParameter",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 573
          },
          "name": "pathIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 586
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 602
          },
          "name": "provisioningArtifactIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 618
          },
          "name": "provisioningParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ProvisioningParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 563
          },
          "name": "pathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 579
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 592
          },
          "name": "provisioningArtifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ServiceCatalogProvisioningDetailsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsSagemakerProject.ServiceCatalogProvisioningDetailsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
        "line": 8
      },
      "name": "AwsSagemakerProjectConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#project_name AwsSagemakerProject#project_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 23
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#service_catalog_provisioning_details AwsSagemakerProject#service_catalog_provisioning_details}",
            "stability": "experimental",
            "summary": "service_catalog_provisioning_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 43
          },
          "name": "serviceCatalogProvisioningDetails",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerProject.ServiceCatalogProvisioningDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#id AwsSagemakerProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#project_description AwsSagemakerProject#project_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 19
          },
          "name": "projectDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#region AwsSagemakerProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#tags AwsSagemakerProject#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_project#tags_all AwsSagemakerProject#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-project.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-project:AwsSagemakerProjectConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerServicecatalogPortfolioStatus": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_servicecatalog_portfolio_status aws_sagemaker_servicecatalog_portfolio_status}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerServicecatalogPortfolioStatus",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_servicecatalog_portfolio_status aws_sagemaker_servicecatalog_portfolio_status} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerServicecatalogPortfolioStatusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerServicecatalogPortfolioStatus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerServicecatalogPortfolioStatus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_servicecatalog_portfolio_status#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerServicecatalogPortfolioStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerServicecatalogPortfolioStatus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerServicecatalogPortfolioStatus",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 129
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 122
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status:AwsSagemakerServicecatalogPortfolioStatus"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerServicecatalogPortfolioStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerServicecatalogPortfolioStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
        "line": 8
      },
      "name": "AwsSagemakerServicecatalogPortfolioStatusConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_servicecatalog_portfolio_status#status AwsSagemakerServicecatalogPortfolioStatus#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 25
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_servicecatalog_portfolio_status#id AwsSagemakerServicecatalogPortfolioStatus#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_servicecatalog_portfolio_status#region AwsSagemakerServicecatalogPortfolioStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-servicecatalog-portfolio-status:AwsSagemakerServicecatalogPortfolioStatusConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space aws_sagemaker_space}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space aws_sagemaker_space} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerSpace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerSpace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerSpace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerSpace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 255
          },
          "name": "putOwnershipSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.OwnershipSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 271
          },
          "name": "putSpaceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 287
          },
          "name": "putSpaceSharingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSharingSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 258
          },
          "name": "resetOwnershipSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 192
          },
          "name": "resetSpaceDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 274
          },
          "name": "resetSpaceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 290
          },
          "name": "resetSpaceSharingSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 221
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 237
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 317
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerSpace",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 130
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 148
          },
          "name": "homeEfsFileSystemUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 252
          },
          "name": "ownershipSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.OwnershipSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 268
          },
          "name": "spaceSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 284
          },
          "name": "spaceSharingSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSharingSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 246
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 143
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 262
          },
          "name": "ownershipSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.OwnershipSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 196
          },
          "name": "spaceDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 209
          },
          "name": "spaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 278
          },
          "name": "spaceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 294
          },
          "name": "spaceSharingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSharingSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 241
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 225
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 136
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 186
          },
          "name": "spaceDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 202
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 215
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 231
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CodeEditorAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CodeEditorAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1583
      },
      "name": "CodeEditorAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#default_resource_spec AwsSagemakerSpace#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1595
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#app_lifecycle_management AwsSagemakerSpace#app_lifecycle_management}",
            "stability": "experimental",
            "summary": "app_lifecycle_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1589
          },
          "name": "appLifecycleManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.CodeEditorAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CodeEditorAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CodeEditorAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1640
          },
          "name": "putAppLifecycleManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1656
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1643
          },
          "name": "resetAppLifecycleManagement"
        }
      ],
      "name": "CodeEditorAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1637
          },
          "name": "appLifecycleManagement",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1653
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1647
          },
          "name": "appLifecycleManagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1660
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CodeEditorAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.CodeEditorAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1715
      },
      "name": "CustomFileSystemProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#efs_file_system AwsSagemakerSpace#efs_file_system}",
            "stability": "experimental",
            "summary": "efs_file_system block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1721
          },
          "name": "efsFileSystem",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EfsFileSystemProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.CustomFileSystemProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomFileSystemPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.CustomFileSystemPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1772
          },
          "name": "putEfsFileSystem",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EfsFileSystemProperty"
              }
            }
          ]
        }
      ],
      "name": "CustomFileSystemPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1769
          },
          "name": "efsFileSystem",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EfsFileSystemPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1776
          },
          "name": "efsFileSystemInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EfsFileSystemProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.CustomFileSystemPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2608
      },
      "name": "CustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#app_image_config_name AwsSagemakerSpace#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2612
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#image_name AwsSagemakerSpace#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2616
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#image_version_number AwsSagemakerSpace#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2620
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.CustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.CustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2712
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "CustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2687
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2700
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2716
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2680
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2693
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2706
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.CustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3005
      },
      "name": "EbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#ebs_volume_size_in_gb AwsSagemakerSpace#ebs_volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3009
          },
          "name": "ebsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.EbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EbsStorageSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 3018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3011
      },
      "name": "EbsStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3052
          },
          "name": "ebsVolumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3045
          },
          "name": "ebsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.EbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EfsFileSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EfsFileSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1664
      },
      "name": "EfsFileSystemProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#file_system_id AwsSagemakerSpace#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1668
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.EfsFileSystemProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EfsFileSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EfsFileSystemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1670
      },
      "name": "EfsFileSystemPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1711
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1704
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EfsFileSystemProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.EfsFileSystemPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2151
      },
      "name": "JupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#default_resource_spec AwsSagemakerSpace#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2169
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#app_lifecycle_management AwsSagemakerSpace#app_lifecycle_management}",
            "stability": "experimental",
            "summary": "app_lifecycle_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2157
          },
          "name": "appLifecycleManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#code_repository AwsSagemakerSpace#code_repository}",
            "stability": "experimental",
            "summary": "code_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2163
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.JupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterLabAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2220
          },
          "name": "putAppLifecycleManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2236
          },
          "name": "putCodeRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2252
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2223
          },
          "name": "resetAppLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2239
          },
          "name": "resetCodeRepository"
        }
      ],
      "name": "JupyterLabAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2217
          },
          "name": "appLifecycleManagement",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2233
          },
          "name": "codeRepository",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2249
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2227
          },
          "name": "appLifecycleManagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2243
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2256
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.JupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2501
      },
      "name": "JupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#default_resource_spec AwsSagemakerSpace#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2517
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#code_repository AwsSagemakerSpace#code_repository}",
            "stability": "experimental",
            "summary": "code_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2511
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#lifecycle_config_arns AwsSagemakerSpace#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2505
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.JupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterServerAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2519
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2584
          },
          "name": "putCodeRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2600
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2587
          },
          "name": "resetCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2571
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "JupyterServerAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2581
          },
          "name": "codeRepository",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2597
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2591
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2604
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2575
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2565
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.JupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.KernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.KernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2898
      },
      "name": "KernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#default_resource_spec AwsSagemakerSpace#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2914
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#custom_image AwsSagemakerSpace#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2908
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#lifecycle_config_arns AwsSagemakerSpace#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2902
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.KernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.KernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.KernelGatewayAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2916
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2981
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2997
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2984
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2968
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "KernelGatewayAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2978
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2994
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2988
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3001
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2972
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2962
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.KernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.KernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.OwnershipSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.OwnershipSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1264
      },
      "name": "OwnershipSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#owner_user_profile_name AwsSagemakerSpace#owner_user_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1268
          },
          "name": "ownerUserProfileName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.OwnershipSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.OwnershipSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.OwnershipSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1270
      },
      "name": "OwnershipSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1311
          },
          "name": "ownerUserProfileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1304
          },
          "name": "ownerUserProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.OwnershipSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.OwnershipSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1315
      },
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#idle_timeout_in_minutes AwsSagemakerSpace#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1319
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1361
          },
          "name": "resetIdleTimeoutInMinutes"
        }
      ],
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1365
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1355
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1369
      },
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#idle_settings AwsSagemakerSpace#idle_settings}",
            "stability": "experimental",
            "summary": "idle_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1375
          },
          "name": "idleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1414
          },
          "name": "putIdleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1417
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1411
          },
          "name": "idleSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1421
          },
          "name": "idleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1425
      },
      "name": "SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#instance_type AwsSagemakerSpace#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1429
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#lifecycle_config_arn AwsSagemakerSpace#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1433
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_arn AwsSagemakerSpace#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1437
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_version_alias AwsSagemakerSpace#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1441
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_version_arn AwsSagemakerSpace#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1445
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1511
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1527
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1543
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1559
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1575
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1515
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1531
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1547
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1563
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1579
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1505
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1521
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1537
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1553
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1569
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1800
      },
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#idle_timeout_in_minutes AwsSagemakerSpace#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1804
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1846
          },
          "name": "resetIdleTimeoutInMinutes"
        }
      ],
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1850
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1840
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1854
      },
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#idle_settings AwsSagemakerSpace#idle_settings}",
            "stability": "experimental",
            "summary": "idle_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1860
          },
          "name": "idleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1899
          },
          "name": "putIdleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1902
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1896
          },
          "name": "idleSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1906
          },
          "name": "idleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1910
      },
      "name": "SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#repository_url AwsSagemakerSpace#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1914
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1974
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 1926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1916
      },
      "name": "SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1969
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1962
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 1993
      },
      "name": "SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#instance_type AwsSagemakerSpace#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 1997
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#lifecycle_config_arn AwsSagemakerSpace#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2001
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_arn AwsSagemakerSpace#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2005
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_version_alias AwsSagemakerSpace#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2009
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_version_arn AwsSagemakerSpace#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2013
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2015
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2079
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2095
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2111
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2127
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2143
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2083
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2099
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2115
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2131
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2147
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2073
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2089
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2105
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2121
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2137
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2260
      },
      "name": "SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#repository_url AwsSagemakerSpace#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2264
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2266
      },
      "name": "SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2319
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2312
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2343
      },
      "name": "SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#instance_type AwsSagemakerSpace#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2347
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#lifecycle_config_arn AwsSagemakerSpace#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2351
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_arn AwsSagemakerSpace#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2355
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_version_alias AwsSagemakerSpace#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2359
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_version_arn AwsSagemakerSpace#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2363
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2429
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2445
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2461
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2477
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2493
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2433
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2449
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2465
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2481
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2497
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2423
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2439
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2455
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2471
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2487
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2740
      },
      "name": "SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#instance_type AwsSagemakerSpace#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2744
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#lifecycle_config_arn AwsSagemakerSpace#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2748
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_arn AwsSagemakerSpace#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2752
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_version_alias AwsSagemakerSpace#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2756
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sagemaker_image_version_arn AwsSagemakerSpace#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2760
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 2769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 2762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2826
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2842
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2858
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2874
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2890
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2830
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2846
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2862
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2878
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2894
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2820
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2836
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2852
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2868
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2884
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 2773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3109
      },
      "name": "SpaceSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#app_type AwsSagemakerSpace#app_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3113
          },
          "name": "appType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#code_editor_app_settings AwsSagemakerSpace#code_editor_app_settings}",
            "stability": "experimental",
            "summary": "code_editor_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3119
          },
          "name": "codeEditorAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CodeEditorAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#custom_file_system AwsSagemakerSpace#custom_file_system}",
            "stability": "experimental",
            "summary": "custom_file_system block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3125
          },
          "name": "customFileSystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#jupyter_lab_app_settings AwsSagemakerSpace#jupyter_lab_app_settings}",
            "stability": "experimental",
            "summary": "jupyter_lab_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3131
          },
          "name": "jupyterLabAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterLabAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#jupyter_server_app_settings AwsSagemakerSpace#jupyter_server_app_settings}",
            "stability": "experimental",
            "summary": "jupyter_server_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3137
          },
          "name": "jupyterServerAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterServerAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#kernel_gateway_app_settings AwsSagemakerSpace#kernel_gateway_app_settings}",
            "stability": "experimental",
            "summary": "kernel_gateway_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3143
          },
          "name": "kernelGatewayAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.KernelGatewayAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#space_storage_settings AwsSagemakerSpace#space_storage_settings}",
            "stability": "experimental",
            "summary": "space_storage_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3149
          },
          "name": "spaceStorageSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 3158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3240
          },
          "name": "putCodeEditorAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CodeEditorAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3256
          },
          "name": "putCustomFileSystem",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3272
          },
          "name": "putJupyterLabAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterLabAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3288
          },
          "name": "putJupyterServerAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterServerAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3304
          },
          "name": "putKernelGatewayAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.KernelGatewayAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3320
          },
          "name": "putSpaceStorageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3227
          },
          "name": "resetAppType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3243
          },
          "name": "resetCodeEditorAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3259
          },
          "name": "resetCustomFileSystem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3275
          },
          "name": "resetJupyterLabAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3291
          },
          "name": "resetJupyterServerAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3307
          },
          "name": "resetKernelGatewayAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3323
          },
          "name": "resetSpaceStorageSettings"
        }
      ],
      "name": "SpaceSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3237
          },
          "name": "codeEditorAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CodeEditorAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3253
          },
          "name": "customFileSystem",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3269
          },
          "name": "jupyterLabAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterLabAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3285
          },
          "name": "jupyterServerAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterServerAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3301
          },
          "name": "kernelGatewayAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.KernelGatewayAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3317
          },
          "name": "spaceStorageSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceStorageSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3231
          },
          "name": "appTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3247
          },
          "name": "codeEditorAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CodeEditorAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3263
          },
          "name": "customFileSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.CustomFileSystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3279
          },
          "name": "jupyterLabAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterLabAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3295
          },
          "name": "jupyterServerAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.JupyterServerAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3311
          },
          "name": "kernelGatewayAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.KernelGatewayAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3327
          },
          "name": "spaceStorageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceStorageSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3221
          },
          "name": "appType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSharingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3331
      },
      "name": "SpaceSharingSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#sharing_type AwsSagemakerSpace#sharing_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3335
          },
          "name": "sharingType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSharingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSharingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSharingSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 3344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3337
      },
      "name": "SpaceSharingSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3378
          },
          "name": "sharingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3371
          },
          "name": "sharingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSharingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceSharingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3056
      },
      "name": "SpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#ebs_storage_settings AwsSagemakerSpace#ebs_storage_settings}",
            "stability": "experimental",
            "summary": "ebs_storage_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3062
          },
          "name": "ebsStorageSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceStorageSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
          "line": 3071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 3064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3101
          },
          "name": "putEbsStorageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EbsStorageSettingsProperty"
              }
            }
          ]
        }
      ],
      "name": "SpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerSpace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3098
          },
          "name": "ebsStorageSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EbsStorageSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3105
          },
          "name": "ebsStorageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.EbsStorageSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 3075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpace.SpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerSpaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
        "line": 8
      },
      "name": "AwsSagemakerSpaceConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#domain_id AwsSagemakerSpace#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 12
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#space_name AwsSagemakerSpace#space_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 33
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#id AwsSagemakerSpace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#ownership_settings AwsSagemakerSpace#ownership_settings}",
            "stability": "experimental",
            "summary": "ownership_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 47
          },
          "name": "ownershipSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.OwnershipSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#region AwsSagemakerSpace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#space_display_name AwsSagemakerSpace#space_display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 29
          },
          "name": "spaceDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#space_settings AwsSagemakerSpace#space_settings}",
            "stability": "experimental",
            "summary": "space_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 53
          },
          "name": "spaceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#space_sharing_settings AwsSagemakerSpace#space_sharing_settings}",
            "stability": "experimental",
            "summary": "space_sharing_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 59
          },
          "name": "spaceSharingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerSpace.SpaceSharingSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#tags AwsSagemakerSpace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_space#tags_all AwsSagemakerSpace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-space.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-space:AwsSagemakerSpaceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerStudioLifecycleConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config aws_sagemaker_studio_lifecycle_config}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerStudioLifecycleConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config aws_sagemaker_studio_lifecycle_config} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerStudioLifecycleConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerStudioLifecycleConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerStudioLifecycleConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerStudioLifecycleConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerStudioLifecycleConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 208
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerStudioLifecycleConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 154
          },
          "name": "studioLifecycleConfigAppTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 167
          },
          "name": "studioLifecycleConfigContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 180
          },
          "name": "studioLifecycleConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 212
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 147
          },
          "name": "studioLifecycleConfigAppType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 160
          },
          "name": "studioLifecycleConfigContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 173
          },
          "name": "studioLifecycleConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 202
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config:AwsSagemakerStudioLifecycleConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerStudioLifecycleConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerStudioLifecycleConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
        "line": 8
      },
      "name": "AwsSagemakerStudioLifecycleConfigConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config#studio_lifecycle_config_app_type AwsSagemakerStudioLifecycleConfig#studio_lifecycle_config_app_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 25
          },
          "name": "studioLifecycleConfigAppType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config#studio_lifecycle_config_content AwsSagemakerStudioLifecycleConfig#studio_lifecycle_config_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 29
          },
          "name": "studioLifecycleConfigContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config#studio_lifecycle_config_name AwsSagemakerStudioLifecycleConfig#studio_lifecycle_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 33
          },
          "name": "studioLifecycleConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config#id AwsSagemakerStudioLifecycleConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config#region AwsSagemakerStudioLifecycleConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config#tags AwsSagemakerStudioLifecycleConfig#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_studio_lifecycle_config#tags_all AwsSagemakerStudioLifecycleConfig#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-studio-lifecycle-config:AwsSagemakerStudioLifecycleConfigConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job aws_sagemaker_training_job}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job aws_sagemaker_training_job} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerTrainingJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 207
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerTrainingJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerTrainingJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerTrainingJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 462
          },
          "name": "putAlgorithmSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 478
          },
          "name": "putCheckpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 494
          },
          "name": "putDebugHookConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 510
          },
          "name": "putDebugRuleConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 526
          },
          "name": "putExperimentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 542
          },
          "name": "putInfraCheckConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 558
          },
          "name": "putInputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 574
          },
          "name": "putMlflowConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 590
          },
          "name": "putModelPackageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 606
          },
          "name": "putOutputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 622
          },
          "name": "putProfilerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 638
          },
          "name": "putProfilerRuleConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 654
          },
          "name": "putRemoteDebugConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 670
          },
          "name": "putResourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 686
          },
          "name": "putRetryStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 702
          },
          "name": "putServerlessJobConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 718
          },
          "name": "putSessionChainingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 734
          },
          "name": "putStoppingCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 750
          },
          "name": "putTensorBoardOutputConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 766
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 782
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 465
          },
          "name": "resetAlgorithmSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 481
          },
          "name": "resetCheckpointConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 497
          },
          "name": "resetDebugHookConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 513
          },
          "name": "resetDebugRuleConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 289
          },
          "name": "resetDeleteModelPackagesOnDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 305
          },
          "name": "resetDeleteVpcEnisOnDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 321
          },
          "name": "resetEnableInterContainerTrafficEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 337
          },
          "name": "resetEnableManagedSpotTraining"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 353
          },
          "name": "resetEnableNetworkIsolation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 369
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 529
          },
          "name": "resetExperimentConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 385
          },
          "name": "resetHyperParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 545
          },
          "name": "resetInfraCheckConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 561
          },
          "name": "resetInputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 577
          },
          "name": "resetMlflowConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 593
          },
          "name": "resetModelPackageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 609
          },
          "name": "resetOutputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 625
          },
          "name": "resetProfilerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 641
          },
          "name": "resetProfilerRuleConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 401
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 657
          },
          "name": "resetRemoteDebugConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 673
          },
          "name": "resetResourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 689
          },
          "name": "resetRetryStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 705
          },
          "name": "resetServerlessJobConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 721
          },
          "name": "resetSessionChainingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 737
          },
          "name": "resetStoppingCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 430
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 753
          },
          "name": "resetTensorBoardOutputConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 769
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 785
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 797
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 834
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerTrainingJob",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 195
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 459
          },
          "name": "algorithmSpecification",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 277
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 475
          },
          "name": "checkpointConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 491
          },
          "name": "debugHookConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 507
          },
          "name": "debugRuleConfigurations",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 523
          },
          "name": "experimentConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 539
          },
          "name": "infraCheckConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 555
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 571
          },
          "name": "mlflowConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 587
          },
          "name": "modelPackageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 603
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 619
          },
          "name": "profilerConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 635
          },
          "name": "profilerRuleConfigurations",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 651
          },
          "name": "remoteDebugConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 667
          },
          "name": "resourceConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 683
          },
          "name": "retryStrategy",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 699
          },
          "name": "serverlessJobConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 715
          },
          "name": "sessionChainingConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 731
          },
          "name": "stoppingCondition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 440
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 747
          },
          "name": "tensorBoardOutputConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 763
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 779
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 469
          },
          "name": "algorithmSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 485
          },
          "name": "checkpointConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 501
          },
          "name": "debugHookConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 517
          },
          "name": "debugRuleConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 293
          },
          "name": "deleteModelPackagesOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 309
          },
          "name": "deleteVpcEnisOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 325
          },
          "name": "enableInterContainerTrafficEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 341
          },
          "name": "enableManagedSpotTrainingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 357
          },
          "name": "enableNetworkIsolationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 373
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 533
          },
          "name": "experimentConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 389
          },
          "name": "hyperParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 549
          },
          "name": "infraCheckConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 565
          },
          "name": "inputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 581
          },
          "name": "mlflowConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 597
          },
          "name": "modelPackageConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 613
          },
          "name": "outputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 629
          },
          "name": "profilerConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 645
          },
          "name": "profilerRuleConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 405
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 661
          },
          "name": "remoteDebugConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 677
          },
          "name": "resourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 693
          },
          "name": "retryStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 418
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 709
          },
          "name": "serverlessJobConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 725
          },
          "name": "sessionChainingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 741
          },
          "name": "stoppingConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 434
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 757
          },
          "name": "tensorBoardOutputConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 773
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 453
          },
          "name": "trainingJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 789
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 283
          },
          "name": "deleteModelPackagesOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 299
          },
          "name": "deleteVpcEnisOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 315
          },
          "name": "enableInterContainerTrafficEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 331
          },
          "name": "enableManagedSpotTraining",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 347
          },
          "name": "enableNetworkIsolation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 363
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 379
          },
          "name": "hyperParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 395
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 411
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 424
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 446
          },
          "name": "trainingJobName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2894
      },
      "name": "AlgorithmSpecificationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#algorithm_name AwsSagemakerTrainingJob#algorithm_name}",
            "stability": "experimental",
            "summary": "Name or ARN of a SageMaker algorithm resource. Exactly one of `algorithm_name` or `training_image` must be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2900
          },
          "name": "algorithmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#container_arguments AwsSagemakerTrainingJob#container_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2904
          },
          "name": "containerArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#container_entrypoint AwsSagemakerTrainingJob#container_entrypoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2908
          },
          "name": "containerEntrypoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "SageMaker enables this automatically for built-in algorithms, supported prebuilt images, and jobs with explicit `metric_definitions`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#enable_sagemaker_metrics_time_series AwsSagemakerTrainingJob#enable_sagemaker_metrics_time_series}",
            "stability": "experimental",
            "summary": "Whether SageMaker AI should publish time-series metrics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2914
          },
          "name": "enableSagemakerMetricsTimeSeries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#metric_definitions AwsSagemakerTrainingJob#metric_definitions}",
            "stability": "experimental",
            "summary": "metric_definitions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2930
          },
          "name": "metricDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of `algorithm_name` or `training_image` must be set. Use `metric_definitions` only when you need to extract custom metrics from your own training container logs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#training_image AwsSagemakerTrainingJob#training_image}",
            "stability": "experimental",
            "summary": "Registry path of the training image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2920
          },
          "name": "trainingImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#training_image_config AwsSagemakerTrainingJob#training_image_config}",
            "stability": "experimental",
            "summary": "training_image_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2936
          },
          "name": "trainingImageConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#training_input_mode AwsSagemakerTrainingJob#training_input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2924
          },
          "name": "trainingInputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.AlgorithmSpecificationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlgorithmSpecificationPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.AlgorithmSpecificationPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 2948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3125
          },
          "name": "putMetricDefinitions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3141
          },
          "name": "putTrainingImageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3032
          },
          "name": "resetAlgorithmName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3048
          },
          "name": "resetContainerArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3064
          },
          "name": "resetContainerEntrypoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3080
          },
          "name": "resetEnableSagemakerMetricsTimeSeries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3128
          },
          "name": "resetMetricDefinitions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3096
          },
          "name": "resetTrainingImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3144
          },
          "name": "resetTrainingImageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3112
          },
          "name": "resetTrainingInputMode"
        }
      ],
      "name": "AlgorithmSpecificationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3122
          },
          "name": "metricDefinitions",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3138
          },
          "name": "trainingImageConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3036
          },
          "name": "algorithmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3052
          },
          "name": "containerArgumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3068
          },
          "name": "containerEntrypointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3084
          },
          "name": "enableSagemakerMetricsTimeSeriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3132
          },
          "name": "metricDefinitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3148
          },
          "name": "trainingImageConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3100
          },
          "name": "trainingImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3116
          },
          "name": "trainingInputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3026
          },
          "name": "algorithmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3042
          },
          "name": "containerArguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3058
          },
          "name": "containerEntrypoint",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3074
          },
          "name": "enableSagemakerMetricsTimeSeries",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3090
          },
          "name": "trainingImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3106
          },
          "name": "trainingInputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.AlgorithmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3172
      },
      "name": "CheckpointConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_uri AwsSagemakerTrainingJob#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3180
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#local_path AwsSagemakerTrainingJob#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3176
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.CheckpointConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CheckpointConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.CheckpointConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3182
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3240
          },
          "name": "resetLocalPath"
        }
      ],
      "name": "CheckpointConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3244
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3257
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3234
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3250
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.CheckpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3281
      },
      "name": "CollectionConfigurationsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#collection_name AwsSagemakerTrainingJob#collection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3285
          },
          "name": "collectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#collection_parameters AwsSagemakerTrainingJob#collection_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3289
          },
          "name": "collectionParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.CollectionConfigurationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CollectionConfigurationsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.CollectionConfigurationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3349
          },
          "name": "resetCollectionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3365
          },
          "name": "resetCollectionParameters"
        }
      ],
      "name": "CollectionConfigurationsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3353
          },
          "name": "collectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3369
          },
          "name": "collectionParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3343
          },
          "name": "collectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3359
          },
          "name": "collectionParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.CollectionConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4600
      },
      "name": "DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#file_system_data_source AwsSagemakerTrainingJob#file_system_data_source}",
            "stability": "experimental",
            "summary": "file_system_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4606
          },
          "name": "fileSystemDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_data_source AwsSagemakerTrainingJob#s3_data_source}",
            "stability": "experimental",
            "summary": "s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4612
          },
          "name": "s3DataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4669
          },
          "name": "putFileSystemDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4685
          },
          "name": "putS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4672
          },
          "name": "resetFileSystemDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4688
          },
          "name": "resetS3DataSource"
        }
      ],
      "name": "DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4666
          },
          "name": "fileSystemDataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4682
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4676
          },
          "name": "fileSystemDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4692
          },
          "name": "s3DataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3393
      },
      "name": "DebugHookConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_output_path AwsSagemakerTrainingJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3405
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#collection_configurations AwsSagemakerTrainingJob#collection_configurations}",
            "stability": "experimental",
            "summary": "collection_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3411
          },
          "name": "collectionConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#hook_parameters AwsSagemakerTrainingJob#hook_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3397
          },
          "name": "hookParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#local_path AwsSagemakerTrainingJob#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3401
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.DebugHookConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DebugHookConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.DebugHookConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3525
          },
          "name": "putCollectionConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3528
          },
          "name": "resetCollectionConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3483
          },
          "name": "resetHookParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3499
          },
          "name": "resetLocalPath"
        }
      ],
      "name": "DebugHookConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3522
          },
          "name": "collectionConfigurations",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3532
          },
          "name": "collectionConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CollectionConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3487
          },
          "name": "hookParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3503
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3516
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3477
          },
          "name": "hookParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3493
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3509
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.DebugHookConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3556
      },
      "name": "DebugRuleConfigurationsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#rule_configuration_name AwsSagemakerTrainingJob#rule_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3568
          },
          "name": "ruleConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#rule_evaluator_image AwsSagemakerTrainingJob#rule_evaluator_image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3572
          },
          "name": "ruleEvaluatorImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_type AwsSagemakerTrainingJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3560
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#local_path AwsSagemakerTrainingJob#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3564
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#rule_parameters AwsSagemakerTrainingJob#rule_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3576
          },
          "name": "ruleParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_output_path AwsSagemakerTrainingJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3580
          },
          "name": "s3OutputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#volume_size_in_gb AwsSagemakerTrainingJob#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3584
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.DebugRuleConfigurationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DebugRuleConfigurationsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.DebugRuleConfigurationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3586
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3674
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3690
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3732
          },
          "name": "resetRuleParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3748
          },
          "name": "resetS3OutputPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3764
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "DebugRuleConfigurationsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3678
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3694
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3707
          },
          "name": "ruleConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3720
          },
          "name": "ruleEvaluatorImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3736
          },
          "name": "ruleParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3752
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3768
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3668
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3684
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3700
          },
          "name": "ruleConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3713
          },
          "name": "ruleEvaluatorImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3726
          },
          "name": "ruleParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3742
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3758
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.DebugRuleConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3792
      },
      "name": "ExperimentConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#experiment_name AwsSagemakerTrainingJob#experiment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3796
          },
          "name": "experimentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#run_name AwsSagemakerTrainingJob#run_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3800
          },
          "name": "runName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#trial_component_display_name AwsSagemakerTrainingJob#trial_component_display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3804
          },
          "name": "trialComponentDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#trial_name AwsSagemakerTrainingJob#trial_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3808
          },
          "name": "trialName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ExperimentConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExperimentConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ExperimentConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3880
          },
          "name": "resetExperimentName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3896
          },
          "name": "resetRunName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3912
          },
          "name": "resetTrialComponentDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3928
          },
          "name": "resetTrialName"
        }
      ],
      "name": "ExperimentConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3884
          },
          "name": "experimentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3900
          },
          "name": "runNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3916
          },
          "name": "trialComponentDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3932
          },
          "name": "trialNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3874
          },
          "name": "experimentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3890
          },
          "name": "runName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3906
          },
          "name": "trialComponentDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3922
          },
          "name": "trialName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ExperimentConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4042
      },
      "name": "FileSystemDataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#directory_path AwsSagemakerTrainingJob#directory_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4046
          },
          "name": "directoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#file_system_access_mode AwsSagemakerTrainingJob#file_system_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4050
          },
          "name": "fileSystemAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#file_system_id AwsSagemakerTrainingJob#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4054
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#file_system_type AwsSagemakerTrainingJob#file_system_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4058
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.FileSystemDataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemDataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.FileSystemDataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4060
      },
      "name": "FileSystemDataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4131
          },
          "name": "directoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4144
          },
          "name": "fileSystemAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4157
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4170
          },
          "name": "fileSystemTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4124
          },
          "name": "directoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4137
          },
          "name": "fileSystemAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4150
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4163
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.FileSystemDataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.FileSystemDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4194
      },
      "name": "HubAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#hub_content_arn AwsSagemakerTrainingJob#hub_content_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4198
          },
          "name": "hubContentArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.HubAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HubAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.HubAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4200
      },
      "name": "HubAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4253
          },
          "name": "hubContentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4246
          },
          "name": "hubContentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.HubAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3956
      },
      "name": "InfraCheckConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#enable_infra_check AwsSagemakerTrainingJob#enable_infra_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3960
          },
          "name": "enableInfraCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InfraCheckConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InfraCheckConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InfraCheckConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 3972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 3962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4014
          },
          "name": "resetEnableInfraCheck"
        }
      ],
      "name": "InfraCheckConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4018
          },
          "name": "enableInfraCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4008
          },
          "name": "enableInfraCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 3976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InfraCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4802
      },
      "name": "InputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#channel_name AwsSagemakerTrainingJob#channel_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4806
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#compression_type AwsSagemakerTrainingJob#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4810
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#content_type AwsSagemakerTrainingJob#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4814
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#data_source AwsSagemakerTrainingJob#data_source}",
            "stability": "experimental",
            "summary": "data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4828
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#input_mode AwsSagemakerTrainingJob#input_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4818
          },
          "name": "inputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#record_wrapper_type AwsSagemakerTrainingJob#record_wrapper_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4822
          },
          "name": "recordWrapperType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#shuffle_config AwsSagemakerTrainingJob#shuffle_config}",
            "stability": "experimental",
            "summary": "shuffle_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4834
          },
          "name": "shuffleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4836
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4998
          },
          "name": "putDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5014
          },
          "name": "putShuffleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4937
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4953
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5001
          },
          "name": "resetDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4969
          },
          "name": "resetInputMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4985
          },
          "name": "resetRecordWrapperType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5017
          },
          "name": "resetShuffleConfig"
        }
      ],
      "name": "InputDataConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4995
          },
          "name": "dataSource",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5011
          },
          "name": "shuffleConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4925
          },
          "name": "channelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4941
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4957
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5005
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4973
          },
          "name": "inputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4989
          },
          "name": "recordWrapperTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5021
          },
          "name": "shuffleConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4918
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4931
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4947
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4963
          },
          "name": "inputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4979
          },
          "name": "recordWrapperType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5910
      },
      "name": "InstanceGroupsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_count AwsSagemakerTrainingJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5914
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_group_name AwsSagemakerTrainingJob#instance_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5918
          },
          "name": "instanceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_type AwsSagemakerTrainingJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5922
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InstanceGroupsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6044
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceGroupsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InstanceGroupsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5988
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6004
          },
          "name": "resetInstanceGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6020
          },
          "name": "resetInstanceType"
        }
      ],
      "name": "InstanceGroupsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5992
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6008
          },
          "name": "instanceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6024
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5982
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5998
          },
          "name": "instanceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6014
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InstanceGroupsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6160
      },
      "name": "InstancePlacementConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#enable_multiple_jobs AwsSagemakerTrainingJob#enable_multiple_jobs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6164
          },
          "name": "enableMultipleJobs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#placement_specifications AwsSagemakerTrainingJob#placement_specifications}",
            "stability": "experimental",
            "summary": "placement_specifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6170
          },
          "name": "placementSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InstancePlacementConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancePlacementConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InstancePlacementConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6243
          },
          "name": "putPlacementSpecifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6230
          },
          "name": "resetEnableMultipleJobs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6246
          },
          "name": "resetPlacementSpecifications"
        }
      ],
      "name": "InstancePlacementConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6240
          },
          "name": "placementSpecifications",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6234
          },
          "name": "enableMultipleJobsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6250
          },
          "name": "placementSpecificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6224
          },
          "name": "enableMultipleJobs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.InstancePlacementConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2588
      },
      "name": "MetricDefinitionsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#name AwsSagemakerTrainingJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#regex AwsSagemakerTrainingJob#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2596
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.MetricDefinitionsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 2683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDefinitionsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.MetricDefinitionsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 2608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2598
      },
      "name": "MetricDefinitionsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2657
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2670
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2650
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2663
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MetricDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.MetricDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5045
      },
      "name": "MlflowConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#mlflow_resource_arn AwsSagemakerTrainingJob#mlflow_resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5053
          },
          "name": "mlflowResourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#mlflow_experiment_name AwsSagemakerTrainingJob#mlflow_experiment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5049
          },
          "name": "mlflowExperimentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#mlflow_run_name AwsSagemakerTrainingJob#mlflow_run_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5057
          },
          "name": "mlflowRunName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.MlflowConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MlflowConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.MlflowConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5123
          },
          "name": "resetMlflowExperimentName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5152
          },
          "name": "resetMlflowRunName"
        }
      ],
      "name": "MlflowConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5127
          },
          "name": "mlflowExperimentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5140
          },
          "name": "mlflowResourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5156
          },
          "name": "mlflowRunNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5117
          },
          "name": "mlflowExperimentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5133
          },
          "name": "mlflowResourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5146
          },
          "name": "mlflowRunName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.MlflowConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4277
      },
      "name": "ModelAccessConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#accept_eula AwsSagemakerTrainingJob#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4281
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ModelAccessConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelAccessConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ModelAccessConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4283
      },
      "name": "ModelAccessConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4336
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4329
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ModelAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5180
      },
      "name": "ModelPackageConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#model_package_group_arn AwsSagemakerTrainingJob#model_package_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5184
          },
          "name": "modelPackageGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#source_model_package_arn AwsSagemakerTrainingJob#source_model_package_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5188
          },
          "name": "sourceModelPackageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ModelPackageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPackageConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ModelPackageConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5261
          },
          "name": "resetSourceModelPackageArn"
        }
      ],
      "name": "ModelPackageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5249
          },
          "name": "modelPackageGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5265
          },
          "name": "sourceModelPackageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5242
          },
          "name": "modelPackageGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5255
          },
          "name": "sourceModelPackageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ModelPackageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5289
      },
      "name": "OutputDataConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_output_path AwsSagemakerTrainingJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5301
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#compression_type AwsSagemakerTrainingJob#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5293
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#kms_key_id AwsSagemakerTrainingJob#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5297
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.OutputDataConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5367
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5383
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "OutputDataConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5371
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5387
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5400
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5361
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5377
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5393
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6048
      },
      "name": "PlacementSpecificationsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_count AwsSagemakerTrainingJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6052
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#ultra_server_id AwsSagemakerTrainingJob#ultra_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6056
          },
          "name": "ultraServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.PlacementSpecificationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementSpecificationsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.PlacementSpecificationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6116
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6132
          },
          "name": "resetUltraServerId"
        }
      ],
      "name": "PlacementSpecificationsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6120
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6136
          },
          "name": "ultraServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6110
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6126
          },
          "name": "ultraServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.PlacementSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.PlacementSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5424
      },
      "name": "ProfilerConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#disable_profiler AwsSagemakerTrainingJob#disable_profiler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5428
          },
          "name": "disableProfiler",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#profiling_interval_in_milliseconds AwsSagemakerTrainingJob#profiling_interval_in_milliseconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5432
          },
          "name": "profilingIntervalInMilliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#profiling_parameters AwsSagemakerTrainingJob#profiling_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5436
          },
          "name": "profilingParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_output_path AwsSagemakerTrainingJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5440
          },
          "name": "s3OutputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ProfilerConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilerConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ProfilerConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5512
          },
          "name": "resetDisableProfiler"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5528
          },
          "name": "resetProfilingIntervalInMilliseconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5544
          },
          "name": "resetProfilingParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5560
          },
          "name": "resetS3OutputPath"
        }
      ],
      "name": "ProfilerConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5516
          },
          "name": "disableProfilerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5532
          },
          "name": "profilingIntervalInMillisecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5548
          },
          "name": "profilingParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5564
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5506
          },
          "name": "disableProfiler",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5522
          },
          "name": "profilingIntervalInMilliseconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5538
          },
          "name": "profilingParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5554
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ProfilerConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5588
      },
      "name": "ProfilerRuleConfigurationsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#rule_configuration_name AwsSagemakerTrainingJob#rule_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5600
          },
          "name": "ruleConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#rule_evaluator_image AwsSagemakerTrainingJob#rule_evaluator_image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5604
          },
          "name": "ruleEvaluatorImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_type AwsSagemakerTrainingJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5592
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#local_path AwsSagemakerTrainingJob#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5596
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#rule_parameters AwsSagemakerTrainingJob#rule_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5608
          },
          "name": "ruleParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_output_path AwsSagemakerTrainingJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5612
          },
          "name": "s3OutputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#volume_size_in_gb AwsSagemakerTrainingJob#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5616
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ProfilerRuleConfigurationsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5805
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5820
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilerRuleConfigurationsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ProfilerRuleConfigurationsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5706
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5722
          },
          "name": "resetLocalPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5764
          },
          "name": "resetRuleParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5780
          },
          "name": "resetS3OutputPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5796
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "ProfilerRuleConfigurationsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5710
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5726
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5739
          },
          "name": "ruleConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5752
          },
          "name": "ruleEvaluatorImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5768
          },
          "name": "ruleParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5784
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5800
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5700
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5716
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5732
          },
          "name": "ruleConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5745
          },
          "name": "ruleEvaluatorImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5758
          },
          "name": "ruleParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5774
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5790
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ProfilerRuleConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5824
      },
      "name": "RemoteDebugConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#enable_remote_debug AwsSagemakerTrainingJob#enable_remote_debug}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5828
          },
          "name": "enableRemoteDebug",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.RemoteDebugConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5891
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5906
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteDebugConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.RemoteDebugConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 5840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 5830
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5882
          },
          "name": "resetEnableRemoteDebug"
        }
      ],
      "name": "RemoteDebugConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5886
          },
          "name": "enableRemoteDebugInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5876
          },
          "name": "enableRemoteDebug",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 5844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.RemoteDebugConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6274
      },
      "name": "ResourceConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_count AwsSagemakerTrainingJob#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6278
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_groups AwsSagemakerTrainingJob#instance_groups}",
            "stability": "experimental",
            "summary": "instance_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6304
          },
          "name": "instanceGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_placement_config AwsSagemakerTrainingJob#instance_placement_config}",
            "stability": "experimental",
            "summary": "instance_placement_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6310
          },
          "name": "instancePlacementConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_type AwsSagemakerTrainingJob#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6282
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#keep_alive_period_in_seconds AwsSagemakerTrainingJob#keep_alive_period_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6286
          },
          "name": "keepAlivePeriodInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#training_plan_arn AwsSagemakerTrainingJob#training_plan_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6290
          },
          "name": "trainingPlanArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#volume_kms_key_id AwsSagemakerTrainingJob#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6294
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#volume_size_in_gb AwsSagemakerTrainingJob#volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6298
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ResourceConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ResourceConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6499
          },
          "name": "putInstanceGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6515
          },
          "name": "putInstancePlacementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6406
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6502
          },
          "name": "resetInstanceGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6518
          },
          "name": "resetInstancePlacementConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6422
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6438
          },
          "name": "resetKeepAlivePeriodInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6454
          },
          "name": "resetTrainingPlanArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6470
          },
          "name": "resetVolumeKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6486
          },
          "name": "resetVolumeSizeInGb"
        }
      ],
      "name": "ResourceConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6496
          },
          "name": "instanceGroups",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6512
          },
          "name": "instancePlacementConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6410
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6506
          },
          "name": "instanceGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstanceGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6522
          },
          "name": "instancePlacementConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InstancePlacementConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6426
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6442
          },
          "name": "keepAlivePeriodInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6458
          },
          "name": "trainingPlanArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6474
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6490
          },
          "name": "volumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6400
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6416
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6432
          },
          "name": "keepAlivePeriodInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6448
          },
          "name": "trainingPlanArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6464
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6480
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ResourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6546
      },
      "name": "RetryStrategyProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#maximum_retry_attempts AwsSagemakerTrainingJob#maximum_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6550
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.RetryStrategyProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetryStrategyPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.RetryStrategyPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6552
      },
      "name": "RetryStrategyPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6605
          },
          "name": "maximumRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6598
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4360
      },
      "name": "S3DataSourceProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_data_type AwsSagemakerTrainingJob#s3_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4376
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_uri AwsSagemakerTrainingJob#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4380
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#attribute_names AwsSagemakerTrainingJob#attribute_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4364
          },
          "name": "attributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#hub_access_config AwsSagemakerTrainingJob#hub_access_config}",
            "stability": "experimental",
            "summary": "hub_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4386
          },
          "name": "hubAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#instance_group_names AwsSagemakerTrainingJob#instance_group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4368
          },
          "name": "instanceGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#model_access_config AwsSagemakerTrainingJob#model_access_config}",
            "stability": "experimental",
            "summary": "model_access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4392
          },
          "name": "modelAccessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_data_distribution_type AwsSagemakerTrainingJob#s3_data_distribution_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4372
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.S3DataSourceProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DataSourcePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.S3DataSourcePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4553
          },
          "name": "putHubAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4569
          },
          "name": "putModelAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4482
          },
          "name": "resetAttributeNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4556
          },
          "name": "resetHubAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4498
          },
          "name": "resetInstanceGroupNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4572
          },
          "name": "resetModelAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4514
          },
          "name": "resetS3DataDistributionType"
        }
      ],
      "name": "S3DataSourcePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4550
          },
          "name": "hubAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4566
          },
          "name": "modelAccessConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4486
          },
          "name": "attributeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4560
          },
          "name": "hubAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.HubAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4502
          },
          "name": "instanceGroupNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4576
          },
          "name": "modelAccessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4518
          },
          "name": "s3DataDistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4531
          },
          "name": "s3DataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4544
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4476
          },
          "name": "attributeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4492
          },
          "name": "instanceGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4508
          },
          "name": "s3DataDistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4524
          },
          "name": "s3DataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4537
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.S3DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.S3DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6629
      },
      "name": "ServerlessJobConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#base_model_arn AwsSagemakerTrainingJob#base_model_arn}",
            "stability": "experimental",
            "summary": "Base model ARN in SageMaker Public Hub. SageMaker always selects the latest version of the provided model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6639
          },
          "name": "baseModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#job_type AwsSagemakerTrainingJob#job_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6655
          },
          "name": "jobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#accept_eula AwsSagemakerTrainingJob#accept_eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6633
          },
          "name": "acceptEula",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#customization_technique AwsSagemakerTrainingJob#customization_technique}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6643
          },
          "name": "customizationTechnique",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#evaluation_type AwsSagemakerTrainingJob#evaluation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6647
          },
          "name": "evaluationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#evaluator_arn AwsSagemakerTrainingJob#evaluator_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6651
          },
          "name": "evaluatorArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#peft AwsSagemakerTrainingJob#peft}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6659
          },
          "name": "peft",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ServerlessJobConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6863
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerlessJobConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ServerlessJobConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6749
          },
          "name": "resetAcceptEula"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6778
          },
          "name": "resetCustomizationTechnique"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6794
          },
          "name": "resetEvaluationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6810
          },
          "name": "resetEvaluatorArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6839
          },
          "name": "resetPeft"
        }
      ],
      "name": "ServerlessJobConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6753
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6766
          },
          "name": "baseModelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6782
          },
          "name": "customizationTechniqueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6798
          },
          "name": "evaluationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6814
          },
          "name": "evaluatorArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6827
          },
          "name": "jobTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6843
          },
          "name": "peftInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6743
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6759
          },
          "name": "baseModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6772
          },
          "name": "customizationTechnique",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6788
          },
          "name": "evaluationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6804
          },
          "name": "evaluatorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6820
          },
          "name": "jobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6833
          },
          "name": "peft",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ServerlessJobConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6867
      },
      "name": "SessionChainingConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#enable_session_tag_chaining AwsSagemakerTrainingJob#enable_session_tag_chaining}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6871
          },
          "name": "enableSessionTagChaining",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.SessionChainingConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionChainingConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.SessionChainingConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6925
          },
          "name": "resetEnableSessionTagChaining"
        }
      ],
      "name": "SessionChainingConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6929
          },
          "name": "enableSessionTagChainingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6919
          },
          "name": "enableSessionTagChaining",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.SessionChainingConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4716
      },
      "name": "ShuffleConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#seed AwsSagemakerTrainingJob#seed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4720
          },
          "name": "seed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ShuffleConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4783
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShuffleConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ShuffleConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 4732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 4722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4774
          },
          "name": "resetSeed"
        }
      ],
      "name": "ShuffleConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4778
          },
          "name": "seedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4768
          },
          "name": "seed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 4736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ShuffleConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.ShuffleConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6953
      },
      "name": "StoppingConditionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#max_pending_time_in_seconds AwsSagemakerTrainingJob#max_pending_time_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6957
          },
          "name": "maxPendingTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#max_runtime_in_seconds AwsSagemakerTrainingJob#max_runtime_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6961
          },
          "name": "maxRuntimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#max_wait_time_in_seconds AwsSagemakerTrainingJob#max_wait_time_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6965
          },
          "name": "maxWaitTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.StoppingConditionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 7080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoppingConditionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.StoppingConditionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 6977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 6967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7031
          },
          "name": "resetMaxPendingTimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7047
          },
          "name": "resetMaxRuntimeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7063
          },
          "name": "resetMaxWaitTimeInSeconds"
        }
      ],
      "name": "StoppingConditionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7035
          },
          "name": "maxPendingTimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7051
          },
          "name": "maxRuntimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7067
          },
          "name": "maxWaitTimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7025
          },
          "name": "maxPendingTimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7041
          },
          "name": "maxRuntimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7057
          },
          "name": "maxWaitTimeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 6981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.StoppingConditionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7091
      },
      "name": "TensorBoardOutputConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#s3_output_path AwsSagemakerTrainingJob#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7099
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#local_path AwsSagemakerTrainingJob#local_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7095
          },
          "name": "localPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TensorBoardOutputConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 7189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TensorBoardOutputConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TensorBoardOutputConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 7111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7159
          },
          "name": "resetLocalPath"
        }
      ],
      "name": "TensorBoardOutputConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7163
          },
          "name": "localPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7176
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7153
          },
          "name": "localPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7169
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TensorBoardOutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7200
      },
      "name": "TimeoutsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#create AwsSagemakerTrainingJob#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7206
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#delete AwsSagemakerTrainingJob#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7212
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#update AwsSagemakerTrainingJob#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7218
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TimeoutsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 7228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7220
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7282
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7298
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7314
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7286
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7302
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7318
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7276
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7292
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7308
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2780
      },
      "name": "TrainingImageConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#training_repository_access_mode AwsSagemakerTrainingJob#training_repository_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2784
          },
          "name": "trainingRepositoryAccessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#training_repository_auth_config AwsSagemakerTrainingJob#training_repository_auth_config}",
            "stability": "experimental",
            "summary": "training_repository_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2790
          },
          "name": "trainingRepositoryAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TrainingImageConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 2883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingImageConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TrainingImageConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 2802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2792
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2863
          },
          "name": "putTrainingRepositoryAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2850
          },
          "name": "resetTrainingRepositoryAccessMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2866
          },
          "name": "resetTrainingRepositoryAuthConfig"
        }
      ],
      "name": "TrainingImageConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2860
          },
          "name": "trainingRepositoryAuthConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2854
          },
          "name": "trainingRepositoryAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2870
          },
          "name": "trainingRepositoryAuthConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2844
          },
          "name": "trainingRepositoryAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingImageConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TrainingImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2694
      },
      "name": "TrainingRepositoryAuthConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#training_repository_credentials_provider_arn AwsSagemakerTrainingJob#training_repository_credentials_provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2698
          },
          "name": "trainingRepositoryCredentialsProviderArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 2769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2761
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingRepositoryAuthConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 2710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 2700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2752
          },
          "name": "resetTrainingRepositoryCredentialsProviderArn"
        }
      ],
      "name": "TrainingRepositoryAuthConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2756
          },
          "name": "trainingRepositoryCredentialsProviderArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2746
          },
          "name": "trainingRepositoryCredentialsProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 2714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.TrainingRepositoryAuthConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7322
      },
      "name": "VpcConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#security_group_ids AwsSagemakerTrainingJob#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7326
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#subnets AwsSagemakerTrainingJob#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7330
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.VpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 7417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.VpcConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
          "line": 7342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 7332
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerTrainingJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7391
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7404
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7384
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7397
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 7346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJob.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
        "line": 8
      },
      "name": "AwsSagemakerTrainingJobConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#role_arn AwsSagemakerTrainingJob#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 50
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#training_job_name AwsSagemakerTrainingJob#training_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 58
          },
          "name": "trainingJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#algorithm_specification AwsSagemakerTrainingJob#algorithm_specification}",
            "stability": "experimental",
            "summary": "algorithm_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 64
          },
          "name": "algorithmSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.AlgorithmSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#checkpoint_config AwsSagemakerTrainingJob#checkpoint_config}",
            "stability": "experimental",
            "summary": "checkpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 70
          },
          "name": "checkpointConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.CheckpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#debug_hook_config AwsSagemakerTrainingJob#debug_hook_config}",
            "stability": "experimental",
            "summary": "debug_hook_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 76
          },
          "name": "debugHookConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugHookConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#debug_rule_configurations AwsSagemakerTrainingJob#debug_rule_configurations}",
            "stability": "experimental",
            "summary": "debug_rule_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 82
          },
          "name": "debugRuleConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.DebugRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#delete_model_packages_on_destroy AwsSagemakerTrainingJob#delete_model_packages_on_destroy}",
            "stability": "experimental",
            "summary": "Whether to delete model packages in the configured model package group when destroying the training job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 14
          },
          "name": "deleteModelPackagesOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#delete_vpc_enis_on_destroy AwsSagemakerTrainingJob#delete_vpc_enis_on_destroy}",
            "stability": "experimental",
            "summary": "Whether to delete detached VPC ENIs that SageMaker may leave behind when destroying the training job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 20
          },
          "name": "deleteVpcEnisOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#enable_inter_container_traffic_encryption AwsSagemakerTrainingJob#enable_inter_container_traffic_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 24
          },
          "name": "enableInterContainerTrafficEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#enable_managed_spot_training AwsSagemakerTrainingJob#enable_managed_spot_training}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 28
          },
          "name": "enableManagedSpotTraining",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#enable_network_isolation AwsSagemakerTrainingJob#enable_network_isolation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 32
          },
          "name": "enableNetworkIsolation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#environment AwsSagemakerTrainingJob#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 36
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#experiment_config AwsSagemakerTrainingJob#experiment_config}",
            "stability": "experimental",
            "summary": "experiment_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 88
          },
          "name": "experimentConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ExperimentConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#hyper_parameters AwsSagemakerTrainingJob#hyper_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 40
          },
          "name": "hyperParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#infra_check_config AwsSagemakerTrainingJob#infra_check_config}",
            "stability": "experimental",
            "summary": "infra_check_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 94
          },
          "name": "infraCheckConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InfraCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#input_data_config AwsSagemakerTrainingJob#input_data_config}",
            "stability": "experimental",
            "summary": "input_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 100
          },
          "name": "inputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.InputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#mlflow_config AwsSagemakerTrainingJob#mlflow_config}",
            "stability": "experimental",
            "summary": "mlflow_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 106
          },
          "name": "mlflowConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.MlflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#model_package_config AwsSagemakerTrainingJob#model_package_config}",
            "stability": "experimental",
            "summary": "model_package_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 112
          },
          "name": "modelPackageConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ModelPackageConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#output_data_config AwsSagemakerTrainingJob#output_data_config}",
            "stability": "experimental",
            "summary": "output_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 118
          },
          "name": "outputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#profiler_config AwsSagemakerTrainingJob#profiler_config}",
            "stability": "experimental",
            "summary": "profiler_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 124
          },
          "name": "profilerConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#profiler_rule_configurations AwsSagemakerTrainingJob#profiler_rule_configurations}",
            "stability": "experimental",
            "summary": "profiler_rule_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 130
          },
          "name": "profilerRuleConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ProfilerRuleConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#region AwsSagemakerTrainingJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 46
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#remote_debug_config AwsSagemakerTrainingJob#remote_debug_config}",
            "stability": "experimental",
            "summary": "remote_debug_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 136
          },
          "name": "remoteDebugConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RemoteDebugConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#resource_config AwsSagemakerTrainingJob#resource_config}",
            "stability": "experimental",
            "summary": "resource_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 142
          },
          "name": "resourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ResourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#retry_strategy AwsSagemakerTrainingJob#retry_strategy}",
            "stability": "experimental",
            "summary": "retry_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 148
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.RetryStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#serverless_job_config AwsSagemakerTrainingJob#serverless_job_config}",
            "stability": "experimental",
            "summary": "serverless_job_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 154
          },
          "name": "serverlessJobConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.ServerlessJobConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#session_chaining_config AwsSagemakerTrainingJob#session_chaining_config}",
            "stability": "experimental",
            "summary": "session_chaining_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 160
          },
          "name": "sessionChainingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.SessionChainingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#stopping_condition AwsSagemakerTrainingJob#stopping_condition}",
            "stability": "experimental",
            "summary": "stopping_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 166
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.StoppingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#tags AwsSagemakerTrainingJob#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#tensor_board_output_config AwsSagemakerTrainingJob#tensor_board_output_config}",
            "stability": "experimental",
            "summary": "tensor_board_output_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 172
          },
          "name": "tensorBoardOutputConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TensorBoardOutputConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#timeouts AwsSagemakerTrainingJob#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 178
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_training_job#vpc_config AwsSagemakerTrainingJob#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-training-job.ts",
            "line": 184
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerTrainingJob.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-training-job:AwsSagemakerTrainingJobConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile aws_sagemaker_user_profile}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile aws_sagemaker_user_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerUserProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerUserProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerUserProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerUserProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 257
          },
          "name": "putUserSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 183
          },
          "name": "resetSingleSignOnUserIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 199
          },
          "name": "resetSingleSignOnUserValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 231
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 260
          },
          "name": "resetUserSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 286
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerUserProfile",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 139
          },
          "name": "homeEfsFileSystemUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 254
          },
          "name": "userSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 134
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 187
          },
          "name": "singleSignOnUserIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 203
          },
          "name": "singleSignOnUserValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 235
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 248
          },
          "name": "userProfileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 264
          },
          "name": "userSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 127
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 177
          },
          "name": "singleSignOnUserIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 193
          },
          "name": "singleSignOnUserValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 225
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 241
          },
          "name": "userProfileName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CanvasAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CanvasAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2841
      },
      "name": "CanvasAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#direct_deploy_settings AwsSagemakerUserProfile#direct_deploy_settings}",
            "stability": "experimental",
            "summary": "direct_deploy_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2847
          },
          "name": "directDeploySettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DirectDeploySettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#emr_serverless_settings AwsSagemakerUserProfile#emr_serverless_settings}",
            "stability": "experimental",
            "summary": "emr_serverless_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2853
          },
          "name": "emrServerlessSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrServerlessSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#generative_ai_settings AwsSagemakerUserProfile#generative_ai_settings}",
            "stability": "experimental",
            "summary": "generative_ai_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2859
          },
          "name": "generativeAiSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.GenerativeAiSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#identity_provider_oauth_settings AwsSagemakerUserProfile#identity_provider_oauth_settings}",
            "stability": "experimental",
            "summary": "identity_provider_oauth_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2865
          },
          "name": "identityProviderOauthSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#kendra_settings AwsSagemakerUserProfile#kendra_settings}",
            "stability": "experimental",
            "summary": "kendra_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2871
          },
          "name": "kendraSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KendraSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#model_register_settings AwsSagemakerUserProfile#model_register_settings}",
            "stability": "experimental",
            "summary": "model_register_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2877
          },
          "name": "modelRegisterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.ModelRegisterSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#time_series_forecasting_settings AwsSagemakerUserProfile#time_series_forecasting_settings}",
            "stability": "experimental",
            "summary": "time_series_forecasting_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2883
          },
          "name": "timeSeriesForecastingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TimeSeriesForecastingSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#workspace_settings AwsSagemakerUserProfile#workspace_settings}",
            "stability": "experimental",
            "summary": "workspace_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2889
          },
          "name": "workspaceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.CanvasAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CanvasAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CanvasAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2891
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2970
          },
          "name": "putDirectDeploySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DirectDeploySettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2986
          },
          "name": "putEmrServerlessSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrServerlessSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3002
          },
          "name": "putGenerativeAiSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.GenerativeAiSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3018
          },
          "name": "putIdentityProviderOauthSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3034
          },
          "name": "putKendraSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KendraSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3050
          },
          "name": "putModelRegisterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.ModelRegisterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3066
          },
          "name": "putTimeSeriesForecastingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TimeSeriesForecastingSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3082
          },
          "name": "putWorkspaceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.WorkspaceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2973
          },
          "name": "resetDirectDeploySettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2989
          },
          "name": "resetEmrServerlessSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3005
          },
          "name": "resetGenerativeAiSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3021
          },
          "name": "resetIdentityProviderOauthSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3037
          },
          "name": "resetKendraSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3053
          },
          "name": "resetModelRegisterSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3069
          },
          "name": "resetTimeSeriesForecastingSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3085
          },
          "name": "resetWorkspaceSettings"
        }
      ],
      "name": "CanvasAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2967
          },
          "name": "directDeploySettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DirectDeploySettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2983
          },
          "name": "emrServerlessSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrServerlessSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2999
          },
          "name": "generativeAiSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.GenerativeAiSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3015
          },
          "name": "identityProviderOauthSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3031
          },
          "name": "kendraSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KendraSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3047
          },
          "name": "modelRegisterSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.ModelRegisterSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3063
          },
          "name": "timeSeriesForecastingSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TimeSeriesForecastingSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3079
          },
          "name": "workspaceSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.WorkspaceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2977
          },
          "name": "directDeploySettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DirectDeploySettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2993
          },
          "name": "emrServerlessSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrServerlessSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3009
          },
          "name": "generativeAiSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.GenerativeAiSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3025
          },
          "name": "identityProviderOauthSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3041
          },
          "name": "kendraSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KendraSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3057
          },
          "name": "modelRegisterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.ModelRegisterSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3073
          },
          "name": "timeSeriesForecastingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TimeSeriesForecastingSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3089
          },
          "name": "workspaceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.WorkspaceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CanvasAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.CanvasAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CodeEditorAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CodeEditorAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3571
      },
      "name": "CodeEditorAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#app_lifecycle_management AwsSagemakerUserProfile#app_lifecycle_management}",
            "stability": "experimental",
            "summary": "app_lifecycle_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3585
          },
          "name": "appLifecycleManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#built_in_lifecycle_config_arn AwsSagemakerUserProfile#built_in_lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3575
          },
          "name": "builtInLifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#custom_image AwsSagemakerUserProfile#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3591
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#default_resource_spec AwsSagemakerUserProfile#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3597
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arns AwsSagemakerUserProfile#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3579
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.CodeEditorAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CodeEditorAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CodeEditorAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3692
          },
          "name": "putAppLifecycleManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3708
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3724
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3695
          },
          "name": "resetAppLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3663
          },
          "name": "resetBuiltInLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3711
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3727
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3679
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "CodeEditorAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3689
          },
          "name": "appLifecycleManagement",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3705
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3721
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3699
          },
          "name": "appLifecycleManagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3667
          },
          "name": "builtInLifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3715
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3731
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3683
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3657
          },
          "name": "builtInLifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3673
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CodeEditorAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.CodeEditorAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3844
      },
      "name": "CustomFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#efs_file_system_config AwsSagemakerUserProfile#efs_file_system_config}",
            "stability": "experimental",
            "summary": "efs_file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3850
          },
          "name": "efsFileSystemConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.CustomFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3913
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.CustomFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3901
          },
          "name": "putEfsFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3904
          },
          "name": "resetEfsFileSystemConfig"
        }
      ],
      "name": "CustomFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3898
          },
          "name": "efsFileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3908
          },
          "name": "efsFileSystemConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.CustomFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomPosixUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomPosixUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3932
      },
      "name": "CustomPosixUserConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#gid AwsSagemakerUserProfile#gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3936
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#uid AwsSagemakerUserProfile#uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3940
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.CustomPosixUserConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomPosixUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomPosixUserConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3942
      },
      "name": "CustomPosixUserConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3989
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4002
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3982
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3995
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomPosixUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.CustomPosixUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DefaultEbsStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DefaultEbsStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6178
      },
      "name": "DefaultEbsStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#default_ebs_volume_size_in_gb AwsSagemakerUserProfile#default_ebs_volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6182
          },
          "name": "defaultEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#maximum_ebs_volume_size_in_gb AwsSagemakerUserProfile#maximum_ebs_volume_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6186
          },
          "name": "maximumEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.DefaultEbsStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DefaultEbsStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DefaultEbsStorageSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 6195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6188
      },
      "name": "DefaultEbsStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6235
          },
          "name": "defaultEbsVolumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6248
          },
          "name": "maximumEbsVolumeSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6228
          },
          "name": "defaultEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6241
          },
          "name": "maximumEbsVolumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.DefaultEbsStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DirectDeploySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DirectDeploySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2224
      },
      "name": "DirectDeploySettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#status AwsSagemakerUserProfile#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2228
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.DirectDeploySettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DirectDeploySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DirectDeploySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2270
          },
          "name": "resetStatus"
        }
      ],
      "name": "DirectDeploySettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2274
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2264
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DirectDeploySettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.DirectDeploySettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3735
      },
      "name": "EfsFileSystemConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#file_system_id AwsSagemakerUserProfile#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3739
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#file_system_path AwsSagemakerUserProfile#file_system_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3743
          },
          "name": "fileSystemPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.EfsFileSystemConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsFileSystemConfigPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.EfsFileSystemConfigPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3816
          },
          "name": "resetFileSystemPath"
        }
      ],
      "name": "EfsFileSystemConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3804
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3820
          },
          "name": "fileSystemPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3797
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3810
          },
          "name": "fileSystemPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EfsFileSystemConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.EfsFileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrServerlessSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrServerlessSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2278
      },
      "name": "EmrServerlessSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#execution_role_arn AwsSagemakerUserProfile#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2282
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#status AwsSagemakerUserProfile#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2286
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.EmrServerlessSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrServerlessSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrServerlessSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2334
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2350
          },
          "name": "resetStatus"
        }
      ],
      "name": "EmrServerlessSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2338
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2354
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2328
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2344
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrServerlessSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.EmrServerlessSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4567
      },
      "name": "EmrSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#assumable_role_arns AwsSagemakerUserProfile#assumable_role_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4571
          },
          "name": "assumableRoleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#execution_role_arns AwsSagemakerUserProfile#execution_role_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4575
          },
          "name": "executionRoleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.EmrSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4623
          },
          "name": "resetAssumableRoleArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4639
          },
          "name": "resetExecutionRoleArns"
        }
      ],
      "name": "EmrSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4627
          },
          "name": "assumableRoleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4643
          },
          "name": "executionRoleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4617
          },
          "name": "assumableRoleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4633
          },
          "name": "executionRoleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.EmrSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.GenerativeAiSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.GenerativeAiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2358
      },
      "name": "GenerativeAiSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#amazon_bedrock_role_arn AwsSagemakerUserProfile#amazon_bedrock_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2362
          },
          "name": "amazonBedrockRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.GenerativeAiSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.GenerativeAiSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.GenerativeAiSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2404
          },
          "name": "resetAmazonBedrockRoleArn"
        }
      ],
      "name": "GenerativeAiSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2408
          },
          "name": "amazonBedrockRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2398
          },
          "name": "amazonBedrockRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.GenerativeAiSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.GenerativeAiSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2412
      },
      "name": "IdentityProviderOauthSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#secret_arn AwsSagemakerUserProfile#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2420
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#data_source_name AwsSagemakerUserProfile#data_source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2416
          },
          "name": "dataSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#status AwsSagemakerUserProfile#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2424
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.IdentityProviderOauthSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderOauthSettingsPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.IdentityProviderOauthSettingsPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2490
          },
          "name": "resetDataSourceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2519
          },
          "name": "resetStatus"
        }
      ],
      "name": "IdentityProviderOauthSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2494
          },
          "name": "dataSourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2507
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2523
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2484
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2500
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2513
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.IdentityProviderOauthSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.IdentityProviderOauthSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterLabAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterLabAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4647
      },
      "name": "JupyterLabAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#app_lifecycle_management AwsSagemakerUserProfile#app_lifecycle_management}",
            "stability": "experimental",
            "summary": "app_lifecycle_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4661
          },
          "name": "appLifecycleManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#built_in_lifecycle_config_arn AwsSagemakerUserProfile#built_in_lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4651
          },
          "name": "builtInLifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#code_repository AwsSagemakerUserProfile#code_repository}",
            "stability": "experimental",
            "summary": "code_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4667
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#custom_image AwsSagemakerUserProfile#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4673
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#default_resource_spec AwsSagemakerUserProfile#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4679
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#emr_settings AwsSagemakerUserProfile#emr_settings}",
            "stability": "experimental",
            "summary": "emr_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4685
          },
          "name": "emrSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arns AwsSagemakerUserProfile#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4655
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.JupyterLabAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterLabAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterLabAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4792
          },
          "name": "putAppLifecycleManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4808
          },
          "name": "putCodeRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4824
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4840
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4856
          },
          "name": "putEmrSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4795
          },
          "name": "resetAppLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4763
          },
          "name": "resetBuiltInLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4811
          },
          "name": "resetCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4827
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4843
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4859
          },
          "name": "resetEmrSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4779
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "JupyterLabAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4789
          },
          "name": "appLifecycleManagement",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4805
          },
          "name": "codeRepository",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4821
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4837
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4853
          },
          "name": "emrSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4799
          },
          "name": "appLifecycleManagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4767
          },
          "name": "builtInLifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4815
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4831
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4847
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4863
          },
          "name": "emrSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.EmrSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4783
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4757
          },
          "name": "builtInLifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4773
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterLabAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.JupyterLabAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterServerAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterServerAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5108
      },
      "name": "JupyterServerAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#code_repository AwsSagemakerUserProfile#code_repository}",
            "stability": "experimental",
            "summary": "code_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5118
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#default_resource_spec AwsSagemakerUserProfile#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5124
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arns AwsSagemakerUserProfile#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5112
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.JupyterServerAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterServerAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterServerAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 5133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5191
          },
          "name": "putCodeRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5207
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5194
          },
          "name": "resetCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5210
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5178
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "JupyterServerAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5188
          },
          "name": "codeRepository",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5204
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5198
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5214
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5182
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5172
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterServerAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.JupyterServerAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KendraSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KendraSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2547
      },
      "name": "KendraSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#status AwsSagemakerUserProfile#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2551
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.KendraSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KendraSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KendraSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2593
          },
          "name": "resetStatus"
        }
      ],
      "name": "KendraSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2597
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2587
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KendraSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.KendraSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KernelGatewayAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KernelGatewayAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5508
      },
      "name": "KernelGatewayAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#custom_image AwsSagemakerUserProfile#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5518
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#default_resource_spec AwsSagemakerUserProfile#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5524
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arns AwsSagemakerUserProfile#lifecycle_config_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5512
          },
          "name": "lifecycleConfigArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.KernelGatewayAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KernelGatewayAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KernelGatewayAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 5533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5591
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5607
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5594
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5610
          },
          "name": "resetDefaultResourceSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5578
          },
          "name": "resetLifecycleConfigArns"
        }
      ],
      "name": "KernelGatewayAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5588
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5604
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5598
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5614
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5582
          },
          "name": "lifecycleConfigArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5572
          },
          "name": "lifecycleConfigArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KernelGatewayAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.KernelGatewayAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.ModelRegisterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.ModelRegisterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2601
      },
      "name": "ModelRegisterSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#cross_account_model_register_role_arn AwsSagemakerUserProfile#cross_account_model_register_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2605
          },
          "name": "crossAccountModelRegisterRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#status AwsSagemakerUserProfile#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2609
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.ModelRegisterSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.ModelRegisterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.ModelRegisterSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2611
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2657
          },
          "name": "resetCrossAccountModelRegisterRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2673
          },
          "name": "resetStatus"
        }
      ],
      "name": "ModelRegisterSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2661
          },
          "name": "crossAccountModelRegisterRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2677
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2651
          },
          "name": "crossAccountModelRegisterRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2667
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.ModelRegisterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.ModelRegisterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RSessionAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RSessionAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5908
      },
      "name": "RSessionAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#custom_image AwsSagemakerUserProfile#custom_image}",
            "stability": "experimental",
            "summary": "custom_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5914
          },
          "name": "customImage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#default_resource_spec AwsSagemakerUserProfile#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5920
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.RSessionAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RSessionAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RSessionAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 5929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5965
          },
          "name": "putCustomImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5981
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5968
          },
          "name": "resetCustomImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5984
          },
          "name": "resetDefaultResourceSpec"
        }
      ],
      "name": "RSessionAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5962
          },
          "name": "customImage",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5978
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5972
          },
          "name": "customImageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5988
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RSessionAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.RSessionAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RStudioServerProAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RStudioServerProAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5992
      },
      "name": "RStudioServerProAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#access_status AwsSagemakerUserProfile#access_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5996
          },
          "name": "accessStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#user_group AwsSagemakerUserProfile#user_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6000
          },
          "name": "userGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.RStudioServerProAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RStudioServerProAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RStudioServerProAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 6009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6048
          },
          "name": "resetAccessStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6064
          },
          "name": "resetUserGroup"
        }
      ],
      "name": "RStudioServerProAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6052
          },
          "name": "accessStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6068
          },
          "name": "userGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6042
          },
          "name": "accessStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6058
          },
          "name": "userGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RStudioServerProAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.RStudioServerProAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SharingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SharingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6072
      },
      "name": "SharingSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#notebook_output_option AwsSagemakerUserProfile#notebook_output_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6076
          },
          "name": "notebookOutputOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#s3_kms_key_id AwsSagemakerUserProfile#s3_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6080
          },
          "name": "s3KmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#s3_output_path AwsSagemakerUserProfile#s3_output_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6084
          },
          "name": "s3OutputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.SharingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SharingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SharingSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 6093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6138
          },
          "name": "resetNotebookOutputOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6154
          },
          "name": "resetS3KmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6170
          },
          "name": "resetS3OutputPath"
        }
      ],
      "name": "SharingSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6142
          },
          "name": "notebookOutputOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6158
          },
          "name": "s3KmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6174
          },
          "name": "s3OutputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6132
          },
          "name": "notebookOutputOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6148
          },
          "name": "s3KmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6164
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SharingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.SharingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SpaceStorageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SpaceStorageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6252
      },
      "name": "SpaceStorageSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#default_ebs_storage_settings AwsSagemakerUserProfile#default_ebs_storage_settings}",
            "stability": "experimental",
            "summary": "default_ebs_storage_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6258
          },
          "name": "defaultEbsStorageSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DefaultEbsStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.SpaceStorageSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SpaceStorageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SpaceStorageSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 6267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6297
          },
          "name": "putDefaultEbsStorageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DefaultEbsStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6300
          },
          "name": "resetDefaultEbsStorageSettings"
        }
      ],
      "name": "SpaceStorageSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6294
          },
          "name": "defaultEbsStorageSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DefaultEbsStorageSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6304
          },
          "name": "defaultEbsStorageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.DefaultEbsStorageSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SpaceStorageSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.SpaceStorageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.StudioWebPortalSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.StudioWebPortalSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6308
      },
      "name": "StudioWebPortalSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#hidden_app_types AwsSagemakerUserProfile#hidden_app_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6312
          },
          "name": "hiddenAppTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#hidden_instance_types AwsSagemakerUserProfile#hidden_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6316
          },
          "name": "hiddenInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#hidden_ml_tools AwsSagemakerUserProfile#hidden_ml_tools}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6320
          },
          "name": "hiddenMlTools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.StudioWebPortalSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.StudioWebPortalSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.StudioWebPortalSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 6329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6374
          },
          "name": "resetHiddenAppTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6390
          },
          "name": "resetHiddenInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6406
          },
          "name": "resetHiddenMlTools"
        }
      ],
      "name": "StudioWebPortalSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6378
          },
          "name": "hiddenAppTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6394
          },
          "name": "hiddenInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6410
          },
          "name": "hiddenMlToolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6368
          },
          "name": "hiddenAppTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6384
          },
          "name": "hiddenInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6400
          },
          "name": "hiddenMlTools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.StudioWebPortalSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.StudioWebPortalSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TensorBoardAppSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TensorBoardAppSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6572
      },
      "name": "TensorBoardAppSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#default_resource_spec AwsSagemakerUserProfile#default_resource_spec}",
            "stability": "experimental",
            "summary": "default_resource_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6578
          },
          "name": "defaultResourceSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.TensorBoardAppSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TensorBoardAppSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TensorBoardAppSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 6587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6617
          },
          "name": "putDefaultResourceSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6620
          },
          "name": "resetDefaultResourceSpec"
        }
      ],
      "name": "TensorBoardAppSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6614
          },
          "name": "defaultResourceSpec",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6624
          },
          "name": "defaultResourceSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.TensorBoardAppSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TimeSeriesForecastingSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TimeSeriesForecastingSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2681
      },
      "name": "TimeSeriesForecastingSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#amazon_forecast_role_arn AwsSagemakerUserProfile#amazon_forecast_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2685
          },
          "name": "amazonForecastRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#status AwsSagemakerUserProfile#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2689
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.TimeSeriesForecastingSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TimeSeriesForecastingSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TimeSeriesForecastingSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2737
          },
          "name": "resetAmazonForecastRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2753
          },
          "name": "resetStatus"
        }
      ],
      "name": "TimeSeriesForecastingSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2741
          },
          "name": "amazonForecastRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2757
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2731
          },
          "name": "amazonForecastRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2747
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TimeSeriesForecastingSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.TimeSeriesForecastingSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3093
      },
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#idle_timeout_in_minutes AwsSagemakerUserProfile#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3097
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_management AwsSagemakerUserProfile#lifecycle_management}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3101
          },
          "name": "lifecycleManagement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#max_idle_timeout_in_minutes AwsSagemakerUserProfile#max_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3105
          },
          "name": "maxIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#min_idle_timeout_in_minutes AwsSagemakerUserProfile#min_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3109
          },
          "name": "minIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3169
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3185
          },
          "name": "resetLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3201
          },
          "name": "resetMaxIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3217
          },
          "name": "resetMinIdleTimeoutInMinutes"
        }
      ],
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3173
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3189
          },
          "name": "lifecycleManagementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3205
          },
          "name": "maxIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3221
          },
          "name": "minIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3163
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3179
          },
          "name": "lifecycleManagement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3195
          },
          "name": "maxIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3211
          },
          "name": "minIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3225
      },
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#idle_settings AwsSagemakerUserProfile#idle_settings}",
            "stability": "experimental",
            "summary": "idle_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3231
          },
          "name": "idleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3270
          },
          "name": "putIdleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3273
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3267
          },
          "name": "idleSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3277
          },
          "name": "idleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3281
      },
      "name": "UserSettingsCodeEditorAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#app_image_config_name AwsSagemakerUserProfile#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3285
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#image_name AwsSagemakerUserProfile#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3289
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#image_version_number AwsSagemakerUserProfile#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3293
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsCodeEditorAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3385
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3360
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3373
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3389
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3353
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3366
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3379
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3413
      },
      "name": "UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#instance_type AwsSagemakerUserProfile#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3417
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arn AwsSagemakerUserProfile#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3421
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_arn AwsSagemakerUserProfile#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3425
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_alias AwsSagemakerUserProfile#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3429
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_arn AwsSagemakerUserProfile#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3433
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 3442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 3435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3499
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3515
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3531
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3547
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3563
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "UserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3503
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3519
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3535
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3551
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3567
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3493
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3509
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3525
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3541
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3557
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 3446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsCodeEditorAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4006
      },
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#idle_timeout_in_minutes AwsSagemakerUserProfile#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4010
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_management AwsSagemakerUserProfile#lifecycle_management}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4014
          },
          "name": "lifecycleManagement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#max_idle_timeout_in_minutes AwsSagemakerUserProfile#max_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4018
          },
          "name": "maxIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#min_idle_timeout_in_minutes AwsSagemakerUserProfile#min_idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4022
          },
          "name": "minIdleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4082
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4098
          },
          "name": "resetLifecycleManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4114
          },
          "name": "resetMaxIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4130
          },
          "name": "resetMinIdleTimeoutInMinutes"
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4086
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4102
          },
          "name": "lifecycleManagementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4118
          },
          "name": "maxIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4134
          },
          "name": "minIdleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4076
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4092
          },
          "name": "lifecycleManagement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4108
          },
          "name": "maxIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4124
          },
          "name": "minIdleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4138
      },
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#idle_settings AwsSagemakerUserProfile#idle_settings}",
            "stability": "experimental",
            "summary": "idle_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4144
          },
          "name": "idleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4146
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4183
          },
          "name": "putIdleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4186
          },
          "name": "resetIdleSettings"
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4180
          },
          "name": "idleSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4190
          },
          "name": "idleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementIdleSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsAppLifecycleManagementPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4194
      },
      "name": "UserSettingsJupyterLabAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#repository_url AwsSagemakerUserProfile#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4198
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4200
      },
      "name": "UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4253
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4246
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4277
      },
      "name": "UserSettingsJupyterLabAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#app_image_config_name AwsSagemakerUserProfile#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4281
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#image_name AwsSagemakerUserProfile#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4285
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#image_version_number AwsSagemakerUserProfile#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4289
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4381
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4356
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4369
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4385
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4349
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4362
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4375
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4409
      },
      "name": "UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#instance_type AwsSagemakerUserProfile#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4413
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arn AwsSagemakerUserProfile#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4417
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_arn AwsSagemakerUserProfile#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4421
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_alias AwsSagemakerUserProfile#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4425
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_arn AwsSagemakerUserProfile#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4429
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4495
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4511
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4527
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4543
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4559
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "UserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4499
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4515
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4531
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4547
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4563
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4489
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4505
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4521
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4537
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4553
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterLabAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4867
      },
      "name": "UserSettingsJupyterServerAppSettingsCodeRepositoryProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#repository_url AwsSagemakerUserProfile#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4871
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4873
      },
      "name": "UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4926
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4919
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsCodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4950
      },
      "name": "UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#instance_type AwsSagemakerUserProfile#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4954
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arn AwsSagemakerUserProfile#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4958
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_arn AwsSagemakerUserProfile#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4962
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_alias AwsSagemakerUserProfile#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4966
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_arn AwsSagemakerUserProfile#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4970
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 4979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 4972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5036
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5052
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5068
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5084
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5100
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "UserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5040
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5056
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5072
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5088
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5104
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5030
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5046
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5062
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5078
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5094
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 4983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsJupyterServerAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5218
      },
      "name": "UserSettingsKernelGatewayAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#app_image_config_name AwsSagemakerUserProfile#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5222
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#image_name AwsSagemakerUserProfile#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5226
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#image_version_number AwsSagemakerUserProfile#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5230
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 5339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsKernelGatewayAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 5242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5322
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5297
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5310
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5326
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5290
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5303
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5316
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5350
      },
      "name": "UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#instance_type AwsSagemakerUserProfile#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5354
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arn AwsSagemakerUserProfile#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5358
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_arn AwsSagemakerUserProfile#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5362
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_alias AwsSagemakerUserProfile#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5366
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_arn AwsSagemakerUserProfile#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5370
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 5379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5436
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5452
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5468
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5484
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5500
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "UserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5440
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5456
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5472
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5488
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5504
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5430
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5446
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5462
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5478
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5494
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsKernelGatewayAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6628
      },
      "name": "UserSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#execution_role AwsSagemakerUserProfile#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6640
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#auto_mount_home_efs AwsSagemakerUserProfile#auto_mount_home_efs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6632
          },
          "name": "autoMountHomeEfs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#canvas_app_settings AwsSagemakerUserProfile#canvas_app_settings}",
            "stability": "experimental",
            "summary": "canvas_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6654
          },
          "name": "canvasAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CanvasAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#code_editor_app_settings AwsSagemakerUserProfile#code_editor_app_settings}",
            "stability": "experimental",
            "summary": "code_editor_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6660
          },
          "name": "codeEditorAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CodeEditorAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#custom_file_system_config AwsSagemakerUserProfile#custom_file_system_config}",
            "stability": "experimental",
            "summary": "custom_file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6666
          },
          "name": "customFileSystemConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#custom_posix_user_config AwsSagemakerUserProfile#custom_posix_user_config}",
            "stability": "experimental",
            "summary": "custom_posix_user_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6672
          },
          "name": "customPosixUserConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomPosixUserConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#default_landing_uri AwsSagemakerUserProfile#default_landing_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6636
          },
          "name": "defaultLandingUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#jupyter_lab_app_settings AwsSagemakerUserProfile#jupyter_lab_app_settings}",
            "stability": "experimental",
            "summary": "jupyter_lab_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6678
          },
          "name": "jupyterLabAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterLabAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#jupyter_server_app_settings AwsSagemakerUserProfile#jupyter_server_app_settings}",
            "stability": "experimental",
            "summary": "jupyter_server_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6684
          },
          "name": "jupyterServerAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterServerAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#kernel_gateway_app_settings AwsSagemakerUserProfile#kernel_gateway_app_settings}",
            "stability": "experimental",
            "summary": "kernel_gateway_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6690
          },
          "name": "kernelGatewayAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KernelGatewayAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#r_session_app_settings AwsSagemakerUserProfile#r_session_app_settings}",
            "stability": "experimental",
            "summary": "r_session_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6696
          },
          "name": "rSessionAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RSessionAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#r_studio_server_pro_app_settings AwsSagemakerUserProfile#r_studio_server_pro_app_settings}",
            "stability": "experimental",
            "summary": "r_studio_server_pro_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6702
          },
          "name": "rStudioServerProAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RStudioServerProAppSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#security_groups AwsSagemakerUserProfile#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6644
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sharing_settings AwsSagemakerUserProfile#sharing_settings}",
            "stability": "experimental",
            "summary": "sharing_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6708
          },
          "name": "sharingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SharingSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#space_storage_settings AwsSagemakerUserProfile#space_storage_settings}",
            "stability": "experimental",
            "summary": "space_storage_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6714
          },
          "name": "spaceStorageSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SpaceStorageSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#studio_web_portal AwsSagemakerUserProfile#studio_web_portal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6648
          },
          "name": "studioWebPortal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#studio_web_portal_settings AwsSagemakerUserProfile#studio_web_portal_settings}",
            "stability": "experimental",
            "summary": "studio_web_portal_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6720
          },
          "name": "studioWebPortalSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.StudioWebPortalSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#tensor_board_app_settings AwsSagemakerUserProfile#tensor_board_app_settings}",
            "stability": "experimental",
            "summary": "tensor_board_app_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6726
          },
          "name": "tensorBoardAppSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TensorBoardAppSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 6735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6944
          },
          "name": "putCanvasAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CanvasAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6960
          },
          "name": "putCodeEditorAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CodeEditorAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6976
          },
          "name": "putCustomFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6992
          },
          "name": "putCustomPosixUserConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomPosixUserConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7008
          },
          "name": "putJupyterLabAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterLabAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7024
          },
          "name": "putJupyterServerAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterServerAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7040
          },
          "name": "putKernelGatewayAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KernelGatewayAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7056
          },
          "name": "putRSessionAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RSessionAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7072
          },
          "name": "putRStudioServerProAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RStudioServerProAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7088
          },
          "name": "putSharingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SharingSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7104
          },
          "name": "putSpaceStorageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SpaceStorageSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7120
          },
          "name": "putStudioWebPortalSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.StudioWebPortalSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7136
          },
          "name": "putTensorBoardAppSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TensorBoardAppSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6870
          },
          "name": "resetAutoMountHomeEfs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6947
          },
          "name": "resetCanvasAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6963
          },
          "name": "resetCodeEditorAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6979
          },
          "name": "resetCustomFileSystemConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6995
          },
          "name": "resetCustomPosixUserConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6886
          },
          "name": "resetDefaultLandingUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7011
          },
          "name": "resetJupyterLabAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7027
          },
          "name": "resetJupyterServerAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7043
          },
          "name": "resetKernelGatewayAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7059
          },
          "name": "resetRSessionAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7075
          },
          "name": "resetRStudioServerProAppSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6915
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7091
          },
          "name": "resetSharingSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7107
          },
          "name": "resetSpaceStorageSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6931
          },
          "name": "resetStudioWebPortal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7123
          },
          "name": "resetStudioWebPortalSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7139
          },
          "name": "resetTensorBoardAppSettings"
        }
      ],
      "name": "UserSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6941
          },
          "name": "canvasAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CanvasAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6957
          },
          "name": "codeEditorAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CodeEditorAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6973
          },
          "name": "customFileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6989
          },
          "name": "customPosixUserConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomPosixUserConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7005
          },
          "name": "jupyterLabAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterLabAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7021
          },
          "name": "jupyterServerAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterServerAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7037
          },
          "name": "kernelGatewayAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KernelGatewayAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7053
          },
          "name": "rSessionAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RSessionAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7069
          },
          "name": "rStudioServerProAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RStudioServerProAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7085
          },
          "name": "sharingSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SharingSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7101
          },
          "name": "spaceStorageSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SpaceStorageSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7117
          },
          "name": "studioWebPortalSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.StudioWebPortalSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7133
          },
          "name": "tensorBoardAppSettings",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TensorBoardAppSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6874
          },
          "name": "autoMountHomeEfsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6951
          },
          "name": "canvasAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CanvasAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6967
          },
          "name": "codeEditorAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CodeEditorAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6983
          },
          "name": "customFileSystemConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomFileSystemConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6999
          },
          "name": "customPosixUserConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.CustomPosixUserConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6890
          },
          "name": "defaultLandingUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6903
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7015
          },
          "name": "jupyterLabAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterLabAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7031
          },
          "name": "jupyterServerAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.JupyterServerAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7047
          },
          "name": "kernelGatewayAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.KernelGatewayAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7063
          },
          "name": "rSessionAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RSessionAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7079
          },
          "name": "rStudioServerProAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.RStudioServerProAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6919
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7095
          },
          "name": "sharingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SharingSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7111
          },
          "name": "spaceStorageSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.SpaceStorageSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6935
          },
          "name": "studioWebPortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7127
          },
          "name": "studioWebPortalSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.StudioWebPortalSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 7143
          },
          "name": "tensorBoardAppSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.TensorBoardAppSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6864
          },
          "name": "autoMountHomeEfs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6880
          },
          "name": "defaultLandingUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6896
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6909
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6925
          },
          "name": "studioWebPortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5618
      },
      "name": "UserSettingsRSessionAppSettingsCustomImageProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#app_image_config_name AwsSagemakerUserProfile#app_image_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5622
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#image_name AwsSagemakerUserProfile#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5626
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#image_version_number AwsSagemakerUserProfile#image_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5630
          },
          "name": "imageVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 5739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsRSessionAppSettingsCustomImagePropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 5642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5722
          },
          "name": "resetImageVersionNumber"
        }
      ],
      "name": "UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5697
          },
          "name": "appImageConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5710
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5726
          },
          "name": "imageVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5690
          },
          "name": "appImageConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5703
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5716
          },
          "name": "imageVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsCustomImagePropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5750
      },
      "name": "UserSettingsRSessionAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#instance_type AwsSagemakerUserProfile#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5754
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arn AwsSagemakerUserProfile#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5758
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_arn AwsSagemakerUserProfile#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5762
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_alias AwsSagemakerUserProfile#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5766
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_arn AwsSagemakerUserProfile#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5770
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 5779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 5772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5836
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5852
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5868
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5884
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5900
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "UserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5840
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5856
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5872
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5888
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5904
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5830
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5846
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5862
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5878
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5894
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 5783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsRSessionAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6414
      },
      "name": "UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#instance_type AwsSagemakerUserProfile#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6418
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#lifecycle_config_arn AwsSagemakerUserProfile#lifecycle_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6422
          },
          "name": "lifecycleConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_arn AwsSagemakerUserProfile#sagemaker_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6426
          },
          "name": "sagemakerImageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_alias AwsSagemakerUserProfile#sagemaker_image_version_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6430
          },
          "name": "sagemakerImageVersionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#sagemaker_image_version_arn AwsSagemakerUserProfile#sagemaker_image_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6434
          },
          "name": "sagemakerImageVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 6443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 6436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6500
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6516
          },
          "name": "resetLifecycleConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6532
          },
          "name": "resetSagemakerImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6548
          },
          "name": "resetSagemakerImageVersionAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6564
          },
          "name": "resetSagemakerImageVersionArn"
        }
      ],
      "name": "UserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6504
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6520
          },
          "name": "lifecycleConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6536
          },
          "name": "sagemakerImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6552
          },
          "name": "sagemakerImageVersionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6568
          },
          "name": "sagemakerImageVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6494
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6510
          },
          "name": "lifecycleConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6526
          },
          "name": "sagemakerImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6542
          },
          "name": "sagemakerImageVersionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6558
          },
          "name": "sagemakerImageVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 6447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.UserSettingsTensorBoardAppSettingsDefaultResourceSpecPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.WorkspaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.WorkspaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2761
      },
      "name": "WorkspaceSettingsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#s3_artifact_path AwsSagemakerUserProfile#s3_artifact_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2765
          },
          "name": "s3ArtifactPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#s3_kms_key_id AwsSagemakerUserProfile#s3_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2769
          },
          "name": "s3KmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.WorkspaceSettingsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.WorkspaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.WorkspaceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
          "line": 2778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 2771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2817
          },
          "name": "resetS3ArtifactPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2833
          },
          "name": "resetS3KmsKeyId"
        }
      ],
      "name": "WorkspaceSettingsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2821
          },
          "name": "s3ArtifactPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2837
          },
          "name": "s3KmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2811
          },
          "name": "s3ArtifactPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2827
          },
          "name": "s3KmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 2782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.WorkspaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfile.WorkspaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
        "line": 8
      },
      "name": "AwsSagemakerUserProfileConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#domain_id AwsSagemakerUserProfile#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 12
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#user_profile_name AwsSagemakerUserProfile#user_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 45
          },
          "name": "userProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#id AwsSagemakerUserProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#region AwsSagemakerUserProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#single_sign_on_user_identifier AwsSagemakerUserProfile#single_sign_on_user_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 29
          },
          "name": "singleSignOnUserIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#single_sign_on_user_value AwsSagemakerUserProfile#single_sign_on_user_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 33
          },
          "name": "singleSignOnUserValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#tags AwsSagemakerUserProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#tags_all AwsSagemakerUserProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_user_profile#user_settings AwsSagemakerUserProfile#user_settings}",
            "stability": "experimental",
            "summary": "user_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-user-profile.ts",
            "line": 51
          },
          "name": "userSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerUserProfile.UserSettingsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-user-profile:AwsSagemakerUserProfileConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce aws_sagemaker_workforce}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce aws_sagemaker_workforce} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerWorkforce resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerWorkforce to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerWorkforce that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerWorkforce to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 176
          },
          "name": "putCognitoConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.CognitoConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 192
          },
          "name": "putOidcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.OidcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 208
          },
          "name": "putSourceIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.SourceIpConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 224
          },
          "name": "putWorkforceVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.WorkforceVpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 179
          },
          "name": "resetCognitoConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 195
          },
          "name": "resetOidcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 211
          },
          "name": "resetSourceIpConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 227
          },
          "name": "resetWorkforceVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerWorkforce",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 173
          },
          "name": "cognitoConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.CognitoConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 189
          },
          "name": "oidcConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.OidcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 205
          },
          "name": "sourceIpConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.SourceIpConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 154
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 221
          },
          "name": "workforceVpcConfig",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.WorkforceVpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 183
          },
          "name": "cognitoConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.CognitoConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 199
          },
          "name": "oidcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.OidcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 215
          },
          "name": "sourceIpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.SourceIpConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 167
          },
          "name": "workforceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 231
          },
          "name": "workforceVpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.WorkforceVpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 160
          },
          "name": "workforceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforce"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.CognitoConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.CognitoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 507
      },
      "name": "CognitoConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkforce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#client_id AwsSagemakerWorkforce#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 511
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#user_pool AwsSagemakerWorkforce#user_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 515
          },
          "name": "userPool",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforce.CognitoConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.CognitoConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.CognitoConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 517
      },
      "name": "CognitoConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkforce",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 564
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 577
          },
          "name": "userPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 557
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 570
          },
          "name": "userPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.CognitoConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforce.CognitoConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.OidcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.OidcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 581
      },
      "name": "OidcConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkforce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#authorization_endpoint AwsSagemakerWorkforce#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 589
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#client_id AwsSagemakerWorkforce#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 593
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#client_secret AwsSagemakerWorkforce#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 597
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#issuer AwsSagemakerWorkforce#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 601
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#jwks_uri AwsSagemakerWorkforce#jwks_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 605
          },
          "name": "jwksUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#logout_endpoint AwsSagemakerWorkforce#logout_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 609
          },
          "name": "logoutEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#token_endpoint AwsSagemakerWorkforce#token_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 617
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#user_info_endpoint AwsSagemakerWorkforce#user_info_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 621
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#authentication_request_extra_params AwsSagemakerWorkforce#authentication_request_extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 585
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#scope AwsSagemakerWorkforce#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 613
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforce.OidcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.OidcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.OidcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 717
          },
          "name": "resetAuthenticationRequestExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 811
          },
          "name": "resetScope"
        }
      ],
      "name": "OidcConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkforce",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 721
          },
          "name": "authenticationRequestExtraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 734
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 747
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 760
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 773
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 786
          },
          "name": "jwksUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 799
          },
          "name": "logoutEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 815
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 828
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 841
          },
          "name": "userInfoEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 711
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 727
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 740
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 753
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 766
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 779
          },
          "name": "jwksUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 792
          },
          "name": "logoutEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 805
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 821
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 834
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.OidcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforce.OidcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.SourceIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.SourceIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 845
      },
      "name": "SourceIpConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkforce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#cidrs AwsSagemakerWorkforce#cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 849
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforce.SourceIpConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.SourceIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.SourceIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 851
      },
      "name": "SourceIpConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkforce",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 892
          },
          "name": "cidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 885
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.SourceIpConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforce.SourceIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.WorkforceVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.WorkforceVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 896
      },
      "name": "WorkforceVpcConfigProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkforce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#security_group_ids AwsSagemakerWorkforce#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 900
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#subnets AwsSagemakerWorkforce#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 904
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#vpc_id AwsSagemakerWorkforce#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 908
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforce.WorkforceVpcConfigProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.WorkforceVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.WorkforceVpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 962
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 978
          },
          "name": "resetSubnets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 999
          },
          "name": "resetVpcId"
        }
      ],
      "name": "WorkforceVpcConfigPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkforce",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 987
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 966
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 982
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 1003
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 956
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 972
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 993
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.WorkforceVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforce.WorkforceVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
        "line": 8
      },
      "name": "AwsSagemakerWorkforceConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#workforce_name AwsSagemakerWorkforce#workforce_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 25
          },
          "name": "workforceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#cognito_config AwsSagemakerWorkforce#cognito_config}",
            "stability": "experimental",
            "summary": "cognito_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 31
          },
          "name": "cognitoConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.CognitoConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#id AwsSagemakerWorkforce#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#oidc_config AwsSagemakerWorkforce#oidc_config}",
            "stability": "experimental",
            "summary": "oidc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 37
          },
          "name": "oidcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.OidcConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#region AwsSagemakerWorkforce#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#source_ip_config AwsSagemakerWorkforce#source_ip_config}",
            "stability": "experimental",
            "summary": "source_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 43
          },
          "name": "sourceIpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.SourceIpConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workforce#workforce_vpc_config AwsSagemakerWorkforce#workforce_vpc_config}",
            "stability": "experimental",
            "summary": "workforce_vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workforce.ts",
            "line": 49
          },
          "name": "workforceVpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkforce.WorkforceVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workforce:AwsSagemakerWorkforceConfig"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam aws_sagemaker_workteam}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam aws_sagemaker_workteam} Resource."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSagemakerWorkteam resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSagemakerWorkteam to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSagemakerWorkteam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSagemakerWorkteam to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 250
          },
          "name": "putMemberDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 263
          },
          "name": "putNotificationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.NotificationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 279
          },
          "name": "putWorkerAccessConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.WorkerAccessConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 266
          },
          "name": "resetNotificationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 208
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 282
          },
          "name": "resetWorkerAccessConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 224
          },
          "name": "resetWorkforceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 309
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSagemakerWorkteam",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 130
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 247
          },
          "name": "memberDefinition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 260
          },
          "name": "notificationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.NotificationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 180
          },
          "name": "subdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 276
          },
          "name": "workerAccessConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.WorkerAccessConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 143
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 254
          },
          "name": "memberDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 270
          },
          "name": "notificationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.NotificationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 212
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 286
          },
          "name": "workerAccessConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.WorkerAccessConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 228
          },
          "name": "workforceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 241
          },
          "name": "workteamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 136
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 202
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 218
          },
          "name": "workforceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 234
          },
          "name": "workteamName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.CognitoMemberDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.CognitoMemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 617
      },
      "name": "CognitoMemberDefinitionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#client_id AwsSagemakerWorkteam#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 621
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#user_group AwsSagemakerWorkteam#user_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 625
          },
          "name": "userGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#user_pool AwsSagemakerWorkteam#user_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 629
          },
          "name": "userPool",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.CognitoMemberDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.CognitoMemberDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.CognitoMemberDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 631
      },
      "name": "CognitoMemberDefinitionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 684
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 697
          },
          "name": "userGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 710
          },
          "name": "userPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 677
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 690
          },
          "name": "userGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 703
          },
          "name": "userPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.CognitoMemberDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.CognitoMemberDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.IamPolicyConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.IamPolicyConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 935
      },
      "name": "IamPolicyConstraintsProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#source_ip AwsSagemakerWorkteam#source_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 939
          },
          "name": "sourceIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#vpc_source_ip AwsSagemakerWorkteam#vpc_source_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 943
          },
          "name": "vpcSourceIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.IamPolicyConstraintsProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.IamPolicyConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.IamPolicyConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 991
          },
          "name": "resetSourceIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1007
          },
          "name": "resetVpcSourceIp"
        }
      ],
      "name": "IamPolicyConstraintsPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 995
          },
          "name": "sourceIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1011
          },
          "name": "vpcSourceIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 985
          },
          "name": "sourceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1001
          },
          "name": "vpcSourceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.IamPolicyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.IamPolicyConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 765
      },
      "name": "MemberDefinitionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#cognito_member_definition AwsSagemakerWorkteam#cognito_member_definition}",
            "stability": "experimental",
            "summary": "cognito_member_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 771
          },
          "name": "cognitoMemberDefinition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.CognitoMemberDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#oidc_member_definition AwsSagemakerWorkteam#oidc_member_definition}",
            "stability": "experimental",
            "summary": "oidc_member_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 777
          },
          "name": "oidcMemberDefinition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.OidcMemberDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.MemberDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberDefinitionPropertyList",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.MemberDefinitionPropertyList"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 834
          },
          "name": "putCognitoMemberDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.CognitoMemberDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 850
          },
          "name": "putOidcMemberDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.OidcMemberDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 837
          },
          "name": "resetCognitoMemberDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 853
          },
          "name": "resetOidcMemberDefinition"
        }
      ],
      "name": "MemberDefinitionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 831
          },
          "name": "cognitoMemberDefinition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.CognitoMemberDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 847
          },
          "name": "oidcMemberDefinition",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.OidcMemberDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 841
          },
          "name": "cognitoMemberDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.CognitoMemberDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 857
          },
          "name": "oidcMemberDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.OidcMemberDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.MemberDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.NotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 881
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#notification_topic_arn AwsSagemakerWorkteam#notification_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 885
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.NotificationConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.NotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.NotificationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
          "line": 894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 927
          },
          "name": "resetNotificationTopicArn"
        }
      ],
      "name": "NotificationConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 931
          },
          "name": "notificationTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 921
          },
          "name": "notificationTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.NotificationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.NotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.OidcMemberDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.OidcMemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 714
      },
      "name": "OidcMemberDefinitionProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#groups AwsSagemakerWorkteam#groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 718
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.OidcMemberDefinitionProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.OidcMemberDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.OidcMemberDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 720
      },
      "name": "OidcMemberDefinitionPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 761
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 754
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.OidcMemberDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.OidcMemberDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.S3PresignProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.S3PresignProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 1015
      },
      "name": "S3PresignProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#iam_policy_constraints AwsSagemakerWorkteam#iam_policy_constraints}",
            "stability": "experimental",
            "summary": "iam_policy_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1021
          },
          "name": "iamPolicyConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.IamPolicyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.S3PresignProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.S3PresignPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.S3PresignPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
          "line": 1030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 1023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1060
          },
          "name": "putIamPolicyConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.IamPolicyConstraintsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1063
          },
          "name": "resetIamPolicyConstraints"
        }
      ],
      "name": "S3PresignPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1057
          },
          "name": "iamPolicyConstraints",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.IamPolicyConstraintsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1067
          },
          "name": "iamPolicyConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.IamPolicyConstraintsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.S3PresignProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.S3PresignPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.WorkerAccessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.WorkerAccessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 1071
      },
      "name": "WorkerAccessConfigurationProperty",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#s3_presign AwsSagemakerWorkteam#s3_presign}",
            "stability": "experimental",
            "summary": "s3_presign block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1077
          },
          "name": "s3Presign",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.S3PresignProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.WorkerAccessConfigurationProperty"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.WorkerAccessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.WorkerAccessConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 1079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1116
          },
          "name": "putS3Presign",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.S3PresignProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1119
          },
          "name": "resetS3Presign"
        }
      ],
      "name": "WorkerAccessConfigurationPropertyOutputReference",
      "namespace": "sagemaker_ai.AwsSagemakerWorkteam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1113
          },
          "name": "s3Presign",
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.S3PresignPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1123
          },
          "name": "s3PresignInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.S3PresignProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.WorkerAccessConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteam.WorkerAccessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
        "line": 8
      },
      "name": "AwsSagemakerWorkteamConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#description AwsSagemakerWorkteam#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 12
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#member_definition AwsSagemakerWorkteam#member_definition}",
            "stability": "experimental",
            "summary": "member_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 47
          },
          "name": "memberDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.MemberDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#workteam_name AwsSagemakerWorkteam#workteam_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 41
          },
          "name": "workteamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#id AwsSagemakerWorkteam#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#notification_configuration AwsSagemakerWorkteam#notification_configuration}",
            "stability": "experimental",
            "summary": "notification_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 53
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.NotificationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#region AwsSagemakerWorkteam#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#tags AwsSagemakerWorkteam#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#tags_all AwsSagemakerWorkteam#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#worker_access_configuration AwsSagemakerWorkteam#worker_access_configuration}",
            "stability": "experimental",
            "summary": "worker_access_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 59
          },
          "name": "workerAccessConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sagemaker_ai.AwsSagemakerWorkteam.WorkerAccessConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sagemaker_workteam#workforce_name AwsSagemakerWorkteam#workforce_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/aws-sagemaker-workteam.ts",
            "line": 37
          },
          "name": "workforceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/aws-sagemaker-workteam:AwsSagemakerWorkteamConfig"
    },
    "@cdktn/aws.sagemaker_ai.DataAwsSagemakerPrebuiltEcrImage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sagemaker_prebuilt_ecr_image aws_sagemaker_prebuilt_ecr_image}."
      },
      "fqn": "@cdktn/aws.sagemaker_ai.DataAwsSagemakerPrebuiltEcrImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sagemaker_prebuilt_ecr_image aws_sagemaker_prebuilt_ecr_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sagemaker_ai.DataAwsSagemakerPrebuiltEcrImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSagemakerPrebuiltEcrImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSagemakerPrebuiltEcrImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sagemaker_prebuilt_ecr_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSagemakerPrebuiltEcrImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSagemakerPrebuiltEcrImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 106
          },
          "name": "resetDnsSuffix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 138
          },
          "name": "resetImageTag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 154
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSagemakerPrebuiltEcrImage",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 163
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 168
          },
          "name": "registryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 110
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 142
          },
          "name": "imageTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 158
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 181
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 100
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 132
          },
          "name": "imageTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 174
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image:DataAwsSagemakerPrebuiltEcrImage"
    },
    "@cdktn/aws.sagemaker_ai.DataAwsSagemakerPrebuiltEcrImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sagemaker_ai.DataAwsSagemakerPrebuiltEcrImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
        "line": 8
      },
      "name": "DataAwsSagemakerPrebuiltEcrImageConfig",
      "namespace": "sagemaker_ai",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sagemaker_prebuilt_ecr_image#repository_name DataAwsSagemakerPrebuiltEcrImage#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 33
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sagemaker_prebuilt_ecr_image#dns_suffix DataAwsSagemakerPrebuiltEcrImage#dns_suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 12
          },
          "name": "dnsSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sagemaker_prebuilt_ecr_image#id DataAwsSagemakerPrebuiltEcrImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sagemaker_prebuilt_ecr_image#image_tag DataAwsSagemakerPrebuiltEcrImage#image_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 23
          },
          "name": "imageTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sagemaker_prebuilt_ecr_image#region DataAwsSagemakerPrebuiltEcrImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sagemaker_ai/data-aws-sagemaker-prebuilt-ecr-image:DataAwsSagemakerPrebuiltEcrImageConfig"
    },
    "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan aws_savingsplans_savings_plan}."
      },
      "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan aws_savingsplans_savings_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSavingsplansSavingsPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSavingsplansSavingsPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSavingsplansSavingsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSavingsplansSavingsPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 273
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 164
          },
          "name": "resetPurchaseTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 233
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 276
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 260
          },
          "name": "resetUpfrontPaymentAmount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 299
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSavingsplansSavingsPlan",
      "namespace": "savings_plans",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 122
          },
          "name": "currency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 132
          },
          "name": "ec2InstanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 137
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 142
          },
          "name": "offeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 147
          },
          "name": "paymentOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 152
          },
          "name": "productTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 173
          },
          "name": "recurringPaymentAmount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 183
          },
          "name": "returnableUntil",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 188
          },
          "name": "savingsPlanArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 193
          },
          "name": "savingsPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 211
          },
          "name": "savingsPlanType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 216
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 221
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 243
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 248
          },
          "name": "termDurationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 270
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 117
          },
          "name": "commitmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 168
          },
          "name": "purchaseTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 206
          },
          "name": "savingsPlanOfferingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 237
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 280
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 264
          },
          "name": "upfrontPaymentAmountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 110
          },
          "name": "commitment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 158
          },
          "name": "purchaseTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 199
          },
          "name": "savingsPlanOfferingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 227
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 254
          },
          "name": "upfrontPaymentAmount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/savings_plans/aws-savingsplans-savings-plan:AwsSavingsplansSavingsPlan"
    },
    "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
        "line": 382
      },
      "name": "TimeoutsProperty",
      "namespace": "savings_plans.AwsSavingsplansSavingsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan#create AwsSavingsplansSavingsPlan#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 388
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan#delete AwsSavingsplansSavingsPlan#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 394
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/savings_plans/aws-savingsplans-savings-plan:AwsSavingsplansSavingsPlan.TimeoutsProperty"
    },
    "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 452
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 468
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "savings_plans.AwsSavingsplansSavingsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 456
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 472
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 446
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 462
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/aws-savingsplans-savings-plan:AwsSavingsplansSavingsPlan.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
        "line": 8
      },
      "name": "AwsSavingsplansSavingsPlanConfig",
      "namespace": "savings_plans",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan#commitment AwsSavingsplansSavingsPlan#commitment}",
            "stability": "experimental",
            "summary": "The hourly commitment, in USD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 14
          },
          "name": "commitment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan#savings_plan_offering_id AwsSavingsplansSavingsPlan#savings_plan_offering_id}",
            "stability": "experimental",
            "summary": "The unique ID of a Savings Plan offering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 26
          },
          "name": "savingsPlanOfferingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan#purchase_time AwsSavingsplansSavingsPlan#purchase_time}",
            "stability": "experimental",
            "summary": "The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 20
          },
          "name": "purchaseTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan#tags AwsSavingsplansSavingsPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan#timeouts AwsSavingsplansSavingsPlan#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.savings_plans.AwsSavingsplansSavingsPlan.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/savingsplans_savings_plan#upfront_payment_amount AwsSavingsplansSavingsPlan#upfront_payment_amount}",
            "stability": "experimental",
            "summary": "The up-front payment amount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/aws-savingsplans-savings-plan.ts",
            "line": 36
          },
          "name": "upfrontPaymentAmount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/savings_plans/aws-savingsplans-savings-plan:AwsSavingsplansSavingsPlanConfig"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings aws_savingsplans_offerings}."
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings aws_savingsplans_offerings} Data Source."
        },
        "locationInModule": {
          "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSavingsplansOfferings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSavingsplansOfferings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSavingsplansOfferings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSavingsplansOfferings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 296
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 133
          },
          "name": "resetCurrencies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 149
          },
          "name": "resetDescriptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 165
          },
          "name": "resetDurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 299
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 181
          },
          "name": "resetOfferingIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 203
          },
          "name": "resetOperations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 219
          },
          "name": "resetPaymentOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 235
          },
          "name": "resetPlanTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 251
          },
          "name": "resetProductType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 267
          },
          "name": "resetServiceCodes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 283
          },
          "name": "resetUsageTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 327
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSavingsplansOfferings",
      "namespace": "savings_plans",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 293
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 191
          },
          "name": "offerings",
          "type": {
            "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.OfferingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 137
          },
          "name": "currenciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 153
          },
          "name": "descriptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 169
          },
          "name": "durationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 303
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 185
          },
          "name": "offeringIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 207
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 223
          },
          "name": "paymentOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 239
          },
          "name": "planTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 255
          },
          "name": "productTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 271
          },
          "name": "serviceCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 287
          },
          "name": "usageTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 127
          },
          "name": "currencies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 143
          },
          "name": "descriptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 159
          },
          "name": "durations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 175
          },
          "name": "offeringIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 197
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 213
          },
          "name": "paymentOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 229
          },
          "name": "planTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 245
          },
          "name": "productType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 261
          },
          "name": "serviceCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 277
          },
          "name": "usageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 646
      },
      "name": "FilterProperty",
      "namespace": "savings_plans.DataAwsSavingsplansOfferings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#name DataAwsSavingsplansOfferings#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 650
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#values DataAwsSavingsplansOfferings#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 654
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings.FilterProperty"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "savings_plans.DataAwsSavingsplansOfferings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings.FilterPropertyList"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 656
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "savings_plans.DataAwsSavingsplansOfferings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 715
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 728
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 708
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 721
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings.FilterPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.OfferingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.OfferingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 541
      },
      "name": "OfferingsProperty",
      "namespace": "savings_plans.DataAwsSavingsplansOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings.OfferingsProperty"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.OfferingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.OfferingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.OfferingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OfferingsPropertyList",
      "namespace": "savings_plans.DataAwsSavingsplansOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings.OfferingsPropertyList"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.OfferingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.OfferingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 543
      },
      "name": "OfferingsPropertyOutputReference",
      "namespace": "savings_plans.DataAwsSavingsplansOfferings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 572
          },
          "name": "currency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 577
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 582
          },
          "name": "durationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 587
          },
          "name": "offeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 592
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 597
          },
          "name": "paymentOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 602
          },
          "name": "planType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 607
          },
          "name": "productTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 613
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.PropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 618
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 623
          },
          "name": "usageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.OfferingsProperty"
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings.OfferingsPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 482
      },
      "name": "PropertiesProperty",
      "namespace": "savings_plans.DataAwsSavingsplansOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings.PropertiesProperty"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.PropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertiesPropertyList",
      "namespace": "savings_plans.DataAwsSavingsplansOfferings",
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings.PropertiesPropertyList"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.PropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 484
      },
      "name": "PropertiesPropertyOutputReference",
      "namespace": "savings_plans.DataAwsSavingsplansOfferings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 513
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 518
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferings.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
        "line": 8
      },
      "name": "DataAwsSavingsplansOfferingsConfig",
      "namespace": "savings_plans",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#currencies DataAwsSavingsplansOfferings#currencies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 12
          },
          "name": "currencies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#descriptions DataAwsSavingsplansOfferings#descriptions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 16
          },
          "name": "descriptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#durations DataAwsSavingsplansOfferings#durations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 20
          },
          "name": "durations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#filter DataAwsSavingsplansOfferings#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 54
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#offering_ids DataAwsSavingsplansOfferings#offering_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 24
          },
          "name": "offeringIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#operations DataAwsSavingsplansOfferings#operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 28
          },
          "name": "operations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#payment_options DataAwsSavingsplansOfferings#payment_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 32
          },
          "name": "paymentOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#plan_types DataAwsSavingsplansOfferings#plan_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 36
          },
          "name": "planTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#product_type DataAwsSavingsplansOfferings#product_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 40
          },
          "name": "productType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#service_codes DataAwsSavingsplansOfferings#service_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 44
          },
          "name": "serviceCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_offerings#usage_types DataAwsSavingsplansOfferings#usage_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-offerings.ts",
            "line": 48
          },
          "name": "usageTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-offerings:DataAwsSavingsplansOfferingsConfig"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansSavingsPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_savings_plan aws_savingsplans_savings_plan}."
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansSavingsPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_savings_plan aws_savingsplans_savings_plan} Data Source."
        },
        "locationInModule": {
          "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansSavingsPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSavingsplansSavingsPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSavingsplansSavingsPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_savings_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSavingsplansSavingsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSavingsplansSavingsPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSavingsplansSavingsPlan",
      "namespace": "savings_plans",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 76
          },
          "name": "commitment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 81
          },
          "name": "currency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 86
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 91
          },
          "name": "ec2InstanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 96
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 101
          },
          "name": "offeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 106
          },
          "name": "paymentOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 111
          },
          "name": "productTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 116
          },
          "name": "purchaseTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 121
          },
          "name": "recurringPaymentAmount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 131
          },
          "name": "returnableUntil",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 136
          },
          "name": "savingsPlanArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 154
          },
          "name": "savingsPlanOfferingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 159
          },
          "name": "savingsPlanType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 164
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 169
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 180
          },
          "name": "termDurationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 185
          },
          "name": "upfrontPaymentAmount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 149
          },
          "name": "savingsPlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 142
          },
          "name": "savingsPlanId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-savings-plan:DataAwsSavingsplansSavingsPlan"
    },
    "@cdktn/aws.savings_plans.DataAwsSavingsplansSavingsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.savings_plans.DataAwsSavingsplansSavingsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
        "line": 8
      },
      "name": "DataAwsSavingsplansSavingsPlanConfig",
      "namespace": "savings_plans",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/savingsplans_savings_plan#savings_plan_id DataAwsSavingsplansSavingsPlan#savings_plan_id}",
            "stability": "experimental",
            "summary": "The ID of the Savings Plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/savings_plans/data-aws-savingsplans-savings-plan.ts",
            "line": 14
          },
          "name": "savingsPlanId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/savings_plans/data-aws-savingsplans-savings-plan:DataAwsSavingsplansSavingsPlanConfig"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret aws_secretsmanager_secret}."
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret aws_secretsmanager_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecretsmanagerSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecretsmanagerSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecretsmanagerSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretsmanagerSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 342
          },
          "name": "putReplica",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 153
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 169
          },
          "name": "resetForceOverwriteReplicaSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 201
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 217
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 233
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 249
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 265
          },
          "name": "resetRecoveryWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 281
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 345
          },
          "name": "resetReplica"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 297
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 313
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 329
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 357
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 375
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecretsmanagerSecret",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 141
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 339
          },
          "name": "replica",
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 157
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 173
          },
          "name": "forceOverwriteReplicaSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 205
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 221
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 237
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 253
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 269
          },
          "name": "recoveryWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 285
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 349
          },
          "name": "replicaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 317
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 301
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 333
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 147
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 163
          },
          "name": "forceOverwriteReplicaSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 195
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 211
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 227
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 243
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 259
          },
          "name": "recoveryWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 275
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 307
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 323
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret:AwsSecretsmanagerSecret"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 500
      },
      "name": "ReplicaProperty",
      "namespace": "secrets_manager.AwsSecretsmanagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#region AwsSecretsmanagerSecret#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 508
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#kms_key_id AwsSecretsmanagerSecret#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 504
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret:AwsSecretsmanagerSecret.ReplicaProperty"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 620
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "secrets_manager.AwsSecretsmanagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret:AwsSecretsmanagerSecret.ReplicaPropertyList"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 568
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "ReplicaPropertyOutputReference",
      "namespace": "secrets_manager.AwsSecretsmanagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 577
          },
          "name": "lastAccessedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 595
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 600
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 572
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 590
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 562
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 583
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret:AwsSecretsmanagerSecret.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
        "line": 8
      },
      "name": "AwsSecretsmanagerSecretConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#description AwsSecretsmanagerSecret#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#force_overwrite_replica_secret AwsSecretsmanagerSecret#force_overwrite_replica_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 16
          },
          "name": "forceOverwriteReplicaSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#id AwsSecretsmanagerSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#kms_key_id AwsSecretsmanagerSecret#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 27
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#name AwsSecretsmanagerSecret#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#name_prefix AwsSecretsmanagerSecret#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 35
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#policy AwsSecretsmanagerSecret#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 39
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#recovery_window_in_days AwsSecretsmanagerSecret#recovery_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 43
          },
          "name": "recoveryWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#region AwsSecretsmanagerSecret#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#replica AwsSecretsmanagerSecret#replica}",
            "stability": "experimental",
            "summary": "replica block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 67
          },
          "name": "replica",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecret.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#tags AwsSecretsmanagerSecret#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#tags_all AwsSecretsmanagerSecret#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret#type AwsSecretsmanagerSecret#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret.ts",
            "line": 61
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret:AwsSecretsmanagerSecretConfig"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_policy aws_secretsmanager_secret_policy}."
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_policy aws_secretsmanager_secret_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecretsmanagerSecretPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecretsmanagerSecretPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecretsmanagerSecretPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretsmanagerSecretPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 106
          },
          "name": "resetBlockPublicPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecretsmanagerSecretPolicy",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 110
          },
          "name": "blockPublicPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 139
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 168
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 100
          },
          "name": "blockPublicPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 132
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 161
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-policy:AwsSecretsmanagerSecretPolicy"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
        "line": 8
      },
      "name": "AwsSecretsmanagerSecretPolicyConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_policy#policy AwsSecretsmanagerSecretPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_policy#secret_arn AwsSecretsmanagerSecretPolicy#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 33
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_policy#block_public_policy AwsSecretsmanagerSecretPolicy#block_public_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 12
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_policy#id AwsSecretsmanagerSecretPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_policy#region AwsSecretsmanagerSecretPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-policy:AwsSecretsmanagerSecretPolicyConfig"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation aws_secretsmanager_secret_rotation}."
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation aws_secretsmanager_secret_rotation} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecretsmanagerSecretRotation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecretsmanagerSecretRotation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecretsmanagerSecretRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretsmanagerSecretRotation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 236
          },
          "name": "putExternalSecretRotationMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 252
          },
          "name": "putRotationRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.RotationRulesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 239
          },
          "name": "resetExternalSecretRotationMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 130
          },
          "name": "resetExternalSecretRotationRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 178
          },
          "name": "resetRotateImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 194
          },
          "name": "resetRotationEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 210
          },
          "name": "resetRotationLambdaArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 255
          },
          "name": "resetRotationRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 267
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecretsmanagerSecretRotation",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 233
          },
          "name": "externalSecretRotationMetadata",
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 249
          },
          "name": "rotationRules",
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.RotationRulesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 243
          },
          "name": "externalSecretRotationMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 134
          },
          "name": "externalSecretRotationRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 182
          },
          "name": "rotateImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 198
          },
          "name": "rotationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 214
          },
          "name": "rotationLambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 259
          },
          "name": "rotationRulesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.RotationRulesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 227
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 124
          },
          "name": "externalSecretRotationRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 172
          },
          "name": "rotateImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 188
          },
          "name": "rotationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 204
          },
          "name": "rotationLambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 220
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretsmanagerSecretRotation"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 426
      },
      "name": "ExternalSecretRotationMetadataProperty",
      "namespace": "secrets_manager.AwsSecretsmanagerSecretRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#key AwsSecretsmanagerSecretRotation#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 430
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#value AwsSecretsmanagerSecretRotation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 434
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalSecretRotationMetadataPropertyList",
      "namespace": "secrets_manager.AwsSecretsmanagerSecretRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyList"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 436
      },
      "name": "ExternalSecretRotationMetadataPropertyOutputReference",
      "namespace": "secrets_manager.AwsSecretsmanagerSecretRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 495
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 508
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 488
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 501
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.RotationRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.RotationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 532
      },
      "name": "RotationRulesProperty",
      "namespace": "secrets_manager.AwsSecretsmanagerSecretRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#automatically_after_days AwsSecretsmanagerSecretRotation#automatically_after_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 536
          },
          "name": "automaticallyAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#duration AwsSecretsmanagerSecretRotation#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 540
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#schedule_expression AwsSecretsmanagerSecretRotation#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 544
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretsmanagerSecretRotation.RotationRulesProperty"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.RotationRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.RotationRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 598
          },
          "name": "resetAutomaticallyAfterDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 614
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 630
          },
          "name": "resetScheduleExpression"
        }
      ],
      "name": "RotationRulesPropertyOutputReference",
      "namespace": "secrets_manager.AwsSecretsmanagerSecretRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 602
          },
          "name": "automaticallyAfterDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 618
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 634
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 592
          },
          "name": "automaticallyAfterDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 608
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 624
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.RotationRulesProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretsmanagerSecretRotation.RotationRulesPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
        "line": 8
      },
      "name": "AwsSecretsmanagerSecretRotationConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#secret_id AwsSecretsmanagerSecretRotation#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 41
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#external_secret_rotation_metadata AwsSecretsmanagerSecretRotation#external_secret_rotation_metadata}",
            "stability": "experimental",
            "summary": "external_secret_rotation_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 47
          },
          "name": "externalSecretRotationMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#external_secret_rotation_role_arn AwsSecretsmanagerSecretRotation#external_secret_rotation_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 12
          },
          "name": "externalSecretRotationRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#id AwsSecretsmanagerSecretRotation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#region AwsSecretsmanagerSecretRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#rotate_immediately AwsSecretsmanagerSecretRotation#rotate_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 29
          },
          "name": "rotateImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#rotation_enabled AwsSecretsmanagerSecretRotation#rotation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 33
          },
          "name": "rotationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#rotation_lambda_arn AwsSecretsmanagerSecretRotation#rotation_lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 37
          },
          "name": "rotationLambdaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_rotation#rotation_rules AwsSecretsmanagerSecretRotation#rotation_rules}",
            "stability": "experimental",
            "summary": "rotation_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-rotation.ts",
            "line": 53
          },
          "name": "rotationRules",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretRotation.RotationRulesProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-rotation:AwsSecretsmanagerSecretRotationConfig"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version aws_secretsmanager_secret_version}."
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version aws_secretsmanager_secret_version} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecretsmanagerSecretVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecretsmanagerSecretVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecretsmanagerSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretsmanagerSecretVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 168
          },
          "name": "resetSecretBinary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 197
          },
          "name": "resetSecretString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 216
          },
          "name": "resetSecretStringWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 232
          },
          "name": "resetSecretStringWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 253
          },
          "name": "resetVersionStages"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 278
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecretsmanagerSecretVersion",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 119
          },
          "name": "hasSecretStringWo",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 156
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 241
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 172
          },
          "name": "secretBinaryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 185
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 201
          },
          "name": "secretStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 220
          },
          "name": "secretStringWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 236
          },
          "name": "secretStringWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 257
          },
          "name": "versionStagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 162
          },
          "name": "secretBinary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 178
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 191
          },
          "name": "secretString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 210
          },
          "name": "secretStringWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 226
          },
          "name": "secretStringWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 247
          },
          "name": "versionStages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-version:AwsSecretsmanagerSecretVersion"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
        "line": 8
      },
      "name": "AwsSecretsmanagerSecretVersionConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version#secret_id AwsSecretsmanagerSecretVersion#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 29
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version#id AwsSecretsmanagerSecretVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version#region AwsSecretsmanagerSecretVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version#secret_binary AwsSecretsmanagerSecretVersion#secret_binary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 25
          },
          "name": "secretBinary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version#secret_string AwsSecretsmanagerSecretVersion#secret_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 33
          },
          "name": "secretString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version#secret_string_wo AwsSecretsmanagerSecretVersion#secret_string_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 37
          },
          "name": "secretStringWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version#secret_string_wo_version AwsSecretsmanagerSecretVersion#secret_string_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 41
          },
          "name": "secretStringWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_secret_version#version_stages AwsSecretsmanagerSecretVersion#version_stages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-secret-version.ts",
            "line": 45
          },
          "name": "versionStages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-secret-version:AwsSecretsmanagerSecretVersionConfig"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_tag aws_secretsmanager_tag}."
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_tag aws_secretsmanager_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecretsmanagerTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecretsmanagerTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecretsmanagerTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretsmanagerTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecretsmanagerTag",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 123
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 152
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 165
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 116
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 145
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 158
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-tag:AwsSecretsmanagerTag"
    },
    "@cdktn/aws.secrets_manager.AwsSecretsmanagerTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.AwsSecretsmanagerTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
        "line": 8
      },
      "name": "AwsSecretsmanagerTagConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_tag#key AwsSecretsmanagerTag#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 19
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_tag#secret_id AwsSecretsmanagerTag#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 29
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_tag#value AwsSecretsmanagerTag#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_tag#id AwsSecretsmanagerTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/secretsmanager_tag#region AwsSecretsmanagerTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/aws-secretsmanager-tag.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/aws-secretsmanager-tag:AwsSecretsmanagerTagConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerRandomPassword": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password aws_secretsmanager_random_password}."
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerRandomPassword",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password aws_secretsmanager_random_password} Data Source."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerRandomPasswordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecretsmanagerRandomPassword resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecretsmanagerRandomPassword to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecretsmanagerRandomPassword that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecretsmanagerRandomPassword to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 131
          },
          "name": "resetExcludeCharacters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 147
          },
          "name": "resetExcludeLowercase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 163
          },
          "name": "resetExcludeNumbers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 179
          },
          "name": "resetExcludePunctuation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 195
          },
          "name": "resetExcludeUppercase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 211
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 227
          },
          "name": "resetIncludeSpace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 243
          },
          "name": "resetPasswordLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 264
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 280
          },
          "name": "resetRequireEachIncludedType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecretsmanagerRandomPassword",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 252
          },
          "name": "randomPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 135
          },
          "name": "excludeCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 151
          },
          "name": "excludeLowercaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 167
          },
          "name": "excludeNumbersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 183
          },
          "name": "excludePunctuationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 199
          },
          "name": "excludeUppercaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 215
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 231
          },
          "name": "includeSpaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 247
          },
          "name": "passwordLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 268
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 284
          },
          "name": "requireEachIncludedTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 125
          },
          "name": "excludeCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 141
          },
          "name": "excludeLowercase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 157
          },
          "name": "excludeNumbers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 173
          },
          "name": "excludePunctuation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 189
          },
          "name": "excludeUppercase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 205
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 221
          },
          "name": "includeSpace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 237
          },
          "name": "passwordLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 258
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 274
          },
          "name": "requireEachIncludedType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-random-password:DataAwsSecretsmanagerRandomPassword"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerRandomPasswordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerRandomPasswordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
        "line": 8
      },
      "name": "DataAwsSecretsmanagerRandomPasswordConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#exclude_characters DataAwsSecretsmanagerRandomPassword#exclude_characters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 12
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#exclude_lowercase DataAwsSecretsmanagerRandomPassword#exclude_lowercase}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 16
          },
          "name": "excludeLowercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#exclude_numbers DataAwsSecretsmanagerRandomPassword#exclude_numbers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 20
          },
          "name": "excludeNumbers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#exclude_punctuation DataAwsSecretsmanagerRandomPassword#exclude_punctuation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 24
          },
          "name": "excludePunctuation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#exclude_uppercase DataAwsSecretsmanagerRandomPassword#exclude_uppercase}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 28
          },
          "name": "excludeUppercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#id DataAwsSecretsmanagerRandomPassword#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#include_space DataAwsSecretsmanagerRandomPassword#include_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 39
          },
          "name": "includeSpace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#password_length DataAwsSecretsmanagerRandomPassword#password_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 43
          },
          "name": "passwordLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#region DataAwsSecretsmanagerRandomPassword#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_random_password#require_each_included_type DataAwsSecretsmanagerRandomPassword#require_each_included_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-random-password.ts",
            "line": 53
          },
          "name": "requireEachIncludedType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-random-password:DataAwsSecretsmanagerRandomPasswordConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecret": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret aws_secretsmanager_secret}."
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecret",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret aws_secretsmanager_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecretsmanagerSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecretsmanagerSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecretsmanagerSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecretsmanagerSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 106
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecretsmanagerSecret",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 115
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 141
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 146
          },
          "name": "lastChangedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 167
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 204
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 110
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret:DataAwsSecretsmanagerSecret"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
        "line": 8
      },
      "name": "DataAwsSecretsmanagerSecretConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret#arn DataAwsSecretsmanagerSecret#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret#id DataAwsSecretsmanagerSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret#name DataAwsSecretsmanagerSecret#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret#region DataAwsSecretsmanagerSecret#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret#tags DataAwsSecretsmanagerSecret#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret:DataAwsSecretsmanagerSecretConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_rotation aws_secretsmanager_secret_rotation}."
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_rotation aws_secretsmanager_secret_rotation} Data Source."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecretsmanagerSecretRotation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecretsmanagerSecretRotation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_rotation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecretsmanagerSecretRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecretsmanagerSecretRotation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 123
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecretsmanagerSecretRotation",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 90
          },
          "name": "externalSecretRotationMetadata",
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 95
          },
          "name": "externalSecretRotationRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 132
          },
          "name": "rotationEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 137
          },
          "name": "rotationLambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 143
          },
          "name": "rotationRules",
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.RotationRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 127
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 156
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 117
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 149
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretsmanagerSecretRotation"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 242
      },
      "name": "ExternalSecretRotationMetadataProperty",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalSecretRotationMetadataPropertyList",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 244
      },
      "name": "ExternalSecretRotationMetadataPropertyOutputReference",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecretRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 273
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 278
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretsmanagerSecretRotation.ExternalSecretRotationMetadataPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.RotationRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.RotationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 301
      },
      "name": "RotationRulesProperty",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretsmanagerSecretRotation.RotationRulesProperty"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.RotationRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.RotationRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.RotationRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RotationRulesPropertyList",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecretRotation",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretsmanagerSecretRotation.RotationRulesPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.RotationRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.RotationRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 303
      },
      "name": "RotationRulesPropertyOutputReference",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecretRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 332
          },
          "name": "automaticallyAfterDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 337
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 342
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotation.RotationRulesProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretsmanagerSecretRotation.RotationRulesPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
        "line": 8
      },
      "name": "DataAwsSecretsmanagerSecretRotationConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_rotation#secret_id DataAwsSecretsmanagerSecretRotation#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 25
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_rotation#id DataAwsSecretsmanagerSecretRotation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_rotation#region DataAwsSecretsmanagerSecretRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-rotation.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-rotation:DataAwsSecretsmanagerSecretRotationConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_version aws_secretsmanager_secret_version}."
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_version aws_secretsmanager_secret_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecretsmanagerSecretVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecretsmanagerSecretVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecretsmanagerSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecretsmanagerSecretVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 176
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 192
          },
          "name": "resetVersionStage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecretsmanagerSecretVersion",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 104
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 141
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 146
          },
          "name": "secretBinary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 164
          },
          "name": "secretString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 201
          },
          "name": "versionStages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 159
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 180
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 196
          },
          "name": "versionStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 152
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 170
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 186
          },
          "name": "versionStage",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-version:DataAwsSecretsmanagerSecretVersion"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
        "line": 8
      },
      "name": "DataAwsSecretsmanagerSecretVersionConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_version#secret_id DataAwsSecretsmanagerSecretVersion#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 25
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_version#id DataAwsSecretsmanagerSecretVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_version#region DataAwsSecretsmanagerSecretVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_version#version_id DataAwsSecretsmanagerSecretVersion#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 29
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_version#version_stage DataAwsSecretsmanagerSecretVersion#version_stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-version.ts",
            "line": 33
          },
          "name": "versionStage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-version:DataAwsSecretsmanagerSecretVersionConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_versions aws_secretsmanager_secret_versions}."
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_versions aws_secretsmanager_secret_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecretsmanagerSecretVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecretsmanagerSecretVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecretsmanagerSecretVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecretsmanagerSecretVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 98
          },
          "name": "resetIncludeDeprecated"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecretsmanagerSecretVersions",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 128
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 146
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 152
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions.VersionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 102
          },
          "name": "includeDeprecatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 141
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 92
          },
          "name": "includeDeprecated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 134
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataAwsSecretsmanagerSecretVersions"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions.VersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions.VersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
        "line": 217
      },
      "name": "VersionsProperty",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecretVersions",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataAwsSecretsmanagerSecretVersions.VersionsProperty"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions.VersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions.VersionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions.VersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VersionsPropertyList",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecretVersions",
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataAwsSecretsmanagerSecretVersions.VersionsPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions.VersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions.VersionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
        "line": 219
      },
      "name": "VersionsPropertyOutputReference",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecretVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 248
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 253
          },
          "name": "lastAccessedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 258
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 263
          },
          "name": "versionStages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersions.VersionsProperty"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataAwsSecretsmanagerSecretVersions.VersionsPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
        "line": 8
      },
      "name": "DataAwsSecretsmanagerSecretVersionsConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_versions#secret_id DataAwsSecretsmanagerSecretVersions#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 22
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_versions#include_deprecated DataAwsSecretsmanagerSecretVersions#include_deprecated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 12
          },
          "name": "includeDeprecated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secret_versions#region DataAwsSecretsmanagerSecretVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secret-versions.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secret-versions:DataAwsSecretsmanagerSecretVersionsConfig"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secrets aws_secretsmanager_secrets}."
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secrets aws_secretsmanager_secrets} Data Source."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecretsmanagerSecrets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecretsmanagerSecrets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secrets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecretsmanagerSecrets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecretsmanagerSecrets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 137
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 140
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecretsmanagerSecrets",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 91
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 134
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 112
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 144
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secrets:DataAwsSecretsmanagerSecrets"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secrets#name DataAwsSecretsmanagerSecrets#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secrets#values DataAwsSecretsmanagerSecrets#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 233
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secrets:DataAwsSecretsmanagerSecrets.FilterProperty"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secrets:DataAwsSecretsmanagerSecrets.FilterPropertyList"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
        "line": 235
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "secrets_manager.DataAwsSecretsmanagerSecrets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 307
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 300
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secrets:DataAwsSecretsmanagerSecrets.FilterPropertyOutputReference"
    },
    "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecretsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
        "line": 8
      },
      "name": "DataAwsSecretsmanagerSecretsConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secrets#filter DataAwsSecretsmanagerSecrets#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.secrets_manager.DataAwsSecretsmanagerSecrets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secrets#id DataAwsSecretsmanagerSecrets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/secretsmanager_secrets#region DataAwsSecretsmanagerSecrets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/data-aws-secretsmanager-secrets.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/data-aws-secretsmanager-secrets:DataAwsSecretsmanagerSecretsConfig"
    },
    "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerRandomPassword": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password aws_secretsmanager_random_password}."
      },
      "fqn": "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerRandomPassword",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password aws_secretsmanager_random_password} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerRandomPasswordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 107
          },
          "name": "resetExcludeCharacters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 123
          },
          "name": "resetExcludeLowercase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 139
          },
          "name": "resetExcludeNumbers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 155
          },
          "name": "resetExcludePunctuation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 171
          },
          "name": "resetExcludeUppercase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 187
          },
          "name": "resetIncludeSpace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 203
          },
          "name": "resetPasswordLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 224
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 240
          },
          "name": "resetRequireEachIncludedType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsSecretsmanagerRandomPassword",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 212
          },
          "name": "randomPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 111
          },
          "name": "excludeCharactersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 127
          },
          "name": "excludeLowercaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 143
          },
          "name": "excludeNumbersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 159
          },
          "name": "excludePunctuationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 175
          },
          "name": "excludeUppercaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 191
          },
          "name": "includeSpaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 207
          },
          "name": "passwordLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 228
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 244
          },
          "name": "requireEachIncludedTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 101
          },
          "name": "excludeCharacters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 117
          },
          "name": "excludeLowercase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 133
          },
          "name": "excludeNumbers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 149
          },
          "name": "excludePunctuation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 165
          },
          "name": "excludeUppercase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 181
          },
          "name": "includeSpace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 197
          },
          "name": "passwordLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 234
          },
          "name": "requireEachIncludedType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password:EphemeralAwsSecretsmanagerRandomPassword"
    },
    "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerRandomPasswordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerRandomPasswordConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
        "line": 8
      },
      "name": "EphemeralAwsSecretsmanagerRandomPasswordConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password#exclude_characters EphemeralAwsSecretsmanagerRandomPassword#exclude_characters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 12
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password#exclude_lowercase EphemeralAwsSecretsmanagerRandomPassword#exclude_lowercase}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 16
          },
          "name": "excludeLowercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password#exclude_numbers EphemeralAwsSecretsmanagerRandomPassword#exclude_numbers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 20
          },
          "name": "excludeNumbers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password#exclude_punctuation EphemeralAwsSecretsmanagerRandomPassword#exclude_punctuation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 24
          },
          "name": "excludePunctuation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password#exclude_uppercase EphemeralAwsSecretsmanagerRandomPassword#exclude_uppercase}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 28
          },
          "name": "excludeUppercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password#include_space EphemeralAwsSecretsmanagerRandomPassword#include_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 32
          },
          "name": "includeSpace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password#password_length EphemeralAwsSecretsmanagerRandomPassword#password_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 36
          },
          "name": "passwordLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password#region EphemeralAwsSecretsmanagerRandomPassword#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_random_password#require_each_included_type EphemeralAwsSecretsmanagerRandomPassword#require_each_included_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password.ts",
            "line": 46
          },
          "name": "requireEachIncludedType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secrets_manager/ephemeral-aws-secretsmanager-random-password:EphemeralAwsSecretsmanagerRandomPasswordConfig"
    },
    "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerSecretVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_secret_version aws_secretsmanager_secret_version}."
      },
      "fqn": "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerSecretVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_secret_version aws_secretsmanager_secret_version} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerSecretVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 92
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 131
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 147
          },
          "name": "resetVersionStage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsSecretsmanagerSecretVersion",
      "namespace": "secrets_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 75
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 80
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 101
          },
          "name": "secretBinary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 119
          },
          "name": "secretString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 156
          },
          "name": "versionStages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 96
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 114
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 135
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 151
          },
          "name": "versionStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 86
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 107
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 125
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 141
          },
          "name": "versionStage",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version:EphemeralAwsSecretsmanagerSecretVersion"
    },
    "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerSecretVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.secrets_manager.EphemeralAwsSecretsmanagerSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
        "line": 8
      },
      "name": "EphemeralAwsSecretsmanagerSecretVersionConfig",
      "namespace": "secrets_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_secret_version#secret_id EphemeralAwsSecretsmanagerSecretVersion#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 18
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_secret_version#region EphemeralAwsSecretsmanagerSecretVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_secret_version#version_id EphemeralAwsSecretsmanagerSecretVersion#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 22
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/secretsmanager_secret_version#version_stage EphemeralAwsSecretsmanagerSecretVersion#version_stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version.ts",
            "line": 26
          },
          "name": "versionStage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets_manager/ephemeral-aws-secretsmanager-secret-version:EphemeralAwsSecretsmanagerSecretVersionConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account aws_securityhub_account}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account aws_securityhub_account} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-account.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 111
          },
          "name": "resetAutoEnableControls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 127
          },
          "name": "resetControlFindingGenerator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 143
          },
          "name": "resetEnableDefaultStandards"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubAccount",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 115
          },
          "name": "autoEnableControlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 131
          },
          "name": "controlFindingGeneratorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 147
          },
          "name": "enableDefaultStandardsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 105
          },
          "name": "autoEnableControls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 121
          },
          "name": "controlFindingGenerator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 137
          },
          "name": "enableDefaultStandards",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-account:AwsSecurityhubAccount"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account.ts",
        "line": 8
      },
      "name": "AwsSecurityhubAccountConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account#auto_enable_controls AwsSecurityhubAccount#auto_enable_controls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 12
          },
          "name": "autoEnableControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account#control_finding_generator AwsSecurityhubAccount#control_finding_generator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 16
          },
          "name": "controlFindingGenerator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account#enable_default_standards AwsSecurityhubAccount#enable_default_standards}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 20
          },
          "name": "enableDefaultStandards",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account#id AwsSecurityhubAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account#region AwsSecurityhubAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-account:AwsSecurityhubAccountConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAccountV2": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account_v2 aws_securityhub_account_v2}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAccountV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account_v2 aws_securityhub_account_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-account-v2.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAccountV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account-v2.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubAccountV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubAccountV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubAccountV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubAccountV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 109
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 127
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubAccountV2",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 81
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 119
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 113
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 103
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-account-v2:AwsSecurityhubAccountV2"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAccountV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAccountV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-account-v2.ts",
        "line": 8
      },
      "name": "AwsSecurityhubAccountV2Config",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account_v2#region AwsSecurityhubAccountV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_account_v2#tags AwsSecurityhubAccountV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-account-v2.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-account-v2:AwsSecurityhubAccountV2Config"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubActionTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_action_target aws_securityhub_action_target}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubActionTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_action_target aws_securityhub_action_target} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-action-target.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubActionTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-action-target.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubActionTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubActionTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_action_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubActionTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubActionTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubActionTarget",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 112
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 141
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 134
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-action-target:AwsSecurityhubActionTarget"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubActionTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubActionTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-action-target.ts",
        "line": 8
      },
      "name": "AwsSecurityhubActionTargetConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_action_target#description AwsSecurityhubActionTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 12
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_action_target#identifier AwsSecurityhubActionTarget#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 23
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_action_target#name AwsSecurityhubActionTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_action_target#id AwsSecurityhubActionTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_action_target#region AwsSecurityhubActionTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-action-target.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-action-target:AwsSecurityhubActionTargetConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAggregatorV2": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_aggregator_v2 aws_securityhub_aggregator_v2}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAggregatorV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_aggregator_v2 aws_securityhub_aggregator_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAggregatorV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubAggregatorV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubAggregatorV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_aggregator_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubAggregatorV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubAggregatorV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 112
          },
          "name": "resetLinkedRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 157
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubAggregatorV2",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 95
          },
          "name": "aggregationRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 167
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 116
          },
          "name": "linkedRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 145
          },
          "name": "regionLinkingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 161
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 106
          },
          "name": "linkedRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 138
          },
          "name": "regionLinkingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 151
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-aggregator-v2:AwsSecurityhubAggregatorV2"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAggregatorV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAggregatorV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
        "line": 8
      },
      "name": "AwsSecurityhubAggregatorV2Config",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_aggregator_v2#region_linking_mode AwsSecurityhubAggregatorV2#region_linking_mode}",
            "stability": "experimental",
            "summary": "Determines how Regions are linked: ALL_REGIONS, ALL_REGIONS_EXCEPT_SPECIFIED, or SPECIFIED_REGIONS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 26
          },
          "name": "regionLinkingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_aggregator_v2#linked_regions AwsSecurityhubAggregatorV2#linked_regions}",
            "stability": "experimental",
            "summary": "The list of Regions linked to the aggregation Region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 14
          },
          "name": "linkedRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_aggregator_v2#region AwsSecurityhubAggregatorV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_aggregator_v2#tags AwsSecurityhubAggregatorV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-aggregator-v2.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-aggregator-v2:AwsSecurityhubAggregatorV2Config"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule aws_securityhub_automation_rule}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule aws_securityhub_automation_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubAutomationRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubAutomationRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubAutomationRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubAutomationRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 243
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 259
          },
          "name": "putCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 246
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 262
          },
          "name": "resetCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 150
          },
          "name": "resetIsTerminal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 208
          },
          "name": "resetRuleStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 224
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 288
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubAutomationRule",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 240
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 120
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 256
          },
          "name": "criteria",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 234
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 250
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 266
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 133
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 154
          },
          "name": "isTerminalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 183
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 196
          },
          "name": "ruleOrderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 212
          },
          "name": "ruleStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 228
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 144
          },
          "name": "isTerminal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 176
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 189
          },
          "name": "ruleOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 202
          },
          "name": "ruleStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3309
      },
      "name": "ActionsProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#finding_fields_update AwsSecurityhubAutomationRule#finding_fields_update}",
            "stability": "experimental",
            "summary": "finding_fields_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3319
          },
          "name": "findingFieldsUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#type AwsSecurityhubAutomationRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3313
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ActionsProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionsPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ActionsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3392
          },
          "name": "putFindingFieldsUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3395
          },
          "name": "resetFindingFieldsUpdate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3379
          },
          "name": "resetType"
        }
      ],
      "name": "ActionsPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3389
          },
          "name": "findingFieldsUpdate",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3399
          },
          "name": "findingFieldsUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3383
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3373
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ActionsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3423
      },
      "name": "AwsAccountIdProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3427
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3431
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.AwsAccountIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.AwsAccountIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3433
      },
      "name": "AwsAccountIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3492
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3505
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3485
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3498
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.AwsAccountIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3529
      },
      "name": "AwsAccountNameProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3533
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3537
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.AwsAccountNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.AwsAccountNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3539
      },
      "name": "AwsAccountNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3598
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3611
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3591
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3604
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.AwsAccountNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3635
      },
      "name": "CompanyNameProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3639
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3643
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CompanyNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompanyNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CompanyNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3645
      },
      "name": "CompanyNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3704
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3717
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3697
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3710
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CompanyNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3741
      },
      "name": "ComplianceAssociatedStandardsIdProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3745
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3749
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceAssociatedStandardsIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3751
      },
      "name": "ComplianceAssociatedStandardsIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3810
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3823
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3803
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3816
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3847
      },
      "name": "ComplianceSecurityControlIdProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3851
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3855
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ComplianceSecurityControlIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ComplianceSecurityControlIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3857
      },
      "name": "ComplianceSecurityControlIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3916
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3929
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3909
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3922
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ComplianceSecurityControlIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3953
      },
      "name": "ComplianceStatusProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3957
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3961
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ComplianceStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4040
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4055
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceStatusPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ComplianceStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3963
      },
      "name": "ComplianceStatusPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4022
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4035
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4015
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4028
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ComplianceStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4059
      },
      "name": "ConfidenceProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#eq AwsSecurityhubAutomationRule#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4063
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#gt AwsSecurityhubAutomationRule#gt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4067
          },
          "name": "gt",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#gte AwsSecurityhubAutomationRule#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4071
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#lt AwsSecurityhubAutomationRule#lt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4075
          },
          "name": "lt",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#lte AwsSecurityhubAutomationRule#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4079
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ConfidenceProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfidencePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ConfidencePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4157
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4173
          },
          "name": "resetGt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4189
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4205
          },
          "name": "resetLt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4221
          },
          "name": "resetLte"
        }
      ],
      "name": "ConfidencePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4161
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4193
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4177
          },
          "name": "gtInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4225
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4209
          },
          "name": "ltInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4151
          },
          "name": "eq",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4167
          },
          "name": "gt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4183
          },
          "name": "gte",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4199
          },
          "name": "lt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4215
          },
          "name": "lte",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ConfidencePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4355
      },
      "name": "CreatedAtProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#date_range AwsSecurityhubAutomationRule#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4369
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#end AwsSecurityhubAutomationRule#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4359
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#start AwsSecurityhubAutomationRule#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4363
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CreatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreatedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CreatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4464
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4467
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4435
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4451
          },
          "name": "resetStart"
        }
      ],
      "name": "CreatedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4461
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4471
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4439
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4455
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4429
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4445
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CreatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4249
      },
      "name": "CriteriaCreatedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#unit AwsSecurityhubAutomationRule#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4253
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4257
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaCreatedAtDateRangePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4259
      },
      "name": "CriteriaCreatedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4318
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4331
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4311
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4324
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaCreatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4791
      },
      "name": "CriteriaFirstObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#unit AwsSecurityhubAutomationRule#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4795
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4799
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4893
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaFirstObservedAtDateRangePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4801
      },
      "name": "CriteriaFirstObservedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4860
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4873
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4853
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4866
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5249
      },
      "name": "CriteriaLastObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#unit AwsSecurityhubAutomationRule#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5253
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5257
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaLastObservedAtDateRangePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5259
      },
      "name": "CriteriaLastObservedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5318
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5331
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5311
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5324
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5601
      },
      "name": "CriteriaNoteUpdatedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#unit AwsSecurityhubAutomationRule#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5605
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5609
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaNoteUpdatedAtDateRangePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5611
      },
      "name": "CriteriaNoteUpdatedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5670
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5683
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5663
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5676
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8388
      },
      "name": "CriteriaProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#aws_account_id AwsSecurityhubAutomationRule#aws_account_id}",
            "stability": "experimental",
            "summary": "aws_account_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8394
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#aws_account_name AwsSecurityhubAutomationRule#aws_account_name}",
            "stability": "experimental",
            "summary": "aws_account_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8400
          },
          "name": "awsAccountName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#company_name AwsSecurityhubAutomationRule#company_name}",
            "stability": "experimental",
            "summary": "company_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8406
          },
          "name": "companyName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#compliance_associated_standards_id AwsSecurityhubAutomationRule#compliance_associated_standards_id}",
            "stability": "experimental",
            "summary": "compliance_associated_standards_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8412
          },
          "name": "complianceAssociatedStandardsId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#compliance_security_control_id AwsSecurityhubAutomationRule#compliance_security_control_id}",
            "stability": "experimental",
            "summary": "compliance_security_control_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8418
          },
          "name": "complianceSecurityControlId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#compliance_status AwsSecurityhubAutomationRule#compliance_status}",
            "stability": "experimental",
            "summary": "compliance_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8424
          },
          "name": "complianceStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#confidence AwsSecurityhubAutomationRule#confidence}",
            "stability": "experimental",
            "summary": "confidence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8430
          },
          "name": "confidence",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#created_at AwsSecurityhubAutomationRule#created_at}",
            "stability": "experimental",
            "summary": "created_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8436
          },
          "name": "createdAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#criticality AwsSecurityhubAutomationRule#criticality}",
            "stability": "experimental",
            "summary": "criticality block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8442
          },
          "name": "criticality",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#description AwsSecurityhubAutomationRule#description}",
            "stability": "experimental",
            "summary": "description block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8448
          },
          "name": "description",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#first_observed_at AwsSecurityhubAutomationRule#first_observed_at}",
            "stability": "experimental",
            "summary": "first_observed_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8454
          },
          "name": "firstObservedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#generator_id AwsSecurityhubAutomationRule#generator_id}",
            "stability": "experimental",
            "summary": "generator_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8460
          },
          "name": "generatorId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#id AwsSecurityhubAutomationRule#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8469
          },
          "name": "id",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#last_observed_at AwsSecurityhubAutomationRule#last_observed_at}",
            "stability": "experimental",
            "summary": "last_observed_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8475
          },
          "name": "lastObservedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#note_text AwsSecurityhubAutomationRule#note_text}",
            "stability": "experimental",
            "summary": "note_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8481
          },
          "name": "noteText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#note_updated_at AwsSecurityhubAutomationRule#note_updated_at}",
            "stability": "experimental",
            "summary": "note_updated_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8487
          },
          "name": "noteUpdatedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#note_updated_by AwsSecurityhubAutomationRule#note_updated_by}",
            "stability": "experimental",
            "summary": "note_updated_by block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8493
          },
          "name": "noteUpdatedBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#product_arn AwsSecurityhubAutomationRule#product_arn}",
            "stability": "experimental",
            "summary": "product_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8499
          },
          "name": "productArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#product_name AwsSecurityhubAutomationRule#product_name}",
            "stability": "experimental",
            "summary": "product_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8505
          },
          "name": "productName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#record_state AwsSecurityhubAutomationRule#record_state}",
            "stability": "experimental",
            "summary": "record_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8511
          },
          "name": "recordState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#related_findings_id AwsSecurityhubAutomationRule#related_findings_id}",
            "stability": "experimental",
            "summary": "related_findings_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8517
          },
          "name": "relatedFindingsId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#related_findings_product_arn AwsSecurityhubAutomationRule#related_findings_product_arn}",
            "stability": "experimental",
            "summary": "related_findings_product_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8523
          },
          "name": "relatedFindingsProductArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#resource_application_arn AwsSecurityhubAutomationRule#resource_application_arn}",
            "stability": "experimental",
            "summary": "resource_application_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8529
          },
          "name": "resourceApplicationArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#resource_application_name AwsSecurityhubAutomationRule#resource_application_name}",
            "stability": "experimental",
            "summary": "resource_application_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8535
          },
          "name": "resourceApplicationName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#resource_details_other AwsSecurityhubAutomationRule#resource_details_other}",
            "stability": "experimental",
            "summary": "resource_details_other block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8541
          },
          "name": "resourceDetailsOther",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#resource_id AwsSecurityhubAutomationRule#resource_id}",
            "stability": "experimental",
            "summary": "resource_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8547
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#resource_partition AwsSecurityhubAutomationRule#resource_partition}",
            "stability": "experimental",
            "summary": "resource_partition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8553
          },
          "name": "resourcePartition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#resource_region AwsSecurityhubAutomationRule#resource_region}",
            "stability": "experimental",
            "summary": "resource_region block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8559
          },
          "name": "resourceRegion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#resource_tags AwsSecurityhubAutomationRule#resource_tags}",
            "stability": "experimental",
            "summary": "resource_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8565
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#resource_type AwsSecurityhubAutomationRule#resource_type}",
            "stability": "experimental",
            "summary": "resource_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8571
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#severity_label AwsSecurityhubAutomationRule#severity_label}",
            "stability": "experimental",
            "summary": "severity_label block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8577
          },
          "name": "severityLabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#source_url AwsSecurityhubAutomationRule#source_url}",
            "stability": "experimental",
            "summary": "source_url block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8583
          },
          "name": "sourceUrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#title AwsSecurityhubAutomationRule#title}",
            "stability": "experimental",
            "summary": "title block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8589
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#type AwsSecurityhubAutomationRule#type}",
            "stability": "experimental",
            "summary": "type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8595
          },
          "name": "type",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#updated_at AwsSecurityhubAutomationRule#updated_at}",
            "stability": "experimental",
            "summary": "updated_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8601
          },
          "name": "updatedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#user_defined_fields AwsSecurityhubAutomationRule#user_defined_fields}",
            "stability": "experimental",
            "summary": "user_defined_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8607
          },
          "name": "userDefinedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#verification_state AwsSecurityhubAutomationRule#verification_state}",
            "stability": "experimental",
            "summary": "verification_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8613
          },
          "name": "verificationState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#workflow_status AwsSecurityhubAutomationRule#workflow_status}",
            "stability": "experimental",
            "summary": "workflow_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8619
          },
          "name": "workflowStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 9504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 9496
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 8631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8892
          },
          "name": "putAwsAccountId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8908
          },
          "name": "putAwsAccountName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8924
          },
          "name": "putCompanyName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8940
          },
          "name": "putComplianceAssociatedStandardsId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8956
          },
          "name": "putComplianceSecurityControlId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8972
          },
          "name": "putComplianceStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8988
          },
          "name": "putConfidence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9004
          },
          "name": "putCreatedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9020
          },
          "name": "putCriticality",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9036
          },
          "name": "putDescription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9052
          },
          "name": "putFirstObservedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9068
          },
          "name": "putGeneratorId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9084
          },
          "name": "putId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9100
          },
          "name": "putLastObservedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9116
          },
          "name": "putNoteText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9132
          },
          "name": "putNoteUpdatedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9148
          },
          "name": "putNoteUpdatedBy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9164
          },
          "name": "putProductArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9180
          },
          "name": "putProductName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9196
          },
          "name": "putRecordState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9212
          },
          "name": "putRelatedFindingsId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9228
          },
          "name": "putRelatedFindingsProductArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9244
          },
          "name": "putResourceApplicationArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9260
          },
          "name": "putResourceApplicationName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9276
          },
          "name": "putResourceDetailsOther",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9292
          },
          "name": "putResourceId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9308
          },
          "name": "putResourcePartition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9324
          },
          "name": "putResourceRegion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9340
          },
          "name": "putResourceTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9356
          },
          "name": "putResourceType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9372
          },
          "name": "putSeverityLabel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9388
          },
          "name": "putSourceUrl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9404
          },
          "name": "putTitle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9420
          },
          "name": "putType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9436
          },
          "name": "putUpdatedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9452
          },
          "name": "putUserDefinedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9468
          },
          "name": "putVerificationState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9484
          },
          "name": "putWorkflowStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8895
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8911
          },
          "name": "resetAwsAccountName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8927
          },
          "name": "resetCompanyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8943
          },
          "name": "resetComplianceAssociatedStandardsId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8959
          },
          "name": "resetComplianceSecurityControlId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8975
          },
          "name": "resetComplianceStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8991
          },
          "name": "resetConfidence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9007
          },
          "name": "resetCreatedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9023
          },
          "name": "resetCriticality"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9039
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9055
          },
          "name": "resetFirstObservedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9071
          },
          "name": "resetGeneratorId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9087
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9103
          },
          "name": "resetLastObservedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9119
          },
          "name": "resetNoteText"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9135
          },
          "name": "resetNoteUpdatedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9151
          },
          "name": "resetNoteUpdatedBy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9167
          },
          "name": "resetProductArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9183
          },
          "name": "resetProductName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9199
          },
          "name": "resetRecordState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9215
          },
          "name": "resetRelatedFindingsId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9231
          },
          "name": "resetRelatedFindingsProductArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9247
          },
          "name": "resetResourceApplicationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9263
          },
          "name": "resetResourceApplicationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9279
          },
          "name": "resetResourceDetailsOther"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9295
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9311
          },
          "name": "resetResourcePartition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9327
          },
          "name": "resetResourceRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9343
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9359
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9375
          },
          "name": "resetSeverityLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9391
          },
          "name": "resetSourceUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9407
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9423
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9439
          },
          "name": "resetUpdatedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9455
          },
          "name": "resetUserDefinedFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9471
          },
          "name": "resetVerificationState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9487
          },
          "name": "resetWorkflowStatus"
        }
      ],
      "name": "CriteriaPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8889
          },
          "name": "awsAccountId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8905
          },
          "name": "awsAccountName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8921
          },
          "name": "companyName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8937
          },
          "name": "complianceAssociatedStandardsId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8953
          },
          "name": "complianceSecurityControlId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8969
          },
          "name": "complianceStatus",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8985
          },
          "name": "confidence",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9001
          },
          "name": "createdAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9017
          },
          "name": "criticality",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9033
          },
          "name": "description",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9049
          },
          "name": "firstObservedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9065
          },
          "name": "generatorId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9081
          },
          "name": "id",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9097
          },
          "name": "lastObservedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9113
          },
          "name": "noteText",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9129
          },
          "name": "noteUpdatedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9145
          },
          "name": "noteUpdatedBy",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9161
          },
          "name": "productArn",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9177
          },
          "name": "productName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9193
          },
          "name": "recordState",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9209
          },
          "name": "relatedFindingsId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9225
          },
          "name": "relatedFindingsProductArn",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9241
          },
          "name": "resourceApplicationArn",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9257
          },
          "name": "resourceApplicationName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9273
          },
          "name": "resourceDetailsOther",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9289
          },
          "name": "resourceId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9305
          },
          "name": "resourcePartition",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9321
          },
          "name": "resourceRegion",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9337
          },
          "name": "resourceTags",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9353
          },
          "name": "resourceType",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9369
          },
          "name": "severityLabel",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9385
          },
          "name": "sourceUrl",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9401
          },
          "name": "title",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9417
          },
          "name": "type",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9433
          },
          "name": "updatedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9449
          },
          "name": "userDefinedFields",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9465
          },
          "name": "verificationState",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9481
          },
          "name": "workflowStatus",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8899
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8915
          },
          "name": "awsAccountNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8931
          },
          "name": "companyNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8947
          },
          "name": "complianceAssociatedStandardsIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8963
          },
          "name": "complianceSecurityControlIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8979
          },
          "name": "complianceStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8995
          },
          "name": "confidenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9011
          },
          "name": "createdAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9027
          },
          "name": "criticalityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9043
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9059
          },
          "name": "firstObservedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9075
          },
          "name": "generatorIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9091
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9107
          },
          "name": "lastObservedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9123
          },
          "name": "noteTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9139
          },
          "name": "noteUpdatedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9155
          },
          "name": "noteUpdatedByInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9171
          },
          "name": "productArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9187
          },
          "name": "productNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9203
          },
          "name": "recordStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9219
          },
          "name": "relatedFindingsIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9235
          },
          "name": "relatedFindingsProductArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9251
          },
          "name": "resourceApplicationArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9267
          },
          "name": "resourceApplicationNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9283
          },
          "name": "resourceDetailsOtherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9299
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9315
          },
          "name": "resourcePartitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9331
          },
          "name": "resourceRegionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9347
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9363
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9379
          },
          "name": "severityLabelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9395
          },
          "name": "sourceUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9411
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9427
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9443
          },
          "name": "updatedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9459
          },
          "name": "userDefinedFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9475
          },
          "name": "verificationStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 9491
          },
          "name": "workflowStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7801
      },
      "name": "CriteriaUpdatedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#unit AwsSecurityhubAutomationRule#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7805
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7809
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7888
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7903
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaUpdatedAtDateRangePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7811
      },
      "name": "CriteriaUpdatedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7870
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7883
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7863
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7876
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4495
      },
      "name": "CriticalityProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#eq AwsSecurityhubAutomationRule#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4499
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#gt AwsSecurityhubAutomationRule#gt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4503
          },
          "name": "gt",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#gte AwsSecurityhubAutomationRule#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4507
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#lt AwsSecurityhubAutomationRule#lt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4511
          },
          "name": "lt",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#lte AwsSecurityhubAutomationRule#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4515
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriticalityProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriticalityPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriticalityPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4593
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4609
          },
          "name": "resetGt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4625
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4641
          },
          "name": "resetLt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4657
          },
          "name": "resetLte"
        }
      ],
      "name": "CriticalityPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4597
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4629
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4613
          },
          "name": "gtInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4661
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4645
          },
          "name": "ltInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4587
          },
          "name": "eq",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4603
          },
          "name": "gt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4619
          },
          "name": "gte",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4635
          },
          "name": "lt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4651
          },
          "name": "lte",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriticalityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.CriticalityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4685
      },
      "name": "DescriptionProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4689
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4693
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.DescriptionProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DescriptionPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.DescriptionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4695
      },
      "name": "DescriptionPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4754
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4767
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4747
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4760
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.DescriptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.DescriptionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3007
      },
      "name": "FindingFieldsUpdateProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#confidence AwsSecurityhubAutomationRule#confidence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3011
          },
          "name": "confidence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#criticality AwsSecurityhubAutomationRule#criticality}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3015
          },
          "name": "criticality",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#note AwsSecurityhubAutomationRule#note}",
            "stability": "experimental",
            "summary": "note block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3033
          },
          "name": "note",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#related_findings AwsSecurityhubAutomationRule#related_findings}",
            "stability": "experimental",
            "summary": "related_findings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3039
          },
          "name": "relatedFindings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#severity AwsSecurityhubAutomationRule#severity}",
            "stability": "experimental",
            "summary": "severity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3045
          },
          "name": "severity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#types AwsSecurityhubAutomationRule#types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3019
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#user_defined_fields AwsSecurityhubAutomationRule#user_defined_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3023
          },
          "name": "userDefinedFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#verification_state AwsSecurityhubAutomationRule#verification_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3027
          },
          "name": "verificationState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#workflow AwsSecurityhubAutomationRule#workflow}",
            "stability": "experimental",
            "summary": "workflow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3051
          },
          "name": "workflow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.FindingFieldsUpdateProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingFieldsUpdatePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.FindingFieldsUpdatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 3063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 3053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3230
          },
          "name": "putNote",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3246
          },
          "name": "putRelatedFindings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3262
          },
          "name": "putSeverity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3278
          },
          "name": "putWorkflow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3153
          },
          "name": "resetConfidence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3169
          },
          "name": "resetCriticality"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3233
          },
          "name": "resetNote"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3249
          },
          "name": "resetRelatedFindings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3265
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3185
          },
          "name": "resetTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3201
          },
          "name": "resetUserDefinedFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3217
          },
          "name": "resetVerificationState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3281
          },
          "name": "resetWorkflow"
        }
      ],
      "name": "FindingFieldsUpdatePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3227
          },
          "name": "note",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NotePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3243
          },
          "name": "relatedFindings",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3259
          },
          "name": "severity",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3275
          },
          "name": "workflow",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3157
          },
          "name": "confidenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3173
          },
          "name": "criticalityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3237
          },
          "name": "noteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3253
          },
          "name": "relatedFindingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3269
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3189
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3205
          },
          "name": "userDefinedFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3221
          },
          "name": "verificationStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3285
          },
          "name": "workflowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3147
          },
          "name": "confidence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3163
          },
          "name": "criticality",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3179
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3195
          },
          "name": "userDefinedFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3211
          },
          "name": "verificationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FindingFieldsUpdateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.FindingFieldsUpdatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4897
      },
      "name": "FirstObservedAtProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#date_range AwsSecurityhubAutomationRule#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4911
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#end AwsSecurityhubAutomationRule#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4901
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#start AwsSecurityhubAutomationRule#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4905
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.FirstObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5018
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5033
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstObservedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.FirstObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 4923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 4913
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5006
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5009
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4977
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4993
          },
          "name": "resetStart"
        }
      ],
      "name": "FirstObservedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5003
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5013
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaFirstObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4981
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4997
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4971
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4987
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 4927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.FirstObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.FirstObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5037
      },
      "name": "GeneratorIdProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5041
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5045
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.GeneratorIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5124
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeneratorIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.GeneratorIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5047
      },
      "name": "GeneratorIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5106
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5119
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5099
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5112
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.GeneratorIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.GeneratorIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5143
      },
      "name": "IdProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5147
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5151
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.IdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.IdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5153
      },
      "name": "IdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5212
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5225
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5205
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5218
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.IdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.IdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5355
      },
      "name": "LastObservedAtProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#date_range AwsSecurityhubAutomationRule#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5369
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#end AwsSecurityhubAutomationRule#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5359
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#start AwsSecurityhubAutomationRule#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5363
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.LastObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastObservedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.LastObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5464
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5467
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5435
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5451
          },
          "name": "resetStart"
        }
      ],
      "name": "LastObservedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5461
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5471
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaLastObservedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5439
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5455
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5429
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5445
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.LastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.LastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2594
      },
      "name": "NoteProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#text AwsSecurityhubAutomationRule#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2598
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#updated_by AwsSecurityhubAutomationRule#updated_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2602
          },
          "name": "updatedBy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NotePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NotePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 2689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NotePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NotePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NotePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NotePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 2614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2604
      },
      "name": "NotePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2663
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2676
          },
          "name": "updatedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2656
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2669
          },
          "name": "updatedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NotePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5495
      },
      "name": "NoteTextProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5499
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5503
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteTextProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteTextPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteTextPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5505
      },
      "name": "NoteTextPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5564
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5577
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5557
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5570
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteTextPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5707
      },
      "name": "NoteUpdatedAtProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#date_range AwsSecurityhubAutomationRule#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5721
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#end AwsSecurityhubAutomationRule#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5711
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#start AwsSecurityhubAutomationRule#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5715
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteUpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteUpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5816
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5819
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5787
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5803
          },
          "name": "resetStart"
        }
      ],
      "name": "NoteUpdatedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5813
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5823
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaNoteUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5791
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5807
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5781
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5797
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteUpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5847
      },
      "name": "NoteUpdatedByProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5851
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5855
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteUpdatedByProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedByPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteUpdatedByPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5857
      },
      "name": "NoteUpdatedByPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5916
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5929
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5909
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5922
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.NoteUpdatedByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.NoteUpdatedByPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5953
      },
      "name": "ProductArnProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5957
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5961
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6040
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6055
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductArnPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 5973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 5963
      },
      "name": "ProductArnPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6022
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6035
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6015
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6028
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 5977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6059
      },
      "name": "ProductNameProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6063
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6067
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ProductNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6146
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ProductNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6069
      },
      "name": "ProductNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6128
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6141
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6121
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6134
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ProductNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ProductNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6165
      },
      "name": "RecordStateProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6169
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6173
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RecordStateProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordStatePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RecordStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6175
      },
      "name": "RecordStatePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6234
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6247
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6227
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6240
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RecordStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RecordStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6271
      },
      "name": "RelatedFindingsIdProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6275
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6279
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RelatedFindingsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RelatedFindingsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6281
      },
      "name": "RelatedFindingsIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6340
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6353
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6333
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6346
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RelatedFindingsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6377
      },
      "name": "RelatedFindingsProductArnProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6381
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6385
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RelatedFindingsProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsProductArnPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RelatedFindingsProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6387
      },
      "name": "RelatedFindingsProductArnPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6446
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6459
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6439
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6452
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RelatedFindingsProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2700
      },
      "name": "RelatedFindingsProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#id AwsSecurityhubAutomationRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2707
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#product_arn AwsSecurityhubAutomationRule#product_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2711
          },
          "name": "productArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RelatedFindingsProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 2798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2790
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RelatedFindingsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 2723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2713
      },
      "name": "RelatedFindingsPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2772
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2785
          },
          "name": "productArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2765
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2778
          },
          "name": "productArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.RelatedFindingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.RelatedFindingsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6483
      },
      "name": "ResourceApplicationArnProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6487
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6491
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceApplicationArnProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceApplicationArnPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceApplicationArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6493
      },
      "name": "ResourceApplicationArnPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6552
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6565
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6545
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6558
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceApplicationArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6589
      },
      "name": "ResourceApplicationNameProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6593
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6597
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceApplicationNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6691
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceApplicationNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceApplicationNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6599
      },
      "name": "ResourceApplicationNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6658
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6671
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6651
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6664
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceApplicationNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceApplicationNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6695
      },
      "name": "ResourceDetailsOtherProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6699
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#key AwsSecurityhubAutomationRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6703
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6707
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceDetailsOtherProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6805
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6820
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceDetailsOtherPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceDetailsOtherPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6709
      },
      "name": "ResourceDetailsOtherPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6774
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6787
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6800
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6767
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6780
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6793
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceDetailsOtherProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceDetailsOtherPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6824
      },
      "name": "ResourceIdProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6828
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6832
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6834
      },
      "name": "ResourceIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6893
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6906
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6886
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6899
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6930
      },
      "name": "ResourcePartitionProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6934
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6938
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourcePartitionProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7032
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePartitionPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourcePartitionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 6950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 6940
      },
      "name": "ResourcePartitionPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6999
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7012
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6992
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7005
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 6954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourcePartitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourcePartitionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7036
      },
      "name": "ResourceRegionProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7040
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7044
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceRegionProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRegionPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceRegionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7046
      },
      "name": "ResourceRegionPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7105
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7118
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7098
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7111
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceRegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceRegionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7142
      },
      "name": "ResourceTagsProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7146
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#key AwsSecurityhubAutomationRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7150
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7154
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceTagsProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceTagsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7156
      },
      "name": "ResourceTagsPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7221
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7234
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7247
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7214
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7227
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7240
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7271
      },
      "name": "ResourceTypeProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7275
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7279
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTypePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7281
      },
      "name": "ResourceTypePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7340
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7353
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7333
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7346
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.ResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7377
      },
      "name": "SeverityLabelProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7381
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7385
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.SeverityLabelProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityLabelPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.SeverityLabelPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7387
      },
      "name": "SeverityLabelPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7446
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7459
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7439
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7452
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.SeverityLabelPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2809
      },
      "name": "SeverityProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#label AwsSecurityhubAutomationRule#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2813
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#product AwsSecurityhubAutomationRule#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2817
          },
          "name": "product",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.SeverityProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 2910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.SeverityPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 2829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2877
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2893
          },
          "name": "resetProduct"
        }
      ],
      "name": "SeverityPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2881
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2897
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2871
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2887
          },
          "name": "product",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SeverityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.SeverityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7483
      },
      "name": "SourceUrlProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7487
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7491
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.SourceUrlProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceUrlPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.SourceUrlPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7493
      },
      "name": "SourceUrlPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7552
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7565
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7545
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7558
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.SourceUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.SourceUrlPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7589
      },
      "name": "TitleProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7593
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7597
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.TitleProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7691
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TitlePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.TitlePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7599
      },
      "name": "TitlePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7658
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7671
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7651
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7664
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TitleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.TitlePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7695
      },
      "name": "TypeProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7699
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7703
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.TypeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.TypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7705
      },
      "name": "TypePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7764
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7777
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7757
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7770
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.TypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.TypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7907
      },
      "name": "UpdatedAtProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#date_range AwsSecurityhubAutomationRule#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7921
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#end AwsSecurityhubAutomationRule#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7911
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#start AwsSecurityhubAutomationRule#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7915
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.UpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 8036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8028
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8043
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.UpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 7933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 7923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8016
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8019
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7987
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8003
          },
          "name": "resetStart"
        }
      ],
      "name": "UpdatedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8013
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8023
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaUpdatedAtDateRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7991
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8007
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7981
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7997
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 7937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.UpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8047
      },
      "name": "UserDefinedFieldsProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8051
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#key AwsSecurityhubAutomationRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8055
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8059
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.UserDefinedFieldsProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 8165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserDefinedFieldsPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.UserDefinedFieldsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 8071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8061
      },
      "name": "UserDefinedFieldsPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8126
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8139
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8152
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8119
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8132
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8145
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.UserDefinedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.UserDefinedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8176
      },
      "name": "VerificationStateProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8180
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8184
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.VerificationStateProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 8271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8278
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VerificationStatePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.VerificationStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 8196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8186
      },
      "name": "VerificationStatePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8245
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8258
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8238
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8251
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.VerificationStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.VerificationStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2921
      },
      "name": "WorkflowProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#status AwsSecurityhubAutomationRule#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2925
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.WorkflowProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 2996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 3003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.WorkflowPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 2937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 2927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2979
          },
          "name": "resetStatus"
        }
      ],
      "name": "WorkflowPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2983
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2973
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 2941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8282
      },
      "name": "WorkflowStatusProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#comparison AwsSecurityhubAutomationRule#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8286
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#value AwsSecurityhubAutomationRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8290
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.WorkflowStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 8377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStatusPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.WorkflowStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
          "line": 8302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8292
      },
      "name": "WorkflowStatusPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8351
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8364
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8344
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8357
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 8306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.WorkflowStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRule.WorkflowStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
        "line": 8
      },
      "name": "AwsSecurityhubAutomationRuleConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#description AwsSecurityhubAutomationRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 12
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#rule_name AwsSecurityhubAutomationRule#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 26
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#rule_order AwsSecurityhubAutomationRule#rule_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 30
          },
          "name": "ruleOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#actions AwsSecurityhubAutomationRule#actions}",
            "stability": "experimental",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 44
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#criteria AwsSecurityhubAutomationRule#criteria}",
            "stability": "experimental",
            "summary": "criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 50
          },
          "name": "criteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRule.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#is_terminal AwsSecurityhubAutomationRule#is_terminal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 16
          },
          "name": "isTerminal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#region AwsSecurityhubAutomationRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#rule_status AwsSecurityhubAutomationRule#rule_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 34
          },
          "name": "ruleStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule#tags AwsSecurityhubAutomationRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule:AwsSecurityhubAutomationRuleConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2 aws_securityhub_automation_rule_v2}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2 aws_securityhub_automation_rule_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubAutomationRuleV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubAutomationRuleV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubAutomationRuleV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubAutomationRuleV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 230
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 246
          },
          "name": "putCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 233
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 249
          },
          "name": "resetCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 195
          },
          "name": "resetRuleStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubAutomationRuleV2",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 227
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 243
          },
          "name": "criteria",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 157
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 221
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 237
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 253
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 136
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 170
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 183
          },
          "name": "ruleOrderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 199
          },
          "name": "ruleStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 129
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 163
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 176
          },
          "name": "ruleOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 189
          },
          "name": "ruleStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 709
      },
      "name": "ActionProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#type AwsSecurityhubAutomationRuleV2#type}",
            "stability": "experimental",
            "summary": "The action type: FINDING_FIELDS_UPDATE or EXTERNAL_INTEGRATION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 715
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#external_integration_configuration AwsSecurityhubAutomationRuleV2#external_integration_configuration}",
            "stability": "experimental",
            "summary": "external_integration_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 721
          },
          "name": "externalIntegrationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#finding_fields_update AwsSecurityhubAutomationRuleV2#finding_fields_update}",
            "stability": "experimental",
            "summary": "finding_fields_update block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 727
          },
          "name": "findingFieldsUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.ActionProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.ActionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 803
          },
          "name": "putExternalIntegrationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 819
          },
          "name": "putFindingFieldsUpdate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 806
          },
          "name": "resetExternalIntegrationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 822
          },
          "name": "resetFindingFieldsUpdate"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 800
          },
          "name": "externalIntegrationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 816
          },
          "name": "findingFieldsUpdate",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 810
          },
          "name": "externalIntegrationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 826
          },
          "name": "findingFieldsUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 794
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 787
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.ActionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 850
      },
      "name": "CriteriaProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#ocsf_finding_criteria_json AwsSecurityhubAutomationRuleV2#ocsf_finding_criteria_json}",
            "stability": "experimental",
            "summary": "JSON-encoded OCSF finding criteria for the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 856
          },
          "name": "ocsfFindingCriteriaJson",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.CriteriaProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriteriaPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.CriteriaPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 858
      },
      "name": "CriteriaPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 911
          },
          "name": "ocsfFindingCriteriaJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 904
          },
          "name": "ocsfFindingCriteriaJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.CriteriaPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 480
      },
      "name": "ExternalIntegrationConfigurationProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#connector_arn AwsSecurityhubAutomationRuleV2#connector_arn}",
            "stability": "experimental",
            "summary": "The ARN of the connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 486
          },
          "name": "connectorArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIntegrationConfigurationPropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 488
      },
      "name": "ExternalIntegrationConfigurationPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 541
          },
          "name": "connectorArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 534
          },
          "name": "connectorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.ExternalIntegrationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 565
      },
      "name": "FindingFieldsUpdateProperty",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#comment AwsSecurityhubAutomationRuleV2#comment}",
            "stability": "experimental",
            "summary": "A comment for the finding."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 571
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#severity_id AwsSecurityhubAutomationRuleV2#severity_id}",
            "stability": "experimental",
            "summary": "The severity ID to assign."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 577
          },
          "name": "severityId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#status_id AwsSecurityhubAutomationRuleV2#status_id}",
            "stability": "experimental",
            "summary": "The status ID to assign."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 583
          },
          "name": "statusId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.FindingFieldsUpdateProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingFieldsUpdatePropertyList",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.FindingFieldsUpdatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 649
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 665
          },
          "name": "resetSeverityId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 681
          },
          "name": "resetStatusId"
        }
      ],
      "name": "FindingFieldsUpdatePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubAutomationRuleV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 653
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 669
          },
          "name": "severityIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 685
          },
          "name": "statusIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 643
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 659
          },
          "name": "severityId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 675
          },
          "name": "statusId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.FindingFieldsUpdateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2.FindingFieldsUpdatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
        "line": 8
      },
      "name": "AwsSecurityhubAutomationRuleV2Config",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#description AwsSecurityhubAutomationRuleV2#description}",
            "stability": "experimental",
            "summary": "A description of the automation rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 14
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#rule_name AwsSecurityhubAutomationRuleV2#rule_name}",
            "stability": "experimental",
            "summary": "The name of the automation rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 26
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#rule_order AwsSecurityhubAutomationRuleV2#rule_order}",
            "stability": "experimental",
            "summary": "The priority of the rule (lower values = higher priority)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 32
          },
          "name": "ruleOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#action AwsSecurityhubAutomationRuleV2#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 48
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#criteria AwsSecurityhubAutomationRuleV2#criteria}",
            "stability": "experimental",
            "summary": "criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 54
          },
          "name": "criteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubAutomationRuleV2.CriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#region AwsSecurityhubAutomationRuleV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#rule_status AwsSecurityhubAutomationRuleV2#rule_status}",
            "stability": "experimental",
            "summary": "The status of the rule: ENABLED or DISABLED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 38
          },
          "name": "ruleStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_automation_rule_v2#tags AwsSecurityhubAutomationRuleV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-automation-rule-v2.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-automation-rule-v2:AwsSecurityhubAutomationRuleV2Config"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy aws_securityhub_configuration_policy}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy aws_securityhub_configuration_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubConfigurationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubConfigurationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubConfigurationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubConfigurationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 171
          },
          "name": "putConfigurationPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ConfigurationPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 113
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubConfigurationPolicy",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 168
          },
          "name": "configurationPolicy",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ConfigurationPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 175
          },
          "name": "configurationPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ConfigurationPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 117
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 107
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.BoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.BoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 691
      },
      "name": "BoolProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#value AwsSecurityhubConfigurationPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 695
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.BoolProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.BoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.BoolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 697
      },
      "name": "BoolPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 738
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 731
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.BoolProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.BoolPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ConfigurationPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ConfigurationPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1645
      },
      "name": "ConfigurationPolicyProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#service_enabled AwsSecurityhubConfigurationPolicy#service_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1653
          },
          "name": "serviceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#enabled_standard_arns AwsSecurityhubConfigurationPolicy#enabled_standard_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1649
          },
          "name": "enabledStandardArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#security_controls_configuration AwsSecurityhubConfigurationPolicy#security_controls_configuration}",
            "stability": "experimental",
            "summary": "security_controls_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1659
          },
          "name": "securityControlsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.ConfigurationPolicyProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ConfigurationPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ConfigurationPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1739
          },
          "name": "putSecurityControlsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1713
          },
          "name": "resetEnabledStandardArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1742
          },
          "name": "resetSecurityControlsConfiguration"
        }
      ],
      "name": "ConfigurationPolicyPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1736
          },
          "name": "securityControlsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1717
          },
          "name": "enabledStandardArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1746
          },
          "name": "securityControlsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1730
          },
          "name": "serviceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1707
          },
          "name": "enabledStandardArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1723
          },
          "name": "serviceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ConfigurationPolicyProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.ConfigurationPolicyPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.DoubleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.DoubleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 742
      },
      "name": "DoubleProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#value AwsSecurityhubConfigurationPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 746
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.DoubleProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.DoublePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.DoublePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 748
      },
      "name": "DoublePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 789
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 782
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.DoubleProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.DoublePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 844
      },
      "name": "EnumListProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#value AwsSecurityhubConfigurationPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 848
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.EnumListProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 850
      },
      "name": "EnumListPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 891
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 884
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.EnumListPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 793
      },
      "name": "EnumProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#value AwsSecurityhubConfigurationPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 797
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.EnumProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 799
      },
      "name": "EnumPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 840
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 833
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.EnumPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 946
      },
      "name": "IntListProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#value AwsSecurityhubConfigurationPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 950
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.IntListProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 952
      },
      "name": "IntListPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 993
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 986
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.IntListPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 895
      },
      "name": "IntProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#value AwsSecurityhubConfigurationPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 899
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.IntProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 901
      },
      "name": "IntPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 942
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 935
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.IntPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1099
      },
      "name": "ParameterProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#name AwsSecurityhubConfigurationPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#value_type AwsSecurityhubConfigurationPolicy#value_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1107
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#bool AwsSecurityhubConfigurationPolicy#bool}",
            "stability": "experimental",
            "summary": "bool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1113
          },
          "name": "bool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.BoolProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#double AwsSecurityhubConfigurationPolicy#double}",
            "stability": "experimental",
            "summary": "double block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1119
          },
          "name": "double",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.DoubleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#enum AwsSecurityhubConfigurationPolicy#enum}",
            "stability": "experimental",
            "summary": "enum block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1125
          },
          "name": "enum",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#enum_list AwsSecurityhubConfigurationPolicy#enum_list}",
            "stability": "experimental",
            "summary": "enum_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1131
          },
          "name": "enumList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumListProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#int AwsSecurityhubConfigurationPolicy#int}",
            "stability": "experimental",
            "summary": "int block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1137
          },
          "name": "int",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#int_list AwsSecurityhubConfigurationPolicy#int_list}",
            "stability": "experimental",
            "summary": "int_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1143
          },
          "name": "intList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntListProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#string AwsSecurityhubConfigurationPolicy#string}",
            "stability": "experimental",
            "summary": "string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1149
          },
          "name": "string",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#string_list AwsSecurityhubConfigurationPolicy#string_list}",
            "stability": "experimental",
            "summary": "string_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1155
          },
          "name": "stringList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.ParameterProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 1418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.ParameterPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 1167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1286
          },
          "name": "putBool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.BoolProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1302
          },
          "name": "putDouble",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.DoubleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1318
          },
          "name": "putEnum",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1334
          },
          "name": "putEnumList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumListProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1350
          },
          "name": "putInt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1366
          },
          "name": "putIntList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntListProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1382
          },
          "name": "putString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1398
          },
          "name": "putStringList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringListProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1289
          },
          "name": "resetBool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1305
          },
          "name": "resetDouble"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1321
          },
          "name": "resetEnum"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1337
          },
          "name": "resetEnumList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1353
          },
          "name": "resetInt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1369
          },
          "name": "resetIntList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1385
          },
          "name": "resetString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1401
          },
          "name": "resetStringList"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1283
          },
          "name": "bool",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.BoolPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1299
          },
          "name": "double",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.DoublePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1315
          },
          "name": "enum",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1331
          },
          "name": "enumList",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1347
          },
          "name": "int",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1363
          },
          "name": "intList",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1379
          },
          "name": "string",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1395
          },
          "name": "stringList",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1293
          },
          "name": "boolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.BoolProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1309
          },
          "name": "doubleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.DoubleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1325
          },
          "name": "enumInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1341
          },
          "name": "enumListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.EnumListProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1357
          },
          "name": "intInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1373
          },
          "name": "intListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.IntListProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1389
          },
          "name": "stringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1405
          },
          "name": "stringListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringListProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1277
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1270
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1429
      },
      "name": "SecurityControlCustomParameterProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#parameter AwsSecurityhubConfigurationPolicy#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1439
          },
          "name": "parameter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#security_control_id AwsSecurityhubConfigurationPolicy#security_control_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1433
          },
          "name": "securityControlId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 1526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityControlCustomParameterPropertyList",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 1451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1509
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SecurityControlCustomParameterPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1506
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1513
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1500
          },
          "name": "securityControlIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1493
          },
          "name": "securityControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1537
      },
      "name": "SecurityControlsConfigurationProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#disabled_control_identifiers AwsSecurityhubConfigurationPolicy#disabled_control_identifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1541
          },
          "name": "disabledControlIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#enabled_control_identifiers AwsSecurityhubConfigurationPolicy#enabled_control_identifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1545
          },
          "name": "enabledControlIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#security_control_custom_parameter AwsSecurityhubConfigurationPolicy#security_control_custom_parameter}",
            "stability": "experimental",
            "summary": "security_control_custom_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1551
          },
          "name": "securityControlCustomParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1634
          },
          "name": "putSecurityControlCustomParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1605
          },
          "name": "resetDisabledControlIdentifiers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1621
          },
          "name": "resetEnabledControlIdentifiers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1637
          },
          "name": "resetSecurityControlCustomParameter"
        }
      ],
      "name": "SecurityControlsConfigurationPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1631
          },
          "name": "securityControlCustomParameter",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1609
          },
          "name": "disabledControlIdentifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1625
          },
          "name": "enabledControlIdentifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1641
          },
          "name": "securityControlCustomParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlCustomParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1599
          },
          "name": "disabledControlIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1615
          },
          "name": "enabledControlIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.SecurityControlsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1048
      },
      "name": "StringListProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#value AwsSecurityhubConfigurationPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1052
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.StringListProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1054
      },
      "name": "StringListPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1095
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1088
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringListProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.StringListPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 997
      },
      "name": "StringProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#value AwsSecurityhubConfigurationPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1001
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.StringProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 1003
      },
      "name": "StringPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1044
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1037
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 1014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.StringProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicy.StringPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association aws_securityhub_configuration_policy_association}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association aws_securityhub_configuration_policy_association} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubConfigurationPolicyAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubConfigurationPolicyAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubConfigurationPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubConfigurationPolicyAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 167
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 170
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubConfigurationPolicyAssociation",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 164
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 129
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 158
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 174
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 122
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 151
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy-association:AwsSecurityhubConfigurationPolicyAssociation"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
        "line": 269
      },
      "name": "TimeoutsProperty",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association#create AwsSecurityhubConfigurationPolicyAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 273
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association#update AwsSecurityhubConfigurationPolicyAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 277
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy-association:AwsSecurityhubConfigurationPolicyAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 335
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 351
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConfigurationPolicyAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 339
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 355
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 329
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 345
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy-association:AwsSecurityhubConfigurationPolicyAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
        "line": 8
      },
      "name": "AwsSecurityhubConfigurationPolicyAssociationConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association#policy_id AwsSecurityhubConfigurationPolicyAssociation#policy_id}",
            "stability": "experimental",
            "summary": "The universally unique identifier (UUID) of the configuration policy, or SELF_MANAGED_SECURITY_HUB for a self-managed configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 21
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association#target_id AwsSecurityhubConfigurationPolicyAssociation#target_id}",
            "stability": "experimental",
            "summary": "The identifier of the target account, organizational unit, or the root to associate with the specified configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 33
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association#id AwsSecurityhubConfigurationPolicyAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association#region AwsSecurityhubConfigurationPolicyAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 27
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy_association#timeouts AwsSecurityhubConfigurationPolicyAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy-association:AwsSecurityhubConfigurationPolicyAssociationConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
        "line": 8
      },
      "name": "AwsSecurityhubConfigurationPolicyConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#configuration_policy AwsSecurityhubConfigurationPolicy#configuration_policy}",
            "stability": "experimental",
            "summary": "configuration_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 35
          },
          "name": "configurationPolicy",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConfigurationPolicy.ConfigurationPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#name AwsSecurityhubConfigurationPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#description AwsSecurityhubConfigurationPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#id AwsSecurityhubConfigurationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_configuration_policy#region AwsSecurityhubConfigurationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-configuration-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-configuration-policy:AwsSecurityhubConfigurationPolicyConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2 aws_securityhub_connector_v2}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2 aws_securityhub_connector_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubConnectorV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubConnectorV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubConnectorV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubConnectorV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 206
          },
          "name": "putConnectorProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 209
          },
          "name": "resetConnectorProvider"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 120
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 142
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 187
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubConnectorV2",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 108
          },
          "name": "connectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 203
          },
          "name": "connectorProvider",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 130
          },
          "name": "health",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.HealthPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 197
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 213
          },
          "name": "connectorProviderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 124
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 146
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 191
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 136
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 181
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 681
      },
      "name": "ConnectorProviderProperty",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#jira_cloud AwsSecurityhubConnectorV2#jira_cloud}",
            "stability": "experimental",
            "summary": "jira_cloud block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 687
          },
          "name": "jiraCloud",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#service_now AwsSecurityhubConnectorV2#service_now}",
            "stability": "experimental",
            "summary": "service_now block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 693
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.ConnectorProviderProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectorProviderPropertyList",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.ConnectorProviderPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 750
          },
          "name": "putJiraCloud",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 766
          },
          "name": "putServiceNow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 753
          },
          "name": "resetJiraCloud"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 769
          },
          "name": "resetServiceNow"
        }
      ],
      "name": "ConnectorProviderPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 747
          },
          "name": "jiraCloud",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 763
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 757
          },
          "name": "jiraCloudInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 773
          },
          "name": "serviceNowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.ConnectorProviderPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.HealthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.HealthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 403
      },
      "name": "HealthProperty",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.HealthProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.HealthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.HealthPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 463
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.HealthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthPropertyList",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.HealthPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.HealthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.HealthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 405
      },
      "name": "HealthPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 434
          },
          "name": "connectorStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 439
          },
          "name": "lastCheckedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 444
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.HealthProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.HealthPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 467
      },
      "name": "JiraCloudProperty",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#project_key AwsSecurityhubConnectorV2#project_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 471
          },
          "name": "projectKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.JiraCloudProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JiraCloudPropertyList",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.JiraCloudPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 473
      },
      "name": "JiraCloudPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 518
          },
          "name": "authStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 523
          },
          "name": "authUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 528
          },
          "name": "cloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 533
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 546
          },
          "name": "projectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 539
          },
          "name": "projectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.JiraCloudProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.JiraCloudPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 570
      },
      "name": "ServiceNowProperty",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#instance_name AwsSecurityhubConnectorV2#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 574
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#secret_arn AwsSecurityhubConnectorV2#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 578
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.ServiceNowProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNowPropertyList",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.ServiceNowPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 580
      },
      "name": "ServiceNowPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubConnectorV2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 631
          },
          "name": "authStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 644
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 657
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 637
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 650
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ServiceNowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2.ServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
        "line": 8
      },
      "name": "AwsSecurityhubConnectorV2Config",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#name AwsSecurityhubConnectorV2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#connector_provider AwsSecurityhubConnectorV2#connector_provider}",
            "stability": "experimental",
            "summary": "connector_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 36
          },
          "name": "connectorProvider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubConnectorV2.ConnectorProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#description AwsSecurityhubConnectorV2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#kms_key_arn AwsSecurityhubConnectorV2#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 16
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#region AwsSecurityhubConnectorV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_connector_v2#tags AwsSecurityhubConnectorV2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-connector-v2.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-connector-v2:AwsSecurityhubConnectorV2Config"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubFeatureV2": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_feature_v2 aws_securityhub_feature_v2}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubFeatureV2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_feature_v2 aws_securityhub_feature_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubFeatureV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubFeatureV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubFeatureV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_feature_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubFeatureV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubFeatureV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 123
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 143
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubFeatureV2",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 98
          },
          "name": "featureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 111
          },
          "name": "featureStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 127
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 91
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 104
          },
          "name": "featureStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 117
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-feature-v2:AwsSecurityhubFeatureV2"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubFeatureV2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubFeatureV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
        "line": 8
      },
      "name": "AwsSecurityhubFeatureV2Config",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_feature_v2#feature_name AwsSecurityhubFeatureV2#feature_name}",
            "stability": "experimental",
            "summary": "The name of the opt-in feature to enable. Valid values: NETWORK_SCANNING."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 14
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_feature_v2#feature_status AwsSecurityhubFeatureV2#feature_status}",
            "stability": "experimental",
            "summary": "The current enablement status of the feature. Valid values: ENABLED, DISABLED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 20
          },
          "name": "featureStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_feature_v2#region AwsSecurityhubFeatureV2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-feature-v2.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-feature-v2:AwsSecurityhubFeatureV2Config"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubFindingAggregator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_finding_aggregator aws_securityhub_finding_aggregator}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubFindingAggregator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_finding_aggregator aws_securityhub_finding_aggregator} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubFindingAggregatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubFindingAggregator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubFindingAggregator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_finding_aggregator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubFindingAggregator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubFindingAggregator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 151
          },
          "name": "resetSpecifiedRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubFindingAggregator",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 123
          },
          "name": "linkingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 155
          },
          "name": "specifiedRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 116
          },
          "name": "linkingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 145
          },
          "name": "specifiedRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-finding-aggregator:AwsSecurityhubFindingAggregator"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubFindingAggregatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubFindingAggregatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
        "line": 8
      },
      "name": "AwsSecurityhubFindingAggregatorConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_finding_aggregator#linking_mode AwsSecurityhubFindingAggregator#linking_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 19
          },
          "name": "linkingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_finding_aggregator#id AwsSecurityhubFindingAggregator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_finding_aggregator#region AwsSecurityhubFindingAggregator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_finding_aggregator#specified_regions AwsSecurityhubFindingAggregator#specified_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-finding-aggregator.ts",
            "line": 29
          },
          "name": "specifiedRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-finding-aggregator:AwsSecurityhubFindingAggregatorConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight aws_securityhub_insight}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight aws_securityhub_insight} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsightConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubInsight resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubInsight to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubInsight that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubInsight to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 168
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubInsight",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 165
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 172
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 114
          },
          "name": "groupByAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 107
          },
          "name": "groupByAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 4864
      },
      "name": "AwsAccountIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4868
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4872
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.AwsAccountIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 4959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 4951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.AwsAccountIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 4884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 4874
      },
      "name": "AwsAccountIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4933
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4946
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4926
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4939
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.AwsAccountIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 4970
      },
      "name": "AwsAccountNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4974
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4978
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.AwsAccountNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5057
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5072
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.AwsAccountNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 4990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 4980
      },
      "name": "AwsAccountNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5039
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5052
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5032
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5045
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 4994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.AwsAccountNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5076
      },
      "name": "CompanyNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5080
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5084
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.CompanyNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5163
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompanyNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.CompanyNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5086
      },
      "name": "CompanyNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5145
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5158
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5138
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5151
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.CompanyNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5182
      },
      "name": "ComplianceAssociatedStandardsIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5186
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5190
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceAssociatedStandardsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceAssociatedStandardsIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceAssociatedStandardsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5192
      },
      "name": "ComplianceAssociatedStandardsIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5251
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5264
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5244
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5257
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceAssociatedStandardsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5288
      },
      "name": "ComplianceSecurityControlIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5292
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5296
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceSecurityControlIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceSecurityControlIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5298
      },
      "name": "ComplianceSecurityControlIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5357
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5370
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5350
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5363
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceSecurityControlIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5394
      },
      "name": "ComplianceSecurityControlParametersNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5398
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5402
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceSecurityControlParametersNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlParametersNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceSecurityControlParametersNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5404
      },
      "name": "ComplianceSecurityControlParametersNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5463
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5476
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5456
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5469
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceSecurityControlParametersNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5500
      },
      "name": "ComplianceSecurityControlParametersValueProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5504
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5508
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceSecurityControlParametersValueProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5587
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5602
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceSecurityControlParametersValuePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceSecurityControlParametersValuePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5510
      },
      "name": "ComplianceSecurityControlParametersValuePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5569
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5582
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5562
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5575
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceSecurityControlParametersValuePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5606
      },
      "name": "ComplianceStatusProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5610
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5614
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComplianceStatusPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5616
      },
      "name": "ComplianceStatusPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5675
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5688
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5668
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5681
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ComplianceStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5712
      },
      "name": "ConfidenceProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#eq AwsSecurityhubInsight#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5716
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#gte AwsSecurityhubInsight#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5720
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#lte AwsSecurityhubInsight#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5724
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ConfidenceProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfidencePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ConfidencePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5790
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5806
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5822
          },
          "name": "resetLte"
        }
      ],
      "name": "ConfidencePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5794
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5810
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5826
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5784
          },
          "name": "eq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5800
          },
          "name": "gte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5816
          },
          "name": "lte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ConfidencePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5924
      },
      "name": "CreatedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5938
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersCreatedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5928
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5932
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.CreatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6060
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreatedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.CreatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6033
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersCreatedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6036
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6004
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6020
          },
          "name": "resetStart"
        }
      ],
      "name": "CreatedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6030
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersCreatedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6040
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersCreatedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6008
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6024
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5998
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6014
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.CreatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6064
      },
      "name": "CriticalityProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#eq AwsSecurityhubInsight#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6068
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#gte AwsSecurityhubInsight#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6072
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#lte AwsSecurityhubInsight#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6076
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.CriticalityProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriticalityPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.CriticalityPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6078
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6142
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6158
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6174
          },
          "name": "resetLte"
        }
      ],
      "name": "CriticalityPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6146
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6162
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6178
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6136
          },
          "name": "eq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6152
          },
          "name": "gte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6168
          },
          "name": "lte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.CriticalityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6202
      },
      "name": "DescriptionProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6206
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6210
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.DescriptionProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DescriptionPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.DescriptionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6212
      },
      "name": "DescriptionPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6271
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6284
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6264
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6277
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.DescriptionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersCreatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersCreatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5850
      },
      "name": "FiltersCreatedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5854
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5858
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersCreatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersCreatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersCreatedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 5867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 5860
      },
      "name": "FiltersCreatedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5907
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5920
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5900
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5913
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 5871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersCreatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersCreatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersFirstObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersFirstObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7114
      },
      "name": "FiltersFirstObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7118
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7122
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersFirstObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersFirstObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersFirstObservedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7124
      },
      "name": "FiltersFirstObservedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7171
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7184
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7164
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7177
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersFirstObservedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersFirstObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersLastObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersLastObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7623
      },
      "name": "FiltersLastObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7627
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7631
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersLastObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersLastObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersLastObservedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7633
      },
      "name": "FiltersLastObservedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7680
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7693
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7673
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7686
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersLastObservedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersLastObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9505
      },
      "name": "FiltersNoteUpdatedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9509
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9513
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9515
      },
      "name": "FiltersNoteUpdatedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9562
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9575
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9555
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9568
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9825
      },
      "name": "FiltersProcessLaunchedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9829
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9833
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9835
      },
      "name": "FiltersProcessLaunchedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9882
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9895
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9875
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9888
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10527
      },
      "name": "FiltersProcessTerminatedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10531
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10535
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10537
      },
      "name": "FiltersProcessTerminatedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10584
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10597
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10577
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10590
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 16097
      },
      "name": "FiltersProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#aws_account_id AwsSecurityhubInsight#aws_account_id}",
            "stability": "experimental",
            "summary": "aws_account_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16103
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#aws_account_name AwsSecurityhubInsight#aws_account_name}",
            "stability": "experimental",
            "summary": "aws_account_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16109
          },
          "name": "awsAccountName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#company_name AwsSecurityhubInsight#company_name}",
            "stability": "experimental",
            "summary": "company_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16115
          },
          "name": "companyName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#compliance_associated_standards_id AwsSecurityhubInsight#compliance_associated_standards_id}",
            "stability": "experimental",
            "summary": "compliance_associated_standards_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16121
          },
          "name": "complianceAssociatedStandardsId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#compliance_security_control_id AwsSecurityhubInsight#compliance_security_control_id}",
            "stability": "experimental",
            "summary": "compliance_security_control_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16127
          },
          "name": "complianceSecurityControlId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#compliance_security_control_parameters_name AwsSecurityhubInsight#compliance_security_control_parameters_name}",
            "stability": "experimental",
            "summary": "compliance_security_control_parameters_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16133
          },
          "name": "complianceSecurityControlParametersName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#compliance_security_control_parameters_value AwsSecurityhubInsight#compliance_security_control_parameters_value}",
            "stability": "experimental",
            "summary": "compliance_security_control_parameters_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16139
          },
          "name": "complianceSecurityControlParametersValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#compliance_status AwsSecurityhubInsight#compliance_status}",
            "stability": "experimental",
            "summary": "compliance_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16145
          },
          "name": "complianceStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#confidence AwsSecurityhubInsight#confidence}",
            "stability": "experimental",
            "summary": "confidence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16151
          },
          "name": "confidence",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#created_at AwsSecurityhubInsight#created_at}",
            "stability": "experimental",
            "summary": "created_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16157
          },
          "name": "createdAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#criticality AwsSecurityhubInsight#criticality}",
            "stability": "experimental",
            "summary": "criticality block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16163
          },
          "name": "criticality",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#description AwsSecurityhubInsight#description}",
            "stability": "experimental",
            "summary": "description block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16169
          },
          "name": "description",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#finding_provider_fields_confidence AwsSecurityhubInsight#finding_provider_fields_confidence}",
            "stability": "experimental",
            "summary": "finding_provider_fields_confidence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16175
          },
          "name": "findingProviderFieldsConfidence",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#finding_provider_fields_criticality AwsSecurityhubInsight#finding_provider_fields_criticality}",
            "stability": "experimental",
            "summary": "finding_provider_fields_criticality block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16181
          },
          "name": "findingProviderFieldsCriticality",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#finding_provider_fields_related_findings_id AwsSecurityhubInsight#finding_provider_fields_related_findings_id}",
            "stability": "experimental",
            "summary": "finding_provider_fields_related_findings_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16187
          },
          "name": "findingProviderFieldsRelatedFindingsId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#finding_provider_fields_related_findings_product_arn AwsSecurityhubInsight#finding_provider_fields_related_findings_product_arn}",
            "stability": "experimental",
            "summary": "finding_provider_fields_related_findings_product_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16193
          },
          "name": "findingProviderFieldsRelatedFindingsProductArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#finding_provider_fields_severity_label AwsSecurityhubInsight#finding_provider_fields_severity_label}",
            "stability": "experimental",
            "summary": "finding_provider_fields_severity_label block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16199
          },
          "name": "findingProviderFieldsSeverityLabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#finding_provider_fields_severity_original AwsSecurityhubInsight#finding_provider_fields_severity_original}",
            "stability": "experimental",
            "summary": "finding_provider_fields_severity_original block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16205
          },
          "name": "findingProviderFieldsSeverityOriginal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#finding_provider_fields_types AwsSecurityhubInsight#finding_provider_fields_types}",
            "stability": "experimental",
            "summary": "finding_provider_fields_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16211
          },
          "name": "findingProviderFieldsTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#first_observed_at AwsSecurityhubInsight#first_observed_at}",
            "stability": "experimental",
            "summary": "first_observed_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16217
          },
          "name": "firstObservedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#generator_id AwsSecurityhubInsight#generator_id}",
            "stability": "experimental",
            "summary": "generator_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16223
          },
          "name": "generatorId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#id AwsSecurityhubInsight#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16232
          },
          "name": "id",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#keyword AwsSecurityhubInsight#keyword}",
            "stability": "experimental",
            "summary": "keyword block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16238
          },
          "name": "keyword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#last_observed_at AwsSecurityhubInsight#last_observed_at}",
            "stability": "experimental",
            "summary": "last_observed_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16244
          },
          "name": "lastObservedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#malware_name AwsSecurityhubInsight#malware_name}",
            "stability": "experimental",
            "summary": "malware_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16250
          },
          "name": "malwareName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#malware_path AwsSecurityhubInsight#malware_path}",
            "stability": "experimental",
            "summary": "malware_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16256
          },
          "name": "malwarePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#malware_state AwsSecurityhubInsight#malware_state}",
            "stability": "experimental",
            "summary": "malware_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16262
          },
          "name": "malwareState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#malware_type AwsSecurityhubInsight#malware_type}",
            "stability": "experimental",
            "summary": "malware_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16268
          },
          "name": "malwareType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_destination_domain AwsSecurityhubInsight#network_destination_domain}",
            "stability": "experimental",
            "summary": "network_destination_domain block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16274
          },
          "name": "networkDestinationDomain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_destination_ipv4 AwsSecurityhubInsight#network_destination_ipv4}",
            "stability": "experimental",
            "summary": "network_destination_ipv4 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16280
          },
          "name": "networkDestinationIpv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_destination_ipv6 AwsSecurityhubInsight#network_destination_ipv6}",
            "stability": "experimental",
            "summary": "network_destination_ipv6 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16286
          },
          "name": "networkDestinationIpv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_destination_port AwsSecurityhubInsight#network_destination_port}",
            "stability": "experimental",
            "summary": "network_destination_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16292
          },
          "name": "networkDestinationPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_direction AwsSecurityhubInsight#network_direction}",
            "stability": "experimental",
            "summary": "network_direction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16298
          },
          "name": "networkDirection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_protocol AwsSecurityhubInsight#network_protocol}",
            "stability": "experimental",
            "summary": "network_protocol block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16304
          },
          "name": "networkProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_source_domain AwsSecurityhubInsight#network_source_domain}",
            "stability": "experimental",
            "summary": "network_source_domain block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16310
          },
          "name": "networkSourceDomain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_source_ipv4 AwsSecurityhubInsight#network_source_ipv4}",
            "stability": "experimental",
            "summary": "network_source_ipv4 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16316
          },
          "name": "networkSourceIpv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_source_ipv6 AwsSecurityhubInsight#network_source_ipv6}",
            "stability": "experimental",
            "summary": "network_source_ipv6 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16322
          },
          "name": "networkSourceIpv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_source_mac AwsSecurityhubInsight#network_source_mac}",
            "stability": "experimental",
            "summary": "network_source_mac block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16328
          },
          "name": "networkSourceMac",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#network_source_port AwsSecurityhubInsight#network_source_port}",
            "stability": "experimental",
            "summary": "network_source_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16334
          },
          "name": "networkSourcePort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#note_text AwsSecurityhubInsight#note_text}",
            "stability": "experimental",
            "summary": "note_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16340
          },
          "name": "noteText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#note_updated_at AwsSecurityhubInsight#note_updated_at}",
            "stability": "experimental",
            "summary": "note_updated_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16346
          },
          "name": "noteUpdatedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#note_updated_by AwsSecurityhubInsight#note_updated_by}",
            "stability": "experimental",
            "summary": "note_updated_by block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16352
          },
          "name": "noteUpdatedBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#process_launched_at AwsSecurityhubInsight#process_launched_at}",
            "stability": "experimental",
            "summary": "process_launched_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16358
          },
          "name": "processLaunchedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#process_name AwsSecurityhubInsight#process_name}",
            "stability": "experimental",
            "summary": "process_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16364
          },
          "name": "processName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#process_parent_pid AwsSecurityhubInsight#process_parent_pid}",
            "stability": "experimental",
            "summary": "process_parent_pid block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16370
          },
          "name": "processParentPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#process_path AwsSecurityhubInsight#process_path}",
            "stability": "experimental",
            "summary": "process_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16376
          },
          "name": "processPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#process_pid AwsSecurityhubInsight#process_pid}",
            "stability": "experimental",
            "summary": "process_pid block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16382
          },
          "name": "processPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#process_terminated_at AwsSecurityhubInsight#process_terminated_at}",
            "stability": "experimental",
            "summary": "process_terminated_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16388
          },
          "name": "processTerminatedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#product_arn AwsSecurityhubInsight#product_arn}",
            "stability": "experimental",
            "summary": "product_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16394
          },
          "name": "productArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#product_fields AwsSecurityhubInsight#product_fields}",
            "stability": "experimental",
            "summary": "product_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16400
          },
          "name": "productFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#product_name AwsSecurityhubInsight#product_name}",
            "stability": "experimental",
            "summary": "product_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16406
          },
          "name": "productName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#recommendation_text AwsSecurityhubInsight#recommendation_text}",
            "stability": "experimental",
            "summary": "recommendation_text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16412
          },
          "name": "recommendationText",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#record_state AwsSecurityhubInsight#record_state}",
            "stability": "experimental",
            "summary": "record_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16418
          },
          "name": "recordState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#related_findings_id AwsSecurityhubInsight#related_findings_id}",
            "stability": "experimental",
            "summary": "related_findings_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16424
          },
          "name": "relatedFindingsId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#related_findings_product_arn AwsSecurityhubInsight#related_findings_product_arn}",
            "stability": "experimental",
            "summary": "related_findings_product_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16430
          },
          "name": "relatedFindingsProductArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_ec2_instance_iam_instance_profile_arn AwsSecurityhubInsight#resource_aws_ec2_instance_iam_instance_profile_arn}",
            "stability": "experimental",
            "summary": "resource_aws_ec2_instance_iam_instance_profile_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16436
          },
          "name": "resourceAwsEc2InstanceIamInstanceProfileArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_ec2_instance_image_id AwsSecurityhubInsight#resource_aws_ec2_instance_image_id}",
            "stability": "experimental",
            "summary": "resource_aws_ec2_instance_image_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16442
          },
          "name": "resourceAwsEc2InstanceImageId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_ec2_instance_ipv4_addresses AwsSecurityhubInsight#resource_aws_ec2_instance_ipv4_addresses}",
            "stability": "experimental",
            "summary": "resource_aws_ec2_instance_ipv4_addresses block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16448
          },
          "name": "resourceAwsEc2InstanceIpv4Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_ec2_instance_ipv6_addresses AwsSecurityhubInsight#resource_aws_ec2_instance_ipv6_addresses}",
            "stability": "experimental",
            "summary": "resource_aws_ec2_instance_ipv6_addresses block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16454
          },
          "name": "resourceAwsEc2InstanceIpv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_ec2_instance_key_name AwsSecurityhubInsight#resource_aws_ec2_instance_key_name}",
            "stability": "experimental",
            "summary": "resource_aws_ec2_instance_key_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16460
          },
          "name": "resourceAwsEc2InstanceKeyName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_ec2_instance_launched_at AwsSecurityhubInsight#resource_aws_ec2_instance_launched_at}",
            "stability": "experimental",
            "summary": "resource_aws_ec2_instance_launched_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16466
          },
          "name": "resourceAwsEc2InstanceLaunchedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_ec2_instance_subnet_id AwsSecurityhubInsight#resource_aws_ec2_instance_subnet_id}",
            "stability": "experimental",
            "summary": "resource_aws_ec2_instance_subnet_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16472
          },
          "name": "resourceAwsEc2InstanceSubnetId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_ec2_instance_type AwsSecurityhubInsight#resource_aws_ec2_instance_type}",
            "stability": "experimental",
            "summary": "resource_aws_ec2_instance_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16478
          },
          "name": "resourceAwsEc2InstanceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_ec2_instance_vpc_id AwsSecurityhubInsight#resource_aws_ec2_instance_vpc_id}",
            "stability": "experimental",
            "summary": "resource_aws_ec2_instance_vpc_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16484
          },
          "name": "resourceAwsEc2InstanceVpcId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_iam_access_key_created_at AwsSecurityhubInsight#resource_aws_iam_access_key_created_at}",
            "stability": "experimental",
            "summary": "resource_aws_iam_access_key_created_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16490
          },
          "name": "resourceAwsIamAccessKeyCreatedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_iam_access_key_status AwsSecurityhubInsight#resource_aws_iam_access_key_status}",
            "stability": "experimental",
            "summary": "resource_aws_iam_access_key_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16496
          },
          "name": "resourceAwsIamAccessKeyStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_iam_access_key_user_name AwsSecurityhubInsight#resource_aws_iam_access_key_user_name}",
            "stability": "experimental",
            "summary": "resource_aws_iam_access_key_user_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16502
          },
          "name": "resourceAwsIamAccessKeyUserName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_s3_bucket_owner_id AwsSecurityhubInsight#resource_aws_s3_bucket_owner_id}",
            "stability": "experimental",
            "summary": "resource_aws_s3_bucket_owner_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16508
          },
          "name": "resourceAwsS3BucketOwnerId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_aws_s3_bucket_owner_name AwsSecurityhubInsight#resource_aws_s3_bucket_owner_name}",
            "stability": "experimental",
            "summary": "resource_aws_s3_bucket_owner_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16514
          },
          "name": "resourceAwsS3BucketOwnerName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_container_image_id AwsSecurityhubInsight#resource_container_image_id}",
            "stability": "experimental",
            "summary": "resource_container_image_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16520
          },
          "name": "resourceContainerImageId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_container_image_name AwsSecurityhubInsight#resource_container_image_name}",
            "stability": "experimental",
            "summary": "resource_container_image_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16526
          },
          "name": "resourceContainerImageName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_container_launched_at AwsSecurityhubInsight#resource_container_launched_at}",
            "stability": "experimental",
            "summary": "resource_container_launched_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16532
          },
          "name": "resourceContainerLaunchedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_container_name AwsSecurityhubInsight#resource_container_name}",
            "stability": "experimental",
            "summary": "resource_container_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16538
          },
          "name": "resourceContainerName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_details_other AwsSecurityhubInsight#resource_details_other}",
            "stability": "experimental",
            "summary": "resource_details_other block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16544
          },
          "name": "resourceDetailsOther",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_id AwsSecurityhubInsight#resource_id}",
            "stability": "experimental",
            "summary": "resource_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16550
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_partition AwsSecurityhubInsight#resource_partition}",
            "stability": "experimental",
            "summary": "resource_partition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16556
          },
          "name": "resourcePartition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_region AwsSecurityhubInsight#resource_region}",
            "stability": "experimental",
            "summary": "resource_region block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16562
          },
          "name": "resourceRegion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_tags AwsSecurityhubInsight#resource_tags}",
            "stability": "experimental",
            "summary": "resource_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16568
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#resource_type AwsSecurityhubInsight#resource_type}",
            "stability": "experimental",
            "summary": "resource_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16574
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#severity_label AwsSecurityhubInsight#severity_label}",
            "stability": "experimental",
            "summary": "severity_label block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16580
          },
          "name": "severityLabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#source_url AwsSecurityhubInsight#source_url}",
            "stability": "experimental",
            "summary": "source_url block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16586
          },
          "name": "sourceUrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#threat_intel_indicator_category AwsSecurityhubInsight#threat_intel_indicator_category}",
            "stability": "experimental",
            "summary": "threat_intel_indicator_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16592
          },
          "name": "threatIntelIndicatorCategory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#threat_intel_indicator_last_observed_at AwsSecurityhubInsight#threat_intel_indicator_last_observed_at}",
            "stability": "experimental",
            "summary": "threat_intel_indicator_last_observed_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16598
          },
          "name": "threatIntelIndicatorLastObservedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#threat_intel_indicator_source AwsSecurityhubInsight#threat_intel_indicator_source}",
            "stability": "experimental",
            "summary": "threat_intel_indicator_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16604
          },
          "name": "threatIntelIndicatorSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#threat_intel_indicator_source_url AwsSecurityhubInsight#threat_intel_indicator_source_url}",
            "stability": "experimental",
            "summary": "threat_intel_indicator_source_url block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16610
          },
          "name": "threatIntelIndicatorSourceUrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#threat_intel_indicator_type AwsSecurityhubInsight#threat_intel_indicator_type}",
            "stability": "experimental",
            "summary": "threat_intel_indicator_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16616
          },
          "name": "threatIntelIndicatorType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#threat_intel_indicator_value AwsSecurityhubInsight#threat_intel_indicator_value}",
            "stability": "experimental",
            "summary": "threat_intel_indicator_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16622
          },
          "name": "threatIntelIndicatorValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#title AwsSecurityhubInsight#title}",
            "stability": "experimental",
            "summary": "title block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16628
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#type AwsSecurityhubInsight#type}",
            "stability": "experimental",
            "summary": "type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16634
          },
          "name": "type",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#updated_at AwsSecurityhubInsight#updated_at}",
            "stability": "experimental",
            "summary": "updated_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16640
          },
          "name": "updatedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#user_defined_values AwsSecurityhubInsight#user_defined_values}",
            "stability": "experimental",
            "summary": "user_defined_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16646
          },
          "name": "userDefinedValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#verification_state AwsSecurityhubInsight#verification_state}",
            "stability": "experimental",
            "summary": "verification_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16652
          },
          "name": "verificationState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#workflow_status AwsSecurityhubInsight#workflow_status}",
            "stability": "experimental",
            "summary": "workflow_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16658
          },
          "name": "workflowStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 16667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 16660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17249
          },
          "name": "putAwsAccountId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17265
          },
          "name": "putAwsAccountName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17281
          },
          "name": "putCompanyName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17297
          },
          "name": "putComplianceAssociatedStandardsId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17313
          },
          "name": "putComplianceSecurityControlId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17329
          },
          "name": "putComplianceSecurityControlParametersName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17345
          },
          "name": "putComplianceSecurityControlParametersValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17361
          },
          "name": "putComplianceStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17377
          },
          "name": "putConfidence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17393
          },
          "name": "putCreatedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17409
          },
          "name": "putCriticality",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17425
          },
          "name": "putDescription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17441
          },
          "name": "putFindingProviderFieldsConfidence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17457
          },
          "name": "putFindingProviderFieldsCriticality",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17473
          },
          "name": "putFindingProviderFieldsRelatedFindingsId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17489
          },
          "name": "putFindingProviderFieldsRelatedFindingsProductArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17505
          },
          "name": "putFindingProviderFieldsSeverityLabel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17521
          },
          "name": "putFindingProviderFieldsSeverityOriginal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17537
          },
          "name": "putFindingProviderFieldsTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17553
          },
          "name": "putFirstObservedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17569
          },
          "name": "putGeneratorId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17585
          },
          "name": "putId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17601
          },
          "name": "putKeyword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17617
          },
          "name": "putLastObservedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17633
          },
          "name": "putMalwareName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17649
          },
          "name": "putMalwarePath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17665
          },
          "name": "putMalwareState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17681
          },
          "name": "putMalwareType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17697
          },
          "name": "putNetworkDestinationDomain",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17713
          },
          "name": "putNetworkDestinationIpv4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17729
          },
          "name": "putNetworkDestinationIpv6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17745
          },
          "name": "putNetworkDestinationPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17761
          },
          "name": "putNetworkDirection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17777
          },
          "name": "putNetworkProtocol",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17793
          },
          "name": "putNetworkSourceDomain",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17809
          },
          "name": "putNetworkSourceIpv4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17825
          },
          "name": "putNetworkSourceIpv6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17841
          },
          "name": "putNetworkSourceMac",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17857
          },
          "name": "putNetworkSourcePort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17873
          },
          "name": "putNoteText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17889
          },
          "name": "putNoteUpdatedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17905
          },
          "name": "putNoteUpdatedBy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17921
          },
          "name": "putProcessLaunchedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17937
          },
          "name": "putProcessName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17953
          },
          "name": "putProcessParentPid",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17969
          },
          "name": "putProcessPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17985
          },
          "name": "putProcessPid",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18001
          },
          "name": "putProcessTerminatedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18017
          },
          "name": "putProductArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18033
          },
          "name": "putProductFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18049
          },
          "name": "putProductName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18065
          },
          "name": "putRecommendationText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18081
          },
          "name": "putRecordState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18097
          },
          "name": "putRelatedFindingsId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18113
          },
          "name": "putRelatedFindingsProductArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18129
          },
          "name": "putResourceAwsEc2InstanceIamInstanceProfileArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18145
          },
          "name": "putResourceAwsEc2InstanceImageId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18161
          },
          "name": "putResourceAwsEc2InstanceIpv4Addresses",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18177
          },
          "name": "putResourceAwsEc2InstanceIpv6Addresses",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18193
          },
          "name": "putResourceAwsEc2InstanceKeyName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18209
          },
          "name": "putResourceAwsEc2InstanceLaunchedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18225
          },
          "name": "putResourceAwsEc2InstanceSubnetId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18241
          },
          "name": "putResourceAwsEc2InstanceType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18257
          },
          "name": "putResourceAwsEc2InstanceVpcId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18273
          },
          "name": "putResourceAwsIamAccessKeyCreatedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18289
          },
          "name": "putResourceAwsIamAccessKeyStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18305
          },
          "name": "putResourceAwsIamAccessKeyUserName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18321
          },
          "name": "putResourceAwsS3BucketOwnerId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18337
          },
          "name": "putResourceAwsS3BucketOwnerName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18353
          },
          "name": "putResourceContainerImageId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18369
          },
          "name": "putResourceContainerImageName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18385
          },
          "name": "putResourceContainerLaunchedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18401
          },
          "name": "putResourceContainerName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18417
          },
          "name": "putResourceDetailsOther",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18433
          },
          "name": "putResourceId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18449
          },
          "name": "putResourcePartition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18465
          },
          "name": "putResourceRegion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18481
          },
          "name": "putResourceTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18497
          },
          "name": "putResourceType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18513
          },
          "name": "putSeverityLabel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18529
          },
          "name": "putSourceUrl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18545
          },
          "name": "putThreatIntelIndicatorCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18561
          },
          "name": "putThreatIntelIndicatorLastObservedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18577
          },
          "name": "putThreatIntelIndicatorSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18593
          },
          "name": "putThreatIntelIndicatorSourceUrl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18609
          },
          "name": "putThreatIntelIndicatorType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18625
          },
          "name": "putThreatIntelIndicatorValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18641
          },
          "name": "putTitle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18657
          },
          "name": "putType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18673
          },
          "name": "putUpdatedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18689
          },
          "name": "putUserDefinedValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18705
          },
          "name": "putVerificationState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18721
          },
          "name": "putWorkflowStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17252
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17268
          },
          "name": "resetAwsAccountName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17284
          },
          "name": "resetCompanyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17300
          },
          "name": "resetComplianceAssociatedStandardsId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17316
          },
          "name": "resetComplianceSecurityControlId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17332
          },
          "name": "resetComplianceSecurityControlParametersName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17348
          },
          "name": "resetComplianceSecurityControlParametersValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17364
          },
          "name": "resetComplianceStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17380
          },
          "name": "resetConfidence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17396
          },
          "name": "resetCreatedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17412
          },
          "name": "resetCriticality"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17428
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17444
          },
          "name": "resetFindingProviderFieldsConfidence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17460
          },
          "name": "resetFindingProviderFieldsCriticality"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17476
          },
          "name": "resetFindingProviderFieldsRelatedFindingsId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17492
          },
          "name": "resetFindingProviderFieldsRelatedFindingsProductArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17508
          },
          "name": "resetFindingProviderFieldsSeverityLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17524
          },
          "name": "resetFindingProviderFieldsSeverityOriginal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17540
          },
          "name": "resetFindingProviderFieldsTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17556
          },
          "name": "resetFirstObservedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17572
          },
          "name": "resetGeneratorId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17588
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17604
          },
          "name": "resetKeyword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17620
          },
          "name": "resetLastObservedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17636
          },
          "name": "resetMalwareName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17652
          },
          "name": "resetMalwarePath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17668
          },
          "name": "resetMalwareState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17684
          },
          "name": "resetMalwareType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17700
          },
          "name": "resetNetworkDestinationDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17716
          },
          "name": "resetNetworkDestinationIpv4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17732
          },
          "name": "resetNetworkDestinationIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17748
          },
          "name": "resetNetworkDestinationPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17764
          },
          "name": "resetNetworkDirection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17780
          },
          "name": "resetNetworkProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17796
          },
          "name": "resetNetworkSourceDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17812
          },
          "name": "resetNetworkSourceIpv4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17828
          },
          "name": "resetNetworkSourceIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17844
          },
          "name": "resetNetworkSourceMac"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17860
          },
          "name": "resetNetworkSourcePort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17876
          },
          "name": "resetNoteText"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17892
          },
          "name": "resetNoteUpdatedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17908
          },
          "name": "resetNoteUpdatedBy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17924
          },
          "name": "resetProcessLaunchedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17940
          },
          "name": "resetProcessName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17956
          },
          "name": "resetProcessParentPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17972
          },
          "name": "resetProcessPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17988
          },
          "name": "resetProcessPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18004
          },
          "name": "resetProcessTerminatedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18020
          },
          "name": "resetProductArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18036
          },
          "name": "resetProductFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18052
          },
          "name": "resetProductName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18068
          },
          "name": "resetRecommendationText"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18084
          },
          "name": "resetRecordState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18100
          },
          "name": "resetRelatedFindingsId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18116
          },
          "name": "resetRelatedFindingsProductArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18132
          },
          "name": "resetResourceAwsEc2InstanceIamInstanceProfileArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18148
          },
          "name": "resetResourceAwsEc2InstanceImageId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18164
          },
          "name": "resetResourceAwsEc2InstanceIpv4Addresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18180
          },
          "name": "resetResourceAwsEc2InstanceIpv6Addresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18196
          },
          "name": "resetResourceAwsEc2InstanceKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18212
          },
          "name": "resetResourceAwsEc2InstanceLaunchedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18228
          },
          "name": "resetResourceAwsEc2InstanceSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18244
          },
          "name": "resetResourceAwsEc2InstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18260
          },
          "name": "resetResourceAwsEc2InstanceVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18276
          },
          "name": "resetResourceAwsIamAccessKeyCreatedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18292
          },
          "name": "resetResourceAwsIamAccessKeyStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18308
          },
          "name": "resetResourceAwsIamAccessKeyUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18324
          },
          "name": "resetResourceAwsS3BucketOwnerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18340
          },
          "name": "resetResourceAwsS3BucketOwnerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18356
          },
          "name": "resetResourceContainerImageId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18372
          },
          "name": "resetResourceContainerImageName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18388
          },
          "name": "resetResourceContainerLaunchedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18404
          },
          "name": "resetResourceContainerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18420
          },
          "name": "resetResourceDetailsOther"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18436
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18452
          },
          "name": "resetResourcePartition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18468
          },
          "name": "resetResourceRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18484
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18500
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18516
          },
          "name": "resetSeverityLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18532
          },
          "name": "resetSourceUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18548
          },
          "name": "resetThreatIntelIndicatorCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18564
          },
          "name": "resetThreatIntelIndicatorLastObservedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18580
          },
          "name": "resetThreatIntelIndicatorSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18596
          },
          "name": "resetThreatIntelIndicatorSourceUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18612
          },
          "name": "resetThreatIntelIndicatorType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18628
          },
          "name": "resetThreatIntelIndicatorValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18644
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18660
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18676
          },
          "name": "resetUpdatedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18692
          },
          "name": "resetUserDefinedValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18708
          },
          "name": "resetVerificationState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18724
          },
          "name": "resetWorkflowStatus"
        }
      ],
      "name": "FiltersPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17246
          },
          "name": "awsAccountId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17262
          },
          "name": "awsAccountName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17278
          },
          "name": "companyName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17294
          },
          "name": "complianceAssociatedStandardsId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17310
          },
          "name": "complianceSecurityControlId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17326
          },
          "name": "complianceSecurityControlParametersName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17342
          },
          "name": "complianceSecurityControlParametersValue",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17358
          },
          "name": "complianceStatus",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17374
          },
          "name": "confidence",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17390
          },
          "name": "createdAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17406
          },
          "name": "criticality",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17422
          },
          "name": "description",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17438
          },
          "name": "findingProviderFieldsConfidence",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17454
          },
          "name": "findingProviderFieldsCriticality",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17470
          },
          "name": "findingProviderFieldsRelatedFindingsId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17486
          },
          "name": "findingProviderFieldsRelatedFindingsProductArn",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17502
          },
          "name": "findingProviderFieldsSeverityLabel",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17518
          },
          "name": "findingProviderFieldsSeverityOriginal",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17534
          },
          "name": "findingProviderFieldsTypes",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17550
          },
          "name": "firstObservedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17566
          },
          "name": "generatorId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17582
          },
          "name": "id",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17598
          },
          "name": "keyword",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17614
          },
          "name": "lastObservedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17630
          },
          "name": "malwareName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17646
          },
          "name": "malwarePath",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17662
          },
          "name": "malwareState",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17678
          },
          "name": "malwareType",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17694
          },
          "name": "networkDestinationDomain",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17710
          },
          "name": "networkDestinationIpv4",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17726
          },
          "name": "networkDestinationIpv6",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17742
          },
          "name": "networkDestinationPort",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17758
          },
          "name": "networkDirection",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17774
          },
          "name": "networkProtocol",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17790
          },
          "name": "networkSourceDomain",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17806
          },
          "name": "networkSourceIpv4",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17822
          },
          "name": "networkSourceIpv6",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17838
          },
          "name": "networkSourceMac",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17854
          },
          "name": "networkSourcePort",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17870
          },
          "name": "noteText",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17886
          },
          "name": "noteUpdatedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17902
          },
          "name": "noteUpdatedBy",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17918
          },
          "name": "processLaunchedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17934
          },
          "name": "processName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17950
          },
          "name": "processParentPid",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17966
          },
          "name": "processPath",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17982
          },
          "name": "processPid",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17998
          },
          "name": "processTerminatedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18014
          },
          "name": "productArn",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18030
          },
          "name": "productFields",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18046
          },
          "name": "productName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18062
          },
          "name": "recommendationText",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18078
          },
          "name": "recordState",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18094
          },
          "name": "relatedFindingsId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18110
          },
          "name": "relatedFindingsProductArn",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18126
          },
          "name": "resourceAwsEc2InstanceIamInstanceProfileArn",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18142
          },
          "name": "resourceAwsEc2InstanceImageId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18158
          },
          "name": "resourceAwsEc2InstanceIpv4Addresses",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18174
          },
          "name": "resourceAwsEc2InstanceIpv6Addresses",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18190
          },
          "name": "resourceAwsEc2InstanceKeyName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18206
          },
          "name": "resourceAwsEc2InstanceLaunchedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18222
          },
          "name": "resourceAwsEc2InstanceSubnetId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18238
          },
          "name": "resourceAwsEc2InstanceType",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18254
          },
          "name": "resourceAwsEc2InstanceVpcId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18270
          },
          "name": "resourceAwsIamAccessKeyCreatedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18286
          },
          "name": "resourceAwsIamAccessKeyStatus",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18302
          },
          "name": "resourceAwsIamAccessKeyUserName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18318
          },
          "name": "resourceAwsS3BucketOwnerId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18334
          },
          "name": "resourceAwsS3BucketOwnerName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18350
          },
          "name": "resourceContainerImageId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18366
          },
          "name": "resourceContainerImageName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18382
          },
          "name": "resourceContainerLaunchedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18398
          },
          "name": "resourceContainerName",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18414
          },
          "name": "resourceDetailsOther",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18430
          },
          "name": "resourceId",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18446
          },
          "name": "resourcePartition",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18462
          },
          "name": "resourceRegion",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18478
          },
          "name": "resourceTags",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18494
          },
          "name": "resourceType",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18510
          },
          "name": "severityLabel",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18526
          },
          "name": "sourceUrl",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18542
          },
          "name": "threatIntelIndicatorCategory",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18558
          },
          "name": "threatIntelIndicatorLastObservedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18574
          },
          "name": "threatIntelIndicatorSource",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18590
          },
          "name": "threatIntelIndicatorSourceUrl",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18606
          },
          "name": "threatIntelIndicatorType",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18622
          },
          "name": "threatIntelIndicatorValue",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18638
          },
          "name": "title",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18654
          },
          "name": "type",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18670
          },
          "name": "updatedAt",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18686
          },
          "name": "userDefinedValues",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18702
          },
          "name": "verificationState",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18718
          },
          "name": "workflowStatus",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17256
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17272
          },
          "name": "awsAccountNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.AwsAccountNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17288
          },
          "name": "companyNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CompanyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17304
          },
          "name": "complianceAssociatedStandardsIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceAssociatedStandardsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17320
          },
          "name": "complianceSecurityControlIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17336
          },
          "name": "complianceSecurityControlParametersNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17352
          },
          "name": "complianceSecurityControlParametersValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceSecurityControlParametersValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17368
          },
          "name": "complianceStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ComplianceStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17384
          },
          "name": "confidenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17400
          },
          "name": "createdAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17416
          },
          "name": "criticalityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.CriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17432
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.DescriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17448
          },
          "name": "findingProviderFieldsConfidenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17464
          },
          "name": "findingProviderFieldsCriticalityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17480
          },
          "name": "findingProviderFieldsRelatedFindingsIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17496
          },
          "name": "findingProviderFieldsRelatedFindingsProductArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17512
          },
          "name": "findingProviderFieldsSeverityLabelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17528
          },
          "name": "findingProviderFieldsSeverityOriginalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17544
          },
          "name": "findingProviderFieldsTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17560
          },
          "name": "firstObservedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17576
          },
          "name": "generatorIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17592
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17608
          },
          "name": "keywordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17624
          },
          "name": "lastObservedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17640
          },
          "name": "malwareNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17656
          },
          "name": "malwarePathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17672
          },
          "name": "malwareStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17688
          },
          "name": "malwareTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17704
          },
          "name": "networkDestinationDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17720
          },
          "name": "networkDestinationIpv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17736
          },
          "name": "networkDestinationIpv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17752
          },
          "name": "networkDestinationPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17768
          },
          "name": "networkDirectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17784
          },
          "name": "networkProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17800
          },
          "name": "networkSourceDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17816
          },
          "name": "networkSourceIpv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17832
          },
          "name": "networkSourceIpv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17848
          },
          "name": "networkSourceMacInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17864
          },
          "name": "networkSourcePortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17880
          },
          "name": "noteTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17896
          },
          "name": "noteUpdatedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17912
          },
          "name": "noteUpdatedByInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17928
          },
          "name": "processLaunchedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17944
          },
          "name": "processNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17960
          },
          "name": "processParentPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17976
          },
          "name": "processPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 17992
          },
          "name": "processPidInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18008
          },
          "name": "processTerminatedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18024
          },
          "name": "productArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18040
          },
          "name": "productFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18056
          },
          "name": "productNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18072
          },
          "name": "recommendationTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18088
          },
          "name": "recordStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18104
          },
          "name": "relatedFindingsIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18120
          },
          "name": "relatedFindingsProductArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18136
          },
          "name": "resourceAwsEc2InstanceIamInstanceProfileArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18152
          },
          "name": "resourceAwsEc2InstanceImageIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18168
          },
          "name": "resourceAwsEc2InstanceIpv4AddressesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18184
          },
          "name": "resourceAwsEc2InstanceIpv6AddressesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18200
          },
          "name": "resourceAwsEc2InstanceKeyNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18216
          },
          "name": "resourceAwsEc2InstanceLaunchedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18232
          },
          "name": "resourceAwsEc2InstanceSubnetIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18248
          },
          "name": "resourceAwsEc2InstanceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18264
          },
          "name": "resourceAwsEc2InstanceVpcIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18280
          },
          "name": "resourceAwsIamAccessKeyCreatedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18296
          },
          "name": "resourceAwsIamAccessKeyStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18312
          },
          "name": "resourceAwsIamAccessKeyUserNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18328
          },
          "name": "resourceAwsS3BucketOwnerIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18344
          },
          "name": "resourceAwsS3BucketOwnerNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18360
          },
          "name": "resourceContainerImageIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18376
          },
          "name": "resourceContainerImageNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18392
          },
          "name": "resourceContainerLaunchedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18408
          },
          "name": "resourceContainerNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18424
          },
          "name": "resourceDetailsOtherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18440
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18456
          },
          "name": "resourcePartitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18472
          },
          "name": "resourceRegionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18488
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18504
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18520
          },
          "name": "severityLabelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18536
          },
          "name": "sourceUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18552
          },
          "name": "threatIntelIndicatorCategoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18568
          },
          "name": "threatIntelIndicatorLastObservedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18584
          },
          "name": "threatIntelIndicatorSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18600
          },
          "name": "threatIntelIndicatorSourceUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18616
          },
          "name": "threatIntelIndicatorTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18632
          },
          "name": "threatIntelIndicatorValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18648
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18664
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18680
          },
          "name": "updatedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18696
          },
          "name": "userDefinedValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18712
          },
          "name": "verificationStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 18728
          },
          "name": "workflowStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11990
      },
      "name": "FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11994
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11998
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12000
      },
      "name": "FiltersResourceAwsEc2InstanceLaunchedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12047
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12060
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12040
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12053
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12522
      },
      "name": "FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12526
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12530
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12532
      },
      "name": "FiltersResourceAwsIamAccessKeyCreatedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12579
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12592
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12572
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12585
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13372
      },
      "name": "FiltersResourceContainerLaunchedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13376
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13380
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13382
      },
      "name": "FiltersResourceContainerLaunchedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13429
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13442
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13422
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13435
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14692
      },
      "name": "FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14696
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14700
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14702
      },
      "name": "FiltersThreatIntelIndicatorLastObservedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14749
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14762
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14742
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14755
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersUpdatedAtDateRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersUpdatedAtDateRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15542
      },
      "name": "FiltersUpdatedAtDateRangeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#unit AwsSecurityhubInsight#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15546
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15550
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersUpdatedAtDateRangeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersUpdatedAtDateRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersUpdatedAtDateRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15552
      },
      "name": "FiltersUpdatedAtDateRangePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15599
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15612
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15592
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15605
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersUpdatedAtDateRangeProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FiltersUpdatedAtDateRangePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6308
      },
      "name": "FindingProviderFieldsConfidenceProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#eq AwsSecurityhubInsight#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6312
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#gte AwsSecurityhubInsight#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6316
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#lte AwsSecurityhubInsight#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6320
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsConfidenceProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsConfidencePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsConfidencePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6386
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6402
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6418
          },
          "name": "resetLte"
        }
      ],
      "name": "FindingProviderFieldsConfidencePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6390
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6406
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6422
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6380
          },
          "name": "eq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6396
          },
          "name": "gte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6412
          },
          "name": "lte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsConfidenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsConfidencePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6446
      },
      "name": "FindingProviderFieldsCriticalityProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#eq AwsSecurityhubInsight#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6450
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#gte AwsSecurityhubInsight#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6454
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#lte AwsSecurityhubInsight#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6458
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsCriticalityProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsCriticalityPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsCriticalityPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6524
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6540
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6556
          },
          "name": "resetLte"
        }
      ],
      "name": "FindingProviderFieldsCriticalityPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6528
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6544
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6560
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6518
          },
          "name": "eq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6534
          },
          "name": "gte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6550
          },
          "name": "lte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsCriticalityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsCriticalityPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6584
      },
      "name": "FindingProviderFieldsRelatedFindingsIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6588
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6592
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsRelatedFindingsIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6594
      },
      "name": "FindingProviderFieldsRelatedFindingsIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6653
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6666
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6646
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6659
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6690
      },
      "name": "FindingProviderFieldsRelatedFindingsProductArnProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6694
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6698
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6792
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsRelatedFindingsProductArnPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6700
      },
      "name": "FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6759
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6772
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6752
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6765
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsRelatedFindingsProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6796
      },
      "name": "FindingProviderFieldsSeverityLabelProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6800
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6804
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6898
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsSeverityLabelPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6806
      },
      "name": "FindingProviderFieldsSeverityLabelPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6865
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6878
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6858
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6871
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsSeverityLabelPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6902
      },
      "name": "FindingProviderFieldsSeverityOriginalProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6906
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6910
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsSeverityOriginalPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 6922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 6912
      },
      "name": "FindingProviderFieldsSeverityOriginalPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6971
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6984
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6964
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6977
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 6926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsSeverityOriginalPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7008
      },
      "name": "FindingProviderFieldsTypesProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7012
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7016
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsTypesProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingProviderFieldsTypesPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsTypesPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7018
      },
      "name": "FindingProviderFieldsTypesPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7077
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7090
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7070
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7083
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FindingProviderFieldsTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FindingProviderFieldsTypesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7188
      },
      "name": "FirstObservedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7202
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersFirstObservedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7192
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7196
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FirstObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstObservedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FirstObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7297
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersFirstObservedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7300
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7268
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7284
          },
          "name": "resetStart"
        }
      ],
      "name": "FirstObservedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7294
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersFirstObservedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7304
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersFirstObservedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7272
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7288
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7262
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7278
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FirstObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.FirstObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7328
      },
      "name": "GeneratorIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7332
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7336
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.GeneratorIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeneratorIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.GeneratorIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7338
      },
      "name": "GeneratorIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7397
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7410
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7390
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7403
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.GeneratorIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.GeneratorIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7434
      },
      "name": "IdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7438
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7442
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.IdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.IdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7444
      },
      "name": "IdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7503
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7516
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7496
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7509
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.IdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.IdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7540
      },
      "name": "KeywordProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7544
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.KeywordProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeywordPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.KeywordPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7546
      },
      "name": "KeywordPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7599
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7592
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.KeywordProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.KeywordPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7697
      },
      "name": "LastObservedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7711
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersLastObservedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7701
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7705
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.LastObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastObservedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.LastObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7713
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7806
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersLastObservedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7809
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7777
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7793
          },
          "name": "resetStart"
        }
      ],
      "name": "LastObservedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7803
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersLastObservedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7813
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersLastObservedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7781
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7797
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7771
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7787
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.LastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.LastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7837
      },
      "name": "MalwareNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7841
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7845
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwareNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwareNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwareNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7847
      },
      "name": "MalwareNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7906
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7919
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7899
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7912
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwareNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7943
      },
      "name": "MalwarePathProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7947
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7951
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwarePathProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8030
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8045
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwarePathPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwarePathPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 7963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 7953
      },
      "name": "MalwarePathPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8012
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8025
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8005
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8018
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 7967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwarePathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwarePathPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8049
      },
      "name": "MalwareStateProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8053
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8057
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwareStateProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8136
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwareStatePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwareStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8059
      },
      "name": "MalwareStatePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8118
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8131
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8111
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8124
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwareStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8155
      },
      "name": "MalwareTypeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8159
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8163
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwareTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MalwareTypePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwareTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8165
      },
      "name": "MalwareTypePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8224
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8237
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8217
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.MalwareTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.MalwareTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8261
      },
      "name": "NetworkDestinationDomainProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8265
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8269
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationDomainProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8348
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationDomainPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationDomainPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8271
      },
      "name": "NetworkDestinationDomainPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8330
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8343
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8323
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8336
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationDomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationDomainPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8367
      },
      "name": "NetworkDestinationIpv4Property",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#cidr AwsSecurityhubInsight#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8371
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationIpv4Property"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationIpv4PropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationIpv4PropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8373
      },
      "name": "NetworkDestinationIpv4PropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8426
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8419
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv4Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationIpv4PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8450
      },
      "name": "NetworkDestinationIpv6Property",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#cidr AwsSecurityhubInsight#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8454
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationIpv6Property"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationIpv6PropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationIpv6PropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8456
      },
      "name": "NetworkDestinationIpv6PropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8509
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8502
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationIpv6Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationIpv6PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8533
      },
      "name": "NetworkDestinationPortProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#eq AwsSecurityhubInsight#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8537
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#gte AwsSecurityhubInsight#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8541
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#lte AwsSecurityhubInsight#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8545
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationPortProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8667
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDestinationPortPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationPortPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8611
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8627
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8643
          },
          "name": "resetLte"
        }
      ],
      "name": "NetworkDestinationPortPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8615
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8631
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8647
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8605
          },
          "name": "eq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8621
          },
          "name": "gte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8637
          },
          "name": "lte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDestinationPortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDestinationPortPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8671
      },
      "name": "NetworkDirectionProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8675
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8679
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDirectionProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8758
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8773
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkDirectionPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDirectionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8681
      },
      "name": "NetworkDirectionPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8740
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8753
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8733
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8746
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkDirectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkDirectionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8777
      },
      "name": "NetworkProtocolProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8781
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8785
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkProtocolProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkProtocolPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkProtocolPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8787
      },
      "name": "NetworkProtocolPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8846
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8859
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8839
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8852
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkProtocolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkProtocolPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8883
      },
      "name": "NetworkSourceDomainProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8887
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8891
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceDomainProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8985
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceDomainPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceDomainPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 8903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8893
      },
      "name": "NetworkSourceDomainPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8952
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8965
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8945
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8958
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceDomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceDomainPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8989
      },
      "name": "NetworkSourceIpv4Property",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#cidr AwsSecurityhubInsight#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 8993
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceIpv4Property"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceIpv4PropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceIpv4PropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8995
      },
      "name": "NetworkSourceIpv4PropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9048
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9041
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv4Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceIpv4PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9072
      },
      "name": "NetworkSourceIpv6Property",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#cidr AwsSecurityhubInsight#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9076
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceIpv6Property"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9136
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6PropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceIpv6PropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceIpv6PropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9078
      },
      "name": "NetworkSourceIpv6PropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9131
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9124
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceIpv6Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceIpv6PropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9155
      },
      "name": "NetworkSourceMacProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9159
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9163
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceMacProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourceMacPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceMacPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9165
      },
      "name": "NetworkSourceMacPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9224
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9237
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9217
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourceMacProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourceMacPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9261
      },
      "name": "NetworkSourcePortProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#eq AwsSecurityhubInsight#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9265
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#gte AwsSecurityhubInsight#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9269
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#lte AwsSecurityhubInsight#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9273
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourcePortProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkSourcePortPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourcePortPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9339
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9355
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9371
          },
          "name": "resetLte"
        }
      ],
      "name": "NetworkSourcePortPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9343
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9359
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9375
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9333
          },
          "name": "eq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9349
          },
          "name": "gte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9365
          },
          "name": "lte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NetworkSourcePortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NetworkSourcePortPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9399
      },
      "name": "NoteTextProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9403
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9407
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NoteTextProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteTextPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NoteTextPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9409
      },
      "name": "NoteTextPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9468
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9481
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9461
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9474
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NoteTextPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9579
      },
      "name": "NoteUpdatedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9593
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9583
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9587
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NoteUpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NoteUpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9688
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9691
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9659
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9675
          },
          "name": "resetStart"
        }
      ],
      "name": "NoteUpdatedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9685
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9695
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersNoteUpdatedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9663
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9679
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9653
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9669
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NoteUpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9719
      },
      "name": "NoteUpdatedByProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9723
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9727
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NoteUpdatedByProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoteUpdatedByPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NoteUpdatedByPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9729
      },
      "name": "NoteUpdatedByPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9788
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9801
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9781
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9794
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.NoteUpdatedByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.NoteUpdatedByPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9899
      },
      "name": "ProcessLaunchedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9913
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9903
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9907
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessLaunchedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessLaunchedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessLaunchedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 9925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 9915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10008
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10011
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9979
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9995
          },
          "name": "resetStart"
        }
      ],
      "name": "ProcessLaunchedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10005
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10015
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessLaunchedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9983
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9999
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9973
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9989
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 9929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessLaunchedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessLaunchedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10039
      },
      "name": "ProcessNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10043
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10047
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10049
      },
      "name": "ProcessNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10108
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10121
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10101
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10114
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10145
      },
      "name": "ProcessParentPidProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#eq AwsSecurityhubInsight#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10149
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#gte AwsSecurityhubInsight#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10153
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#lte AwsSecurityhubInsight#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10157
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessParentPidProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessParentPidPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessParentPidPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10223
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10239
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10255
          },
          "name": "resetLte"
        }
      ],
      "name": "ProcessParentPidPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10227
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10243
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10259
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10217
          },
          "name": "eq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10233
          },
          "name": "gte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10249
          },
          "name": "lte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessParentPidProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessParentPidPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10283
      },
      "name": "ProcessPathProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10287
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10291
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessPathProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessPathPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessPathPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10293
      },
      "name": "ProcessPathPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10352
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10365
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10345
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10358
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessPathPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10389
      },
      "name": "ProcessPidProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#eq AwsSecurityhubInsight#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10393
          },
          "name": "eq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#gte AwsSecurityhubInsight#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10397
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#lte AwsSecurityhubInsight#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10401
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessPidProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessPidPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessPidPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10467
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10483
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10499
          },
          "name": "resetLte"
        }
      ],
      "name": "ProcessPidPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10471
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10487
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10503
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10461
          },
          "name": "eq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10477
          },
          "name": "gte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10493
          },
          "name": "lte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessPidProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessPidPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10601
      },
      "name": "ProcessTerminatedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10615
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10605
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10609
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessTerminatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessTerminatedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessTerminatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10710
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10713
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10681
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10697
          },
          "name": "resetStart"
        }
      ],
      "name": "ProcessTerminatedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10707
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10717
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProcessTerminatedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10685
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10701
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10675
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10691
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProcessTerminatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProcessTerminatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10741
      },
      "name": "ProductArnProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10745
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10749
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductArnPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10751
      },
      "name": "ProductArnPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10810
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10823
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10803
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10816
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10847
      },
      "name": "ProductFieldsProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10851
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#key AwsSecurityhubInsight#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10855
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10859
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProductFieldsProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductFieldsPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProductFieldsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10861
      },
      "name": "ProductFieldsPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10926
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10939
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10952
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10919
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10932
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10945
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProductFieldsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10976
      },
      "name": "ProductNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10980
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 10984
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProductNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProductNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 10996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 10986
      },
      "name": "ProductNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11045
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11058
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11038
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11051
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ProductNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ProductNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11082
      },
      "name": "RecommendationTextProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11086
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11090
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RecommendationTextProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecommendationTextPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RecommendationTextPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11092
      },
      "name": "RecommendationTextPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11151
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11164
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11144
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecommendationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RecommendationTextPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11188
      },
      "name": "RecordStateProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11192
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11196
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RecordStateProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordStatePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RecordStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11198
      },
      "name": "RecordStatePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11257
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11270
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11250
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11263
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RecordStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RecordStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11294
      },
      "name": "RelatedFindingsIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11298
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11302
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RelatedFindingsIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RelatedFindingsIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11304
      },
      "name": "RelatedFindingsIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11363
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11376
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11356
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11369
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RelatedFindingsIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11400
      },
      "name": "RelatedFindingsProductArnProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11404
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11408
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RelatedFindingsProductArnProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedFindingsProductArnPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RelatedFindingsProductArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11410
      },
      "name": "RelatedFindingsProductArnPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11469
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11482
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11462
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11475
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.RelatedFindingsProductArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.RelatedFindingsProductArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11506
      },
      "name": "ResourceAwsEc2InstanceIamInstanceProfileArnProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11510
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11514
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11516
      },
      "name": "ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11575
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11588
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11568
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11581
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceIamInstanceProfileArnPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11612
      },
      "name": "ResourceAwsEc2InstanceImageIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11616
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11620
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11699
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11714
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceImageIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11622
      },
      "name": "ResourceAwsEc2InstanceImageIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11681
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11694
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11674
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11687
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceImageIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11718
      },
      "name": "ResourceAwsEc2InstanceIpv4AddressesProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#cidr AwsSecurityhubInsight#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11722
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceIpv4AddressesPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11724
      },
      "name": "ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11777
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11770
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv4AddressesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11801
      },
      "name": "ResourceAwsEc2InstanceIpv6AddressesProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#cidr AwsSecurityhubInsight#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11805
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceIpv6AddressesPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11807
      },
      "name": "ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11860
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11853
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceIpv6AddressesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11884
      },
      "name": "ResourceAwsEc2InstanceKeyNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11888
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11892
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11971
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceKeyNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 11904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 11894
      },
      "name": "ResourceAwsEc2InstanceKeyNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11953
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11966
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11946
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11959
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 11908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceKeyNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12064
      },
      "name": "ResourceAwsEc2InstanceLaunchedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12078
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12068
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12072
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12185
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceLaunchedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12173
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12176
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12144
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12160
          },
          "name": "resetStart"
        }
      ],
      "name": "ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12170
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12180
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsEc2InstanceLaunchedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12148
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12164
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12138
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12154
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceLaunchedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12204
      },
      "name": "ResourceAwsEc2InstanceSubnetIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12208
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12212
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceSubnetIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12214
      },
      "name": "ResourceAwsEc2InstanceSubnetIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12273
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12286
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12266
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12279
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceSubnetIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12310
      },
      "name": "ResourceAwsEc2InstanceTypeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12314
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12318
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceTypePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12320
      },
      "name": "ResourceAwsEc2InstanceTypePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12379
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12392
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12372
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12385
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12416
      },
      "name": "ResourceAwsEc2InstanceVpcIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12420
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12424
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsEc2InstanceVpcIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12426
      },
      "name": "ResourceAwsEc2InstanceVpcIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12485
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12498
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12478
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12491
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsEc2InstanceVpcIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12596
      },
      "name": "ResourceAwsIamAccessKeyCreatedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12610
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12600
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12604
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsIamAccessKeyCreatedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12705
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12708
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12676
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12692
          },
          "name": "resetStart"
        }
      ],
      "name": "ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12702
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12712
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceAwsIamAccessKeyCreatedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12680
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12696
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12670
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12686
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsIamAccessKeyCreatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12736
      },
      "name": "ResourceAwsIamAccessKeyStatusProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12740
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12744
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsIamAccessKeyStatusPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12746
      },
      "name": "ResourceAwsIamAccessKeyStatusPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12805
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12818
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12798
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12811
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsIamAccessKeyStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12842
      },
      "name": "ResourceAwsIamAccessKeyUserNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12846
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12850
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12944
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsIamAccessKeyUserNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12852
      },
      "name": "ResourceAwsIamAccessKeyUserNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12911
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12924
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12904
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12917
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsIamAccessKeyUserNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12948
      },
      "name": "ResourceAwsS3BucketOwnerIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12952
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12956
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13035
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13050
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsS3BucketOwnerIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 12968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 12958
      },
      "name": "ResourceAwsS3BucketOwnerIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13017
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13030
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13010
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13023
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsS3BucketOwnerIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13054
      },
      "name": "ResourceAwsS3BucketOwnerNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13058
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13062
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceAwsS3BucketOwnerNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13064
      },
      "name": "ResourceAwsS3BucketOwnerNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13123
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13136
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13116
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13129
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceAwsS3BucketOwnerNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13160
      },
      "name": "ResourceContainerImageIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13164
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13168
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerImageIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerImageIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerImageIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13170
      },
      "name": "ResourceContainerImageIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13229
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13242
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13222
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13235
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerImageIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13266
      },
      "name": "ResourceContainerImageNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13270
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerImageNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13368
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerImageNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerImageNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13276
      },
      "name": "ResourceContainerImageNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13335
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13348
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13328
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13341
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerImageNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerImageNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13446
      },
      "name": "ResourceContainerLaunchedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13460
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13450
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13454
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerLaunchedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13567
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerLaunchedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerLaunchedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13555
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13558
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13526
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13542
          },
          "name": "resetStart"
        }
      ],
      "name": "ResourceContainerLaunchedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13552
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13562
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersResourceContainerLaunchedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13530
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13546
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13520
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13536
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerLaunchedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerLaunchedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13586
      },
      "name": "ResourceContainerNameProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13590
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13594
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerNameProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceContainerNamePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerNamePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13596
      },
      "name": "ResourceContainerNamePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13655
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13668
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13648
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13661
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceContainerNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceContainerNamePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13692
      },
      "name": "ResourceDetailsOtherProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13696
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#key AwsSecurityhubInsight#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13700
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13704
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceDetailsOtherProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13802
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13817
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceDetailsOtherPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceDetailsOtherPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13706
      },
      "name": "ResourceDetailsOtherPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13771
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13784
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13797
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13764
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13777
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13790
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceDetailsOtherProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceDetailsOtherPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13821
      },
      "name": "ResourceIdProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13825
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13829
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceIdProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13923
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceIdPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceIdPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13831
      },
      "name": "ResourceIdPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13890
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13903
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13883
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13896
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceIdPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13927
      },
      "name": "ResourcePartitionProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13931
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13935
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourcePartitionProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14014
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePartitionPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourcePartitionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 13947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 13937
      },
      "name": "ResourcePartitionPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13996
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14009
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13989
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14002
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 13951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourcePartitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourcePartitionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14033
      },
      "name": "ResourceRegionProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14037
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14041
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceRegionProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRegionPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceRegionPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14043
      },
      "name": "ResourceRegionPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14102
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14115
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14095
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14108
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceRegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceRegionPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14139
      },
      "name": "ResourceTagsProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14143
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#key AwsSecurityhubInsight#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14147
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14151
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceTagsProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14249
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceTagsPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14153
      },
      "name": "ResourceTagsPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14218
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14231
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14244
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14211
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14224
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14237
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14268
      },
      "name": "ResourceTypeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14272
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14276
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTypePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14278
      },
      "name": "ResourceTypePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14337
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14350
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14330
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14343
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14374
      },
      "name": "SeverityLabelProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14378
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14382
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.SeverityLabelProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityLabelPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.SeverityLabelPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14384
      },
      "name": "SeverityLabelPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14443
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14456
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14436
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14449
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SeverityLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.SeverityLabelPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14480
      },
      "name": "SourceUrlProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14484
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14488
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.SourceUrlProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14567
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceUrlPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.SourceUrlPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14490
      },
      "name": "SourceUrlPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14549
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14562
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14542
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14555
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.SourceUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.SourceUrlPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14586
      },
      "name": "ThreatIntelIndicatorCategoryProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14590
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14594
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorCategoryProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorCategoryPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorCategoryPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14596
      },
      "name": "ThreatIntelIndicatorCategoryPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14655
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14668
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14648
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14661
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorCategoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorCategoryPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14766
      },
      "name": "ThreatIntelIndicatorLastObservedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14780
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14770
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14774
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14902
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorLastObservedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14875
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14878
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14846
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14862
          },
          "name": "resetStart"
        }
      ],
      "name": "ThreatIntelIndicatorLastObservedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14872
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14882
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersThreatIntelIndicatorLastObservedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14850
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14866
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14840
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14856
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorLastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14906
      },
      "name": "ThreatIntelIndicatorSourceProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14910
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14914
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorSourceProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14993
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15008
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorSourcePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorSourcePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 14926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 14916
      },
      "name": "ThreatIntelIndicatorSourcePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14975
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14988
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14968
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14981
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 14930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorSourcePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15012
      },
      "name": "ThreatIntelIndicatorSourceUrlProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15016
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15020
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorSourceUrlPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15022
      },
      "name": "ThreatIntelIndicatorSourceUrlPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15081
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15094
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15074
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15087
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorSourceUrlPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15118
      },
      "name": "ThreatIntelIndicatorTypeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15122
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15126
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorTypeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorTypePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorTypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15128
      },
      "name": "ThreatIntelIndicatorTypePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15187
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15200
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15180
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15193
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorTypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15224
      },
      "name": "ThreatIntelIndicatorValueProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15228
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15232
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorValueProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThreatIntelIndicatorValuePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorValuePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15234
      },
      "name": "ThreatIntelIndicatorValuePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15293
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15306
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15286
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15299
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.ThreatIntelIndicatorValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.ThreatIntelIndicatorValuePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15330
      },
      "name": "TitleProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15334
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15338
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.TitleProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TitlePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.TitlePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15340
      },
      "name": "TitlePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15399
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15412
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15392
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15405
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TitleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.TitlePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15436
      },
      "name": "TypeProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15440
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15444
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.TypeProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.TypePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15446
      },
      "name": "TypePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15505
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15518
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15498
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15511
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.TypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.TypePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15616
      },
      "name": "UpdatedAtProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#date_range AwsSecurityhubInsight#date_range}",
            "stability": "experimental",
            "summary": "date_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15630
          },
          "name": "dateRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersUpdatedAtDateRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#end AwsSecurityhubInsight#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15620
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#start AwsSecurityhubInsight#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15624
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.UpdatedAtProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatedAtPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.UpdatedAtPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15725
          },
          "name": "putDateRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersUpdatedAtDateRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15728
          },
          "name": "resetDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15696
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15712
          },
          "name": "resetStart"
        }
      ],
      "name": "UpdatedAtPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15722
          },
          "name": "dateRange",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersUpdatedAtDateRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15732
          },
          "name": "dateRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersUpdatedAtDateRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15700
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15716
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15690
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15706
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.UpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15756
      },
      "name": "UserDefinedValuesProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15760
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#key AwsSecurityhubInsight#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15764
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15768
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.UserDefinedValuesProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15881
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserDefinedValuesPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.UserDefinedValuesPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15770
      },
      "name": "UserDefinedValuesPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15835
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15848
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15861
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15828
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15841
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15854
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.UserDefinedValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.UserDefinedValuesPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15885
      },
      "name": "VerificationStateProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15889
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15893
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.VerificationStateProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15987
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VerificationStatePropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.VerificationStatePropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 15905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15895
      },
      "name": "VerificationStatePropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15954
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15967
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15947
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15960
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.VerificationStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.VerificationStatePropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 15991
      },
      "name": "WorkflowStatusProperty",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#comparison AwsSecurityhubInsight#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15995
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#value AwsSecurityhubInsight#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 15999
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.WorkflowStatusProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 16086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 16078
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16093
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStatusPropertyList",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.WorkflowStatusPropertyList"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-insight.ts",
          "line": 16011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 16001
      },
      "name": "WorkflowStatusPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubInsight",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16060
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16073
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16053
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16066
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 16015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.WorkflowStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsight.WorkflowStatusPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInsightConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsightConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-insight.ts",
        "line": 8
      },
      "name": "AwsSecurityhubInsightConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#filters AwsSecurityhubInsight#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 35
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInsight.FiltersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#group_by_attribute AwsSecurityhubInsight#group_by_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 12
          },
          "name": "groupByAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#name AwsSecurityhubInsight#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#id AwsSecurityhubInsight#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_insight#region AwsSecurityhubInsight#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-insight.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-insight:AwsSecurityhubInsightConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInviteAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_invite_accepter aws_securityhub_invite_accepter}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInviteAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_invite_accepter aws_securityhub_invite_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInviteAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubInviteAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubInviteAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_invite_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubInviteAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubInviteAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubInviteAccepter",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 105
          },
          "name": "invitationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 118
          },
          "name": "masterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 111
          },
          "name": "masterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-invite-accepter:AwsSecurityhubInviteAccepter"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubInviteAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubInviteAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
        "line": 8
      },
      "name": "AwsSecurityhubInviteAccepterConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_invite_accepter#master_id AwsSecurityhubInviteAccepter#master_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 19
          },
          "name": "masterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_invite_accepter#id AwsSecurityhubInviteAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_invite_accepter#region AwsSecurityhubInviteAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-invite-accepter.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-invite-accepter:AwsSecurityhubInviteAccepterConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubMember": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_member aws_securityhub_member}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubMember",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_member aws_securityhub_member} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-member.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-member.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 119
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 151
          },
          "name": "resetInvite"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubMember",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 160
          },
          "name": "masterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 165
          },
          "name": "memberStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 107
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 123
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 155
          },
          "name": "inviteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 100
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 113
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 145
          },
          "name": "invite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-member:AwsSecurityhubMember"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-member.ts",
        "line": 8
      },
      "name": "AwsSecurityhubMemberConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_member#account_id AwsSecurityhubMember#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_member#email AwsSecurityhubMember#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 16
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_member#id AwsSecurityhubMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_member#invite AwsSecurityhubMember#invite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 27
          },
          "name": "invite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_member#region AwsSecurityhubMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-member.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-member:AwsSecurityhubMemberConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubOrganizationAdminAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_admin_account aws_securityhub_organization_admin_account}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationAdminAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_admin_account aws_securityhub_organization_admin_account} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubOrganizationAdminAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubOrganizationAdminAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_admin_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubOrganizationAdminAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubOrganizationAdminAccount",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 97
          },
          "name": "adminAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 90
          },
          "name": "adminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-admin-account:AwsSecurityhubOrganizationAdminAccount"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsSecurityhubOrganizationAdminAccountConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_admin_account#admin_account_id AwsSecurityhubOrganizationAdminAccount#admin_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 12
          },
          "name": "adminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_admin_account#id AwsSecurityhubOrganizationAdminAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_admin_account#region AwsSecurityhubOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-admin-account.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-admin-account:AwsSecurityhubOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration aws_securityhub_organization_configuration}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration aws_securityhub_organization_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubOrganizationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubOrganizationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubOrganizationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 173
          },
          "name": "putOrganizationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 189
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 128
          },
          "name": "resetAutoEnableStandards"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 176
          },
          "name": "resetOrganizationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 192
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubOrganizationConfiguration",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 170
          },
          "name": "organizationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 186
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 116
          },
          "name": "autoEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 132
          },
          "name": "autoEnableStandardsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 180
          },
          "name": "organizationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 196
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 109
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 122
          },
          "name": "autoEnableStandards",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:AwsSecurityhubOrganizationConfiguration"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 335
      },
      "name": "OrganizationConfigurationProperty",
      "namespace": "security_hub.AwsSecurityhubOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#configuration_type AwsSecurityhubOrganizationConfiguration#configuration_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 339
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 341
      },
      "name": "OrganizationConfigurationPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 382
          },
          "name": "configurationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 375
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "security_hub.AwsSecurityhubOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#create AwsSecurityhubOrganizationConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 390
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#delete AwsSecurityhubOrganizationConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 394
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#update AwsSecurityhubOrganizationConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 398
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:AwsSecurityhubOrganizationConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 462
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 478
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 494
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 466
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 482
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 498
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 456
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 472
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 488
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:AwsSecurityhubOrganizationConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsSecurityhubOrganizationConfigurationConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#auto_enable AwsSecurityhubOrganizationConfiguration#auto_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 12
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#auto_enable_standards AwsSecurityhubOrganizationConfiguration#auto_enable_standards}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 16
          },
          "name": "autoEnableStandards",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#id AwsSecurityhubOrganizationConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#organization_configuration AwsSecurityhubOrganizationConfiguration#organization_configuration}",
            "stability": "experimental",
            "summary": "organization_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 35
          },
          "name": "organizationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.OrganizationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#region AwsSecurityhubOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_organization_configuration#timeouts AwsSecurityhubOrganizationConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-organization-configuration.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubOrganizationConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-organization-configuration:AwsSecurityhubOrganizationConfigurationConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubProductSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_product_subscription aws_securityhub_product_subscription}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubProductSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_product_subscription aws_securityhub_product_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubProductSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubProductSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubProductSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_product_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubProductSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubProductSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubProductSubscription",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 118
          },
          "name": "productArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 111
          },
          "name": "productArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-product-subscription:AwsSecurityhubProductSubscription"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubProductSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubProductSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
        "line": 8
      },
      "name": "AwsSecurityhubProductSubscriptionConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_product_subscription#product_arn AwsSecurityhubProductSubscription#product_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 19
          },
          "name": "productArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_product_subscription#id AwsSecurityhubProductSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_product_subscription#region AwsSecurityhubProductSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-product-subscription.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-product-subscription:AwsSecurityhubProductSubscriptionConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubStandardsControl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control aws_securityhub_standards_control}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsControl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control aws_securityhub_standards_control} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-standards-control.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-control.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubStandardsControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubStandardsControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubStandardsControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubStandardsControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 134
          },
          "name": "resetDisabledReason"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubStandardsControl",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 99
          },
          "name": "controlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 117
          },
          "name": "controlStatusUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 175
          },
          "name": "relatedRequirements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 180
          },
          "name": "remediationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 185
          },
          "name": "severityRating",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 203
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 112
          },
          "name": "controlStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 138
          },
          "name": "disabledReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 198
          },
          "name": "standardsControlArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 105
          },
          "name": "controlStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 128
          },
          "name": "disabledReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 191
          },
          "name": "standardsControlArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-control:AwsSecurityhubStandardsControl"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubStandardsControlAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control_association aws_securityhub_standards_control_association}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsControlAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control_association aws_securityhub_standards_control_association} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsControlAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubStandardsControlAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubStandardsControlAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubStandardsControlAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubStandardsControlAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 163
          },
          "name": "resetUpdatedReason"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubStandardsControlAssociation",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 104
          },
          "name": "associationStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 138
          },
          "name": "securityControlIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 151
          },
          "name": "standardsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 167
          },
          "name": "updatedReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 97
          },
          "name": "associationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 131
          },
          "name": "securityControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 144
          },
          "name": "standardsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 157
          },
          "name": "updatedReason",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-control-association:AwsSecurityhubStandardsControlAssociation"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubStandardsControlAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsControlAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
        "line": 8
      },
      "name": "AwsSecurityhubStandardsControlAssociationConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control_association#association_status AwsSecurityhubStandardsControlAssociation#association_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 12
          },
          "name": "associationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control_association#security_control_id AwsSecurityhubStandardsControlAssociation#security_control_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 22
          },
          "name": "securityControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control_association#standards_arn AwsSecurityhubStandardsControlAssociation#standards_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 26
          },
          "name": "standardsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control_association#region AwsSecurityhubStandardsControlAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control_association#updated_reason AwsSecurityhubStandardsControlAssociation#updated_reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control-association.ts",
            "line": 30
          },
          "name": "updatedReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-control-association:AwsSecurityhubStandardsControlAssociationConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubStandardsControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-control.ts",
        "line": 8
      },
      "name": "AwsSecurityhubStandardsControlConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control#control_status AwsSecurityhubStandardsControl#control_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 12
          },
          "name": "controlStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control#standards_control_arn AwsSecurityhubStandardsControl#standards_control_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 33
          },
          "name": "standardsControlArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control#disabled_reason AwsSecurityhubStandardsControl#disabled_reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 16
          },
          "name": "disabledReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control#id AwsSecurityhubStandardsControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_control#region AwsSecurityhubStandardsControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-control.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-control:AwsSecurityhubStandardsControlConfig"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_subscription aws_securityhub_standards_subscription}."
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_subscription aws_securityhub_standards_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityhubStandardsSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityhubStandardsSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityhubStandardsSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityhubStandardsSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 150
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 153
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityhubStandardsSubscription",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 147
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 141
          },
          "name": "standardsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 157
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 134
          },
          "name": "standardsArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-subscription:AwsSecurityhubStandardsSubscription"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "security_hub.AwsSecurityhubStandardsSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_subscription#create AwsSecurityhubStandardsSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 249
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_subscription#delete AwsSecurityhubStandardsSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 253
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-subscription:AwsSecurityhubStandardsSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 311
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 327
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "security_hub.AwsSecurityhubStandardsSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 315
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 331
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 305
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 321
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-subscription:AwsSecurityhubStandardsSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
        "line": 8
      },
      "name": "AwsSecurityhubStandardsSubscriptionConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_subscription#standards_arn AwsSecurityhubStandardsSubscription#standards_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 25
          },
          "name": "standardsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_subscription#id AwsSecurityhubStandardsSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_subscription#region AwsSecurityhubStandardsSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securityhub_standards_subscription#timeouts AwsSecurityhubStandardsSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/aws-securityhub-standards-subscription.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.AwsSecurityhubStandardsSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/aws-securityhub-standards-subscription:AwsSecurityhubStandardsSubscriptionConfig"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_enabled_standards aws_securityhub_enabled_standards}."
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_enabled_standards aws_securityhub_enabled_standards} Data Source."
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandardsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityhubEnabledStandards resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityhubEnabledStandards to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_enabled_standards#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityhubEnabledStandards that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityhubEnabledStandards to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 88
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 104
          },
          "name": "resetStandardsSubscriptionArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 122
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityhubEnabledStandards",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 114
          },
          "name": "standardsSubscriptions",
          "type": {
            "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 92
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 108
          },
          "name": "standardsSubscriptionArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 98
          },
          "name": "standardsSubscriptionArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsSecurityhubEnabledStandards"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsStatusReasonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsStatusReasonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 193
      },
      "name": "StandardsStatusReasonProperty",
      "namespace": "security_hub.DataAwsSecurityhubEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsSecurityhubEnabledStandards.StandardsStatusReasonProperty"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsStatusReasonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsStatusReasonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsStatusReasonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StandardsStatusReasonPropertyList",
      "namespace": "security_hub.DataAwsSecurityhubEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsSecurityhubEnabledStandards.StandardsStatusReasonPropertyList"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsStatusReasonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsStatusReasonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 195
      },
      "name": "StandardsStatusReasonPropertyOutputReference",
      "namespace": "security_hub.DataAwsSecurityhubEnabledStandards",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 224
          },
          "name": "statusReasonCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsStatusReasonProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsSecurityhubEnabledStandards.StandardsStatusReasonPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 247
      },
      "name": "StandardsSubscriptionsProperty",
      "namespace": "security_hub.DataAwsSecurityhubEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsProperty"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StandardsSubscriptionsPropertyList",
      "namespace": "security_hub.DataAwsSecurityhubEnabledStandards",
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsPropertyList"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 249
      },
      "name": "StandardsSubscriptionsPropertyOutputReference",
      "namespace": "security_hub.DataAwsSecurityhubEnabledStandards",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 278
          },
          "name": "standardsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 283
          },
          "name": "standardsControlsUpdatable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 289
          },
          "name": "standardsInputs",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 294
          },
          "name": "standardsStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 300
          },
          "name": "standardsStatusReason",
          "type": {
            "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsStatusReasonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 305
          },
          "name": "standardsSubscriptionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsSecurityhubEnabledStandards.StandardsSubscriptionsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandardsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubEnabledStandardsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
        "line": 8
      },
      "name": "DataAwsSecurityhubEnabledStandardsConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_enabled_standards#region DataAwsSecurityhubEnabledStandards#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_enabled_standards#standards_subscription_arns DataAwsSecurityhubEnabledStandards#standards_subscription_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-enabled-standards.ts",
            "line": 18
          },
          "name": "standardsSubscriptionArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-enabled-standards:DataAwsSecurityhubEnabledStandardsConfig"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_security_controls aws_securityhub_security_controls}."
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_security_controls aws_securityhub_security_controls} Data Source."
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControlsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityhubSecurityControls resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityhubSecurityControls to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_security_controls#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityhubSecurityControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityhubSecurityControls to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 88
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 110
          },
          "name": "resetStandardsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 122
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityhubSecurityControls",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 98
          },
          "name": "securityControlDefinitions",
          "type": {
            "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 92
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 114
          },
          "name": "standardsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 104
          },
          "name": "standardsArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataAwsSecurityhubSecurityControls"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
        "line": 172
      },
      "name": "SecurityControlDefinitionsProperty",
      "namespace": "security_hub.DataAwsSecurityhubSecurityControls",
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsProperty"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityControlDefinitionsPropertyList",
      "namespace": "security_hub.DataAwsSecurityhubSecurityControls",
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsPropertyList"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
        "line": 174
      },
      "name": "SecurityControlDefinitionsPropertyOutputReference",
      "namespace": "security_hub.DataAwsSecurityhubSecurityControls",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 203
          },
          "name": "currentRegionAvailability",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 208
          },
          "name": "customizableProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 213
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 218
          },
          "name": "remediationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 223
          },
          "name": "securityControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 228
          },
          "name": "severityRating",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 233
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataAwsSecurityhubSecurityControls.SecurityControlDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControlsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubSecurityControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
        "line": 8
      },
      "name": "DataAwsSecurityhubSecurityControlsConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_security_controls#region DataAwsSecurityhubSecurityControls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_security_controls#standards_arn DataAwsSecurityhubSecurityControls#standards_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-security-controls.ts",
            "line": 18
          },
          "name": "standardsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-security-controls:DataAwsSecurityhubSecurityControlsConfig"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_standards_control_associations aws_securityhub_standards_control_associations}."
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_standards_control_associations aws_securityhub_standards_control_associations} Data Source."
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityhubStandardsControlAssociations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityhubStandardsControlAssociations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_standards_control_associations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityhubStandardsControlAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityhubStandardsControlAssociations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityhubStandardsControlAssociations",
      "namespace": "security_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 116
          },
          "name": "standardsControlAssociations",
          "type": {
            "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 110
          },
          "name": "securityControlIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 103
          },
          "name": "securityControlId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataAwsSecurityhubStandardsControlAssociations"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
        "line": 174
      },
      "name": "StandardsControlAssociationsProperty",
      "namespace": "security_hub.DataAwsSecurityhubStandardsControlAssociations",
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsProperty"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StandardsControlAssociationsPropertyList",
      "namespace": "security_hub.DataAwsSecurityhubStandardsControlAssociations",
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsPropertyList"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
        "line": 176
      },
      "name": "StandardsControlAssociationsPropertyOutputReference",
      "namespace": "security_hub.DataAwsSecurityhubStandardsControlAssociations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 205
          },
          "name": "associationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 210
          },
          "name": "relatedRequirements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 215
          },
          "name": "securityControlArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 220
          },
          "name": "securityControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 225
          },
          "name": "standardsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 230
          },
          "name": "standardsControlDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 235
          },
          "name": "standardsControlTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 240
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 245
          },
          "name": "updatedReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataAwsSecurityhubStandardsControlAssociations.StandardsControlAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_hub.DataAwsSecurityhubStandardsControlAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
        "line": 8
      },
      "name": "DataAwsSecurityhubStandardsControlAssociationsConfig",
      "namespace": "security_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_standards_control_associations#security_control_id DataAwsSecurityhubStandardsControlAssociations#security_control_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 18
          },
          "name": "securityControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/securityhub_standards_control_associations#region DataAwsSecurityhubStandardsControlAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_hub/data-aws-securityhub-standards-control-associations.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_hub/data-aws-securityhub-standards-control-associations:DataAwsSecurityhubStandardsControlAssociationsConfig"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_aws_log_source aws_securitylake_aws_log_source}."
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_aws_log_source aws_securitylake_aws_log_source} Resource."
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecuritylakeAwsLogSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecuritylakeAwsLogSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_aws_log_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecuritylakeAwsLogSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecuritylakeAwsLogSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 108
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 111
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecuritylakeAwsLogSource",
      "namespace": "security_lake",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 105
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 115
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:AwsSecuritylakeAwsLogSource"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
        "line": 203
      },
      "name": "SourceProperty",
      "namespace": "security_lake.AwsSecuritylakeAwsLogSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_aws_log_source#regions AwsSecuritylakeAwsLogSource#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 211
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_aws_log_source#source_name AwsSecuritylakeAwsLogSource#source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 215
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_aws_log_source#accounts AwsSecuritylakeAwsLogSource#accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 207
          },
          "name": "accounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_aws_log_source#source_version AwsSecuritylakeAwsLogSource#source_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 219
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:AwsSecuritylakeAwsLogSource.SourceProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "security_lake.AwsSecuritylakeAwsLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:AwsSecuritylakeAwsLogSource.SourcePropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 291
          },
          "name": "resetAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 333
          },
          "name": "resetSourceVersion"
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeAwsLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 295
          },
          "name": "accountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 308
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 321
          },
          "name": "sourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 337
          },
          "name": "sourceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 285
          },
          "name": "accounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 301
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 314
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 327
          },
          "name": "sourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:AwsSecuritylakeAwsLogSource.SourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
        "line": 8
      },
      "name": "AwsSecuritylakeAwsLogSourceConfig",
      "namespace": "security_lake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_aws_log_source#region AwsSecuritylakeAwsLogSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_aws_log_source#source AwsSecuritylakeAwsLogSource#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-aws-log-source.ts",
            "line": 20
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeAwsLogSource.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-aws-log-source:AwsSecuritylakeAwsLogSourceConfig"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source aws_securitylake_custom_log_source}."
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source aws_securitylake_custom_log_source} Resource."
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecuritylakeCustomLogSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecuritylakeCustomLogSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecuritylakeCustomLogSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecuritylakeCustomLogSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 180
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 183
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 111
          },
          "name": "resetEventClasses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 167
          },
          "name": "resetSourceVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecuritylakeCustomLogSource",
      "namespace": "security_lake",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 99
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.AttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 177
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 126
          },
          "name": "providerDetails",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 187
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 115
          },
          "name": "eventClassesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 155
          },
          "name": "sourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 171
          },
          "name": "sourceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 105
          },
          "name": "eventClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 148
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 161
          },
          "name": "sourceVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 391
      },
      "name": "AttributesProperty",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.AttributesProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.AttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 451
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.AttributesPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.AttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 393
      },
      "name": "AttributesPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 422
          },
          "name": "crawlerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 427
          },
          "name": "databaseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 432
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 703
      },
      "name": "ConfigurationProperty",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#crawler_configuration AwsSecuritylakeCustomLogSource#crawler_configuration}",
            "stability": "experimental",
            "summary": "crawler_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 709
          },
          "name": "crawlerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#provider_identity AwsSecuritylakeCustomLogSource#provider_identity}",
            "stability": "experimental",
            "summary": "provider_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 715
          },
          "name": "providerIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.ConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.ConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 772
          },
          "name": "putCrawlerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 788
          },
          "name": "putProviderIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 775
          },
          "name": "resetCrawlerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 791
          },
          "name": "resetProviderIdentity"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 769
          },
          "name": "crawlerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 785
          },
          "name": "providerIdentity",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 779
          },
          "name": "crawlerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 795
          },
          "name": "providerIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 514
      },
      "name": "CrawlerConfigurationProperty",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#role_arn AwsSecuritylakeCustomLogSource#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 518
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.CrawlerConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrawlerConfigurationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.CrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 520
      },
      "name": "CrawlerConfigurationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 573
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 566
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.CrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.CrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 455
      },
      "name": "ProviderDetailsProperty",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.ProviderDetailsProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderDetailsPropertyList",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.ProviderDetailsPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 457
      },
      "name": "ProviderDetailsPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 486
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 491
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderDetailsProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.ProviderDetailsPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 597
      },
      "name": "ProviderIdentityProperty",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#external_id AwsSecuritylakeCustomLogSource#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 601
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#principal AwsSecuritylakeCustomLogSource#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 605
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.ProviderIdentityProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderIdentityPropertyList",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.ProviderIdentityPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 607
      },
      "name": "ProviderIdentityPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeCustomLogSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 666
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 679
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 659
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 672
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ProviderIdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSource.ProviderIdentityPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
        "line": 8
      },
      "name": "AwsSecuritylakeCustomLogSourceConfig",
      "namespace": "security_lake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#source_name AwsSecuritylakeCustomLogSource#source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 22
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#configuration AwsSecuritylakeCustomLogSource#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 32
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeCustomLogSource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#event_classes AwsSecuritylakeCustomLogSource#event_classes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 12
          },
          "name": "eventClasses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#region AwsSecuritylakeCustomLogSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_custom_log_source#source_version AwsSecuritylakeCustomLogSource#source_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-custom-log-source.ts",
            "line": 26
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-custom-log-source:AwsSecuritylakeCustomLogSourceConfig"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake aws_securitylake_data_lake}."
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake aws_securitylake_data_lake} Resource."
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLakeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecuritylakeDataLake resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecuritylakeDataLake to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecuritylakeDataLake that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecuritylakeDataLake to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 170
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 186
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 173
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 151
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 189
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecuritylakeDataLake",
      "namespace": "security_lake",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 167
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 139
          },
          "name": "s3BucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 161
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 183
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 177
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 118
          },
          "name": "metaStoreManagerRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 155
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 193
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 111
          },
          "name": "metaStoreManagerRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 145
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1029
      },
      "name": "ConfigurationProperty",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#region AwsSecuritylakeDataLake#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1037
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#encryption_configuration AwsSecuritylakeDataLake#encryption_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1033
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#lifecycle_configuration AwsSecuritylakeDataLake#lifecycle_configuration}",
            "stability": "experimental",
            "summary": "lifecycle_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1043
          },
          "name": "lifecycleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#replication_configuration AwsSecuritylakeDataLake#replication_configuration}",
            "stability": "experimental",
            "summary": "replication_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1049
          },
          "name": "replicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.ConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 1183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.ConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1118
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1147
          },
          "name": "putLifecycleConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1163
          },
          "name": "putReplicationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1121
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1150
          },
          "name": "resetLifecycleConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1166
          },
          "name": "resetReplicationConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1115
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1144
          },
          "name": "lifecycleConfiguration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1160
          },
          "name": "replicationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1125
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1154
          },
          "name": "lifecycleConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1170
          },
          "name": "replicationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 517
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#kms_key_id AwsSecuritylakeDataLake#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 521
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 575
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 579
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 569
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 603
      },
      "name": "ExpirationProperty",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#days AwsSecuritylakeDataLake#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 607
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.ExpirationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 685
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpirationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.ExpirationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 661
          },
          "name": "resetDays"
        }
      ],
      "name": "ExpirationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 665
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 655
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.ExpirationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 801
      },
      "name": "LifecycleConfigurationProperty",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#expiration AwsSecuritylakeDataLake#expiration}",
            "stability": "experimental",
            "summary": "expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 807
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#transition AwsSecuritylakeDataLake#transition}",
            "stability": "experimental",
            "summary": "transition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 813
          },
          "name": "transition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.LifecycleConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleConfigurationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.LifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 870
          },
          "name": "putExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 886
          },
          "name": "putTransition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 873
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 889
          },
          "name": "resetTransition"
        }
      ],
      "name": "LifecycleConfigurationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 867
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 883
          },
          "name": "transition",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 877
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ExpirationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 893
          },
          "name": "transitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.LifecycleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.LifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 917
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#regions AwsSecuritylakeDataLake#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 921
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#role_arn AwsSecuritylakeDataLake#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 925
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.ReplicationConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicationConfigurationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.ReplicationConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 985
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1001
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "ReplicationConfigurationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 989
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1005
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 979
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 995
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ReplicationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.ReplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1194
      },
      "name": "TimeoutsProperty",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#create AwsSecuritylakeDataLake#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1200
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#delete AwsSecuritylakeDataLake#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1206
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#update AwsSecuritylakeDataLake#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1212
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.TimeoutsProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1276
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1292
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1308
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1280
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1296
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1312
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1270
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1286
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1302
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 1226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 689
      },
      "name": "TransitionProperty",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#days AwsSecuritylakeDataLake#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 693
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#storage_class AwsSecuritylakeDataLake#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 697
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.TransitionProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitionPropertyList",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.TransitionPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-data-lake.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 757
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 773
          },
          "name": "resetStorageClass"
        }
      ],
      "name": "TransitionPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeDataLake",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 761
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 777
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 751
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 767
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TransitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLake.TransitionPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeDataLakeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLakeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-data-lake.ts",
        "line": 8
      },
      "name": "AwsSecuritylakeDataLakeConfig",
      "namespace": "security_lake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#meta_store_manager_role_arn AwsSecuritylakeDataLake#meta_store_manager_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 12
          },
          "name": "metaStoreManagerRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#configuration AwsSecuritylakeDataLake#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 28
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#region AwsSecuritylakeDataLake#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#tags AwsSecuritylakeDataLake#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_data_lake#timeouts AwsSecuritylakeDataLake#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-data-lake.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeDataLake.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-data-lake:AwsSecuritylakeDataLakeConfig"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber aws_securitylake_subscriber}."
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber aws_securitylake_subscriber} Resource."
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecuritylakeSubscriber resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecuritylakeSubscriber to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecuritylakeSubscriber that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecuritylakeSubscriber to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 247
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 263
          },
          "name": "putSubscriberIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 279
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 124
          },
          "name": "resetAccessType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 250
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 186
          },
          "name": "resetSubscriberDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 266
          },
          "name": "resetSubscriberIdentity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 207
          },
          "name": "resetSubscriberName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 228
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 282
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecuritylakeSubscriber",
      "namespace": "security_lake",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 159
          },
          "name": "resourceShareArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 164
          },
          "name": "resourceShareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 169
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 174
          },
          "name": "s3BucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 244
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 195
          },
          "name": "subscriberEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 260
          },
          "name": "subscriberIdentity",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 216
          },
          "name": "subscriberStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 238
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 276
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 128
          },
          "name": "accessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 254
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 190
          },
          "name": "subscriberDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 270
          },
          "name": "subscriberIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 211
          },
          "name": "subscriberNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 232
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 286
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 118
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 180
          },
          "name": "subscriberDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 201
          },
          "name": "subscriberName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 222
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 708
      },
      "name": "AttributesProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.AttributesProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.AttributesPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 710
      },
      "name": "AttributesPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 739
          },
          "name": "crawlerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 744
          },
          "name": "databaseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 749
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 599
      },
      "name": "AwsLogSourceResourceProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#source_name AwsSecuritylakeSubscriber#source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 603
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#source_version AwsSecuritylakeSubscriber#source_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 607
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.AwsLogSourceResourceProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsLogSourceResourcePropertyList",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.AwsLogSourceResourcePropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 680
          },
          "name": "resetSourceVersion"
        }
      ],
      "name": "AwsLogSourceResourcePropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 668
          },
          "name": "sourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 684
          },
          "name": "sourceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 661
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 674
          },
          "name": "sourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.AwsLogSourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 831
      },
      "name": "CustomLogSourceResourceProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#source_name AwsSecuritylakeSubscriber#source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 835
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#source_version AwsSecuritylakeSubscriber#source_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 839
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.CustomLogSourceResourceProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 948
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomLogSourceResourcePropertyList",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.CustomLogSourceResourcePropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 924
          },
          "name": "resetSourceVersion"
        }
      ],
      "name": "CustomLogSourceResourcePropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 893
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 899
          },
          "name": "provider",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.ProviderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 912
          },
          "name": "sourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 928
          },
          "name": "sourceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 905
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 918
          },
          "name": "sourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.CustomLogSourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 772
      },
      "name": "ProviderProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.ProviderProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.ProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.ProviderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.ProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderPropertyList",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.ProviderPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.ProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 774
      },
      "name": "ProviderPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 803
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 808
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 952
      },
      "name": "SourceProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#aws_log_source_resource AwsSecuritylakeSubscriber#aws_log_source_resource}",
            "stability": "experimental",
            "summary": "aws_log_source_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 958
          },
          "name": "awsLogSourceResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#custom_log_source_resource AwsSecuritylakeSubscriber#custom_log_source_resource}",
            "stability": "experimental",
            "summary": "custom_log_source_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 964
          },
          "name": "customLogSourceResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.SourceProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.SourcePropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1021
          },
          "name": "putAwsLogSourceResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1037
          },
          "name": "putCustomLogSourceResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1024
          },
          "name": "resetAwsLogSourceResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1040
          },
          "name": "resetCustomLogSourceResource"
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1018
          },
          "name": "awsLogSourceResource",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1034
          },
          "name": "customLogSourceResource",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1028
          },
          "name": "awsLogSourceResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.AwsLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1044
          },
          "name": "customLogSourceResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.CustomLogSourceResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.SourcePropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1068
      },
      "name": "SubscriberIdentityProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#external_id AwsSecuritylakeSubscriber#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1072
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#principal AwsSecuritylakeSubscriber#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1076
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.SubscriberIdentityProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscriberIdentityPropertyList",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.SubscriberIdentityPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 1088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1078
      },
      "name": "SubscriberIdentityPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1137
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1150
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1130
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1143
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.SubscriberIdentityPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1174
      },
      "name": "TimeoutsProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#create AwsSecuritylakeSubscriber#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1180
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#delete AwsSecuritylakeSubscriber#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1186
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#update AwsSecuritylakeSubscriber#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1192
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.TimeoutsProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1256
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1272
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1288
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1260
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1276
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1292
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1250
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1266
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1282
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriber.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber.ts",
        "line": 8
      },
      "name": "AwsSecuritylakeSubscriberConfig",
      "namespace": "security_lake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#access_type AwsSecuritylakeSubscriber#access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 12
          },
          "name": "accessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#region AwsSecuritylakeSubscriber#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#source AwsSecuritylakeSubscriber#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 36
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#subscriber_description AwsSecuritylakeSubscriber#subscriber_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 22
          },
          "name": "subscriberDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#subscriber_identity AwsSecuritylakeSubscriber#subscriber_identity}",
            "stability": "experimental",
            "summary": "subscriber_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 42
          },
          "name": "subscriberIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.SubscriberIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#subscriber_name AwsSecuritylakeSubscriber#subscriber_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 26
          },
          "name": "subscriberName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#tags AwsSecuritylakeSubscriber#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber#timeouts AwsSecuritylakeSubscriber#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriber.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber:AwsSecuritylakeSubscriberConfig"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification aws_securitylake_subscriber_notification}."
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification aws_securitylake_subscriber_notification} Resource."
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecuritylakeSubscriberNotification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecuritylakeSubscriberNotification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecuritylakeSubscriberNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecuritylakeSubscriberNotification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 136
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 139
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 105
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecuritylakeSubscriberNotification",
      "namespace": "security_lake",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 133
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 88
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 114
          },
          "name": "subscriberEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 143
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 109
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 127
          },
          "name": "subscriberIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 99
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 120
          },
          "name": "subscriberId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 547
      },
      "name": "ConfigurationProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriberNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#https_notification_configuration AwsSecuritylakeSubscriberNotification#https_notification_configuration}",
            "stability": "experimental",
            "summary": "https_notification_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 553
          },
          "name": "httpsNotificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#sqs_notification_configuration AwsSecuritylakeSubscriberNotification#sqs_notification_configuration}",
            "stability": "experimental",
            "summary": "sqs_notification_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 559
          },
          "name": "sqsNotificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification.ConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeSubscriberNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification.ConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 561
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 616
          },
          "name": "putHttpsNotificationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 632
          },
          "name": "putSqsNotificationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 619
          },
          "name": "resetHttpsNotificationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 635
          },
          "name": "resetSqsNotificationConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriberNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 613
          },
          "name": "httpsNotificationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 629
          },
          "name": "sqsNotificationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 623
          },
          "name": "httpsNotificationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 639
          },
          "name": "sqsNotificationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 303
      },
      "name": "HttpsNotificationConfigurationProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriberNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#endpoint AwsSecuritylakeSubscriberNotification#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 315
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#target_role_arn AwsSecuritylakeSubscriberNotification#target_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 323
          },
          "name": "targetRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#authorization_api_key_name AwsSecuritylakeSubscriberNotification#authorization_api_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 307
          },
          "name": "authorizationApiKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#authorization_api_key_value AwsSecuritylakeSubscriberNotification#authorization_api_key_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 311
          },
          "name": "authorizationApiKeyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#http_method AwsSecuritylakeSubscriberNotification#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 319
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpsNotificationConfigurationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeSubscriberNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 401
          },
          "name": "resetAuthorizationApiKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 417
          },
          "name": "resetAuthorizationApiKeyValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 446
          },
          "name": "resetHttpMethod"
        }
      ],
      "name": "HttpsNotificationConfigurationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriberNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 405
          },
          "name": "authorizationApiKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 421
          },
          "name": "authorizationApiKeyValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 434
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 450
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 463
          },
          "name": "targetRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 395
          },
          "name": "authorizationApiKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 411
          },
          "name": "authorizationApiKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 427
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 440
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 456
          },
          "name": "targetRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification.HttpsNotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 487
      },
      "name": "SqsNotificationConfigurationProperty",
      "namespace": "security_lake.AwsSecuritylakeSubscriberNotification",
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationProperty"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqsNotificationConfigurationPropertyList",
      "namespace": "security_lake.AwsSecuritylakeSubscriberNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationPropertyList"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 489
      },
      "name": "SqsNotificationConfigurationPropertyOutputReference",
      "namespace": "security_lake.AwsSecuritylakeSubscriberNotification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotification.SqsNotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
        "line": 8
      },
      "name": "AwsSecuritylakeSubscriberNotificationConfig",
      "namespace": "security_lake",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#subscriber_id AwsSecuritylakeSubscriberNotification#subscriber_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 18
          },
          "name": "subscriberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#configuration AwsSecuritylakeSubscriberNotification#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 24
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.security_lake.AwsSecuritylakeSubscriberNotification.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/securitylake_subscriber_notification#region AwsSecuritylakeSubscriberNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security_lake/aws-securitylake-subscriber-notification.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security_lake/aws-securitylake-subscriber-notification:AwsSecuritylakeSubscriberNotificationConfig"
    },
    "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack aws_serverlessapplicationrepository_cloudformation_stack}."
      },
      "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack aws_serverlessapplicationrepository_cloudformation_stack} Resource."
        },
        "locationInModule": {
          "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServerlessapplicationrepositoryCloudformationStack resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServerlessapplicationrepositoryCloudformationStack to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServerlessapplicationrepositoryCloudformationStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServerlessapplicationrepositoryCloudformationStack to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 274
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 146
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 197
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 213
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 229
          },
          "name": "resetSemanticVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 245
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 261
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 277
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServerlessapplicationrepositoryCloudformationStack",
      "namespace": "serverlessrepo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 185
          },
          "name": "outputs",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 271
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 134
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 150
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 201
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 217
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 233
          },
          "name": "semanticVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 265
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 249
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 281
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 127
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 140
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 191
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 207
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 223
          },
          "name": "semanticVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 239
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 255
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack:AwsServerlessapplicationrepositoryCloudformationStack"
    },
    "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 418
      },
      "name": "TimeoutsProperty",
      "namespace": "serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#create AwsServerlessapplicationrepositoryCloudformationStack#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 422
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#delete AwsServerlessapplicationrepositoryCloudformationStack#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 426
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#update AwsServerlessapplicationrepositoryCloudformationStack#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 430
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack:AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsProperty"
    },
    "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 494
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 510
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 526
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 498
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 514
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 530
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 488
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 504
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 520
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack:AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
        "line": 8
      },
      "name": "AwsServerlessapplicationrepositoryCloudformationStackConfig",
      "namespace": "serverlessrepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#application_id AwsServerlessapplicationrepositoryCloudformationStack#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#name AwsServerlessapplicationrepositoryCloudformationStack#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#capabilities AwsServerlessapplicationrepositoryCloudformationStack#capabilities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 16
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#id AwsServerlessapplicationrepositoryCloudformationStack#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#parameters AwsServerlessapplicationrepositoryCloudformationStack#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 31
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#region AwsServerlessapplicationrepositoryCloudformationStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#semantic_version AwsServerlessapplicationrepositoryCloudformationStack#semantic_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 41
          },
          "name": "semanticVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#tags AwsServerlessapplicationrepositoryCloudformationStack#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#tags_all AwsServerlessapplicationrepositoryCloudformationStack#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/serverlessapplicationrepository_cloudformation_stack#timeouts AwsServerlessapplicationrepositoryCloudformationStack#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.serverlessrepo.AwsServerlessapplicationrepositoryCloudformationStack.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/serverlessrepo/aws-serverlessapplicationrepository-cloudformation-stack:AwsServerlessapplicationrepositoryCloudformationStackConfig"
    },
    "@cdktn/aws.serverlessrepo.DataAwsServerlessapplicationrepositoryApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/serverlessapplicationrepository_application aws_serverlessapplicationrepository_application}."
      },
      "fqn": "@cdktn/aws.serverlessrepo.DataAwsServerlessapplicationrepositoryApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/serverlessapplicationrepository_application aws_serverlessapplicationrepository_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.serverlessrepo.DataAwsServerlessapplicationrepositoryApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServerlessapplicationrepositoryApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServerlessapplicationrepositoryApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/serverlessapplicationrepository_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServerlessapplicationrepositoryApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServerlessapplicationrepositoryApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 156
          },
          "name": "resetSemanticVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServerlessapplicationrepositoryApplication",
      "namespace": "serverlessrepo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 144
          },
          "name": "requiredCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 165
          },
          "name": "sourceCodeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 170
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 102
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 160
          },
          "name": "semanticVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 95
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 150
          },
          "name": "semanticVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application:DataAwsServerlessapplicationrepositoryApplication"
    },
    "@cdktn/aws.serverlessrepo.DataAwsServerlessapplicationrepositoryApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.serverlessrepo.DataAwsServerlessapplicationrepositoryApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
        "line": 8
      },
      "name": "DataAwsServerlessapplicationrepositoryApplicationConfig",
      "namespace": "serverlessrepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/serverlessapplicationrepository_application#application_id DataAwsServerlessapplicationrepositoryApplication#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/serverlessapplicationrepository_application#id DataAwsServerlessapplicationrepositoryApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/serverlessapplicationrepository_application#region DataAwsServerlessapplicationrepositoryApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/serverlessapplicationrepository_application#semantic_version DataAwsServerlessapplicationrepositoryApplication#semantic_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application.ts",
            "line": 29
          },
          "name": "semanticVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/serverlessrepo/data-aws-serverlessapplicationrepository-application:DataAwsServerlessapplicationrepositoryApplicationConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association aws_servicecatalog_budget_resource_association}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association aws_servicecatalog_budget_resource_association} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogBudgetResourceAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogBudgetResourceAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogBudgetResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogBudgetResourceAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogBudgetResourceAssociation",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 109
          },
          "name": "budgetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 154
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 102
          },
          "name": "budgetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 147
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-budget-resource-association:AwsServicecatalogBudgetResourceAssociation"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
        "line": 272
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogBudgetResourceAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association#create AwsServicecatalogBudgetResourceAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 276
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association#delete AwsServicecatalogBudgetResourceAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 280
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association#read AwsServicecatalogBudgetResourceAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 284
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-budget-resource-association:AwsServicecatalogBudgetResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 348
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 364
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 380
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogBudgetResourceAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 352
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 368
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 384
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 342
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 358
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 374
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-budget-resource-association:AwsServicecatalogBudgetResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
        "line": 8
      },
      "name": "AwsServicecatalogBudgetResourceAssociationConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association#budget_name AwsServicecatalogBudgetResourceAssociation#budget_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 12
          },
          "name": "budgetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association#resource_id AwsServicecatalogBudgetResourceAssociation#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 29
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association#id AwsServicecatalogBudgetResourceAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association#region AwsServicecatalogBudgetResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_budget_resource_association#timeouts AwsServicecatalogBudgetResourceAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-budget-resource-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogBudgetResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-budget-resource-association:AwsServicecatalogBudgetResourceAssociationConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogConstraint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint aws_servicecatalog_constraint}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint aws_servicecatalog_constraint} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraintConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogConstraint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogConstraint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogConstraint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogConstraint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 251
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 128
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 144
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 220
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 254
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 280
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogConstraint",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 169
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 229
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 248
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 132
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 148
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 182
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 195
          },
          "name": "portfolioIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 208
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 224
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 258
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 242
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 122
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 138
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 175
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 188
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 201
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 214
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 235
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-constraint:AwsServicecatalogConstraint"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogConstraint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 395
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#create AwsServicecatalogConstraint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 399
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#delete AwsServicecatalogConstraint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 403
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#read AwsServicecatalogConstraint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 407
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#update AwsServicecatalogConstraint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 411
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-constraint:AwsServicecatalogConstraint.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogConstraint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 481
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 497
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 513
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 529
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogConstraint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 485
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 501
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 517
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 533
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 475
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 491
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 507
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 523
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-constraint:AwsServicecatalogConstraint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogConstraintConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
        "line": 8
      },
      "name": "AwsServicecatalogConstraintConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#parameters AwsServicecatalogConstraint#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 27
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#portfolio_id AwsServicecatalogConstraint#portfolio_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 31
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#product_id AwsServicecatalogConstraint#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 35
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#type AwsServicecatalogConstraint#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#accept_language AwsServicecatalogConstraint#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#description AwsServicecatalogConstraint#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#id AwsServicecatalogConstraint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#region AwsServicecatalogConstraint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_constraint#timeouts AwsServicecatalogConstraint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-constraint.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogConstraint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-constraint:AwsServicecatalogConstraintConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_organizations_access aws_servicecatalog_organizations_access}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_organizations_access aws_servicecatalog_organizations_access} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogOrganizationsAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogOrganizationsAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_organizations_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogOrganizationsAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogOrganizationsAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 122
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 125
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogOrganizationsAccess",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 119
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 97
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 129
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 90
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-organizations-access:AwsServicecatalogOrganizationsAccess"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
        "line": 203
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogOrganizationsAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_organizations_access#read AwsServicecatalogOrganizationsAccess#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 207
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-organizations-access:AwsServicecatalogOrganizationsAccess.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 259
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogOrganizationsAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 263
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 253
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-organizations-access:AwsServicecatalogOrganizationsAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
        "line": 8
      },
      "name": "AwsServicecatalogOrganizationsAccessConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_organizations_access#enabled AwsServicecatalogOrganizationsAccess#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 12
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_organizations_access#id AwsServicecatalogOrganizationsAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_organizations_access#timeouts AwsServicecatalogOrganizationsAccess#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-organizations-access.ts",
            "line": 25
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogOrganizationsAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-organizations-access:AwsServicecatalogOrganizationsAccessConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio aws_servicecatalog_portfolio}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio aws_servicecatalog_portfolio} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogPortfolio resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogPortfolio to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogPortfolio that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogPortfolio to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 236
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 223
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 239
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 264
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogPortfolio",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 121
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 233
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 166
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 179
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 227
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 243
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 172
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio:AwsServicecatalogPortfolio"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 373
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogPortfolio",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#create AwsServicecatalogPortfolio#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 377
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#delete AwsServicecatalogPortfolio#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 381
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#read AwsServicecatalogPortfolio#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 385
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#update AwsServicecatalogPortfolio#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 389
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio:AwsServicecatalogPortfolio.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 459
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 475
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 491
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 507
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogPortfolio",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 463
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 479
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 495
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 511
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 453
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 469
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 485
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 501
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio:AwsServicecatalogPortfolio.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
        "line": 8
      },
      "name": "AwsServicecatalogPortfolioConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#name AwsServicecatalogPortfolio#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#provider_name AwsServicecatalogPortfolio#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 27
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#description AwsServicecatalogPortfolio#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#id AwsServicecatalogPortfolio#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#region AwsServicecatalogPortfolio#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#tags AwsServicecatalogPortfolio#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#tags_all AwsServicecatalogPortfolio#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio#timeouts AwsServicecatalogPortfolio#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolio.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio:AwsServicecatalogPortfolioConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share aws_servicecatalog_portfolio_share}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share aws_servicecatalog_portfolio_share} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogPortfolioShare resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogPortfolioShare to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogPortfolioShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogPortfolioShare to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 270
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 133
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 212
          },
          "name": "resetSharePrincipals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 228
          },
          "name": "resetShareTagOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 273
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 257
          },
          "name": "resetWaitForAcceptance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogPortfolioShare",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 142
          },
          "name": "accepted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 267
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 137
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 171
          },
          "name": "portfolioIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 184
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 216
          },
          "name": "sharePrincipalsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 232
          },
          "name": "shareTagOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 277
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 245
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 261
          },
          "name": "waitForAcceptanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 127
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 164
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 177
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 206
          },
          "name": "sharePrincipals",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 222
          },
          "name": "shareTagOptions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 238
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 251
          },
          "name": "waitForAcceptance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio-share:AwsServicecatalogPortfolioShare"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
        "line": 421
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogPortfolioShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#create AwsServicecatalogPortfolioShare#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 425
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#delete AwsServicecatalogPortfolioShare#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 429
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#read AwsServicecatalogPortfolioShare#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 433
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#update AwsServicecatalogPortfolioShare#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 437
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio-share:AwsServicecatalogPortfolioShare.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 507
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 523
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 539
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 555
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogPortfolioShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 511
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 527
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 543
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 559
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 501
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 517
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 533
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 549
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio-share:AwsServicecatalogPortfolioShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
        "line": 8
      },
      "name": "AwsServicecatalogPortfolioShareConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#portfolio_id AwsServicecatalogPortfolioShare#portfolio_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 23
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#principal_id AwsServicecatalogPortfolioShare#principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 27
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#type AwsServicecatalogPortfolioShare#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#accept_language AwsServicecatalogPortfolioShare#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#id AwsServicecatalogPortfolioShare#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#region AwsServicecatalogPortfolioShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#share_principals AwsServicecatalogPortfolioShare#share_principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 37
          },
          "name": "sharePrincipals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#share_tag_options AwsServicecatalogPortfolioShare#share_tag_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 41
          },
          "name": "shareTagOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#timeouts AwsServicecatalogPortfolioShare#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPortfolioShare.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_portfolio_share#wait_for_acceptance AwsServicecatalogPortfolioShare#wait_for_acceptance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-portfolio-share.ts",
            "line": 49
          },
          "name": "waitForAcceptance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-portfolio-share:AwsServicecatalogPortfolioShareConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association aws_servicecatalog_principal_portfolio_association}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association aws_servicecatalog_principal_portfolio_association} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogPrincipalPortfolioAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogPrincipalPortfolioAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogPrincipalPortfolioAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogPrincipalPortfolioAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 205
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 118
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 176
          },
          "name": "resetPrincipalType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 208
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogPrincipalPortfolioAssociation",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 202
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 122
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 151
          },
          "name": "portfolioIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 164
          },
          "name": "principalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 180
          },
          "name": "principalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 212
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 112
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 144
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 157
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 170
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-principal-portfolio-association:AwsServicecatalogPrincipalPortfolioAssociation"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
        "line": 328
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogPrincipalPortfolioAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#create AwsServicecatalogPrincipalPortfolioAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 332
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#delete AwsServicecatalogPrincipalPortfolioAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 336
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#read AwsServicecatalogPrincipalPortfolioAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 340
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-principal-portfolio-association:AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 404
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 420
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 436
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogPrincipalPortfolioAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 408
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 424
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 440
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 398
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 414
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 430
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-principal-portfolio-association:AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
        "line": 8
      },
      "name": "AwsServicecatalogPrincipalPortfolioAssociationConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#portfolio_id AwsServicecatalogPrincipalPortfolioAssociation#portfolio_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 23
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#principal_arn AwsServicecatalogPrincipalPortfolioAssociation#principal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 27
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#accept_language AwsServicecatalogPrincipalPortfolioAssociation#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#id AwsServicecatalogPrincipalPortfolioAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#principal_type AwsServicecatalogPrincipalPortfolioAssociation#principal_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 31
          },
          "name": "principalType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#region AwsServicecatalogPrincipalPortfolioAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_principal_portfolio_association#timeouts AwsServicecatalogPrincipalPortfolioAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-principal-portfolio-association.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogPrincipalPortfolioAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-principal-portfolio-association:AwsServicecatalogPrincipalPortfolioAssociationConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProduct": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product aws_servicecatalog_product}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product aws_servicecatalog_product} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-product.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogProduct resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogProduct to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogProduct to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 376
          },
          "name": "putProvisioningArtifactParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.ProvisioningArtifactParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 160
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 186
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 202
          },
          "name": "resetDistributor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 223
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 265
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 286
          },
          "name": "resetSupportDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 302
          },
          "name": "resetSupportEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 318
          },
          "name": "resetSupportUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 334
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 350
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 424
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogProduct",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 169
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 174
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 211
          },
          "name": "hasDefaultPath",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 373
          },
          "name": "provisioningArtifactParameters",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.ProvisioningArtifactParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 274
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 164
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 190
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 206
          },
          "name": "distributorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 227
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 240
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 253
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 380
          },
          "name": "provisioningArtifactParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.ProvisioningArtifactParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 269
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 290
          },
          "name": "supportDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 306
          },
          "name": "supportEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 322
          },
          "name": "supportUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 354
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 338
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 367
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 154
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 180
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 196
          },
          "name": "distributor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 217
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 233
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 246
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 259
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 280
          },
          "name": "supportDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 296
          },
          "name": "supportEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 312
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 328
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 344
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 360
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:AwsServicecatalogProduct"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProduct.ProvisioningArtifactParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.ProvisioningArtifactParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 640
      },
      "name": "ProvisioningArtifactParametersProperty",
      "namespace": "service_catalog.AwsServicecatalogProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#description AwsServicecatalogProduct#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 644
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#disable_template_validation AwsServicecatalogProduct#disable_template_validation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 648
          },
          "name": "disableTemplateValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#name AwsServicecatalogProduct#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 652
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#template_physical_id AwsServicecatalogProduct#template_physical_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 656
          },
          "name": "templatePhysicalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#template_url AwsServicecatalogProduct#template_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 660
          },
          "name": "templateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#type AwsServicecatalogProduct#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 664
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:AwsServicecatalogProduct.ProvisioningArtifactParametersProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProduct.ProvisioningArtifactParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.ProvisioningArtifactParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-product.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 736
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 752
          },
          "name": "resetDisableTemplateValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 768
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 784
          },
          "name": "resetTemplatePhysicalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 800
          },
          "name": "resetTemplateUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 816
          },
          "name": "resetType"
        }
      ],
      "name": "ProvisioningArtifactParametersPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 740
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 756
          },
          "name": "disableTemplateValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 772
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 788
          },
          "name": "templatePhysicalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 804
          },
          "name": "templateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 820
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 730
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 746
          },
          "name": "disableTemplateValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 762
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 778
          },
          "name": "templatePhysicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 794
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 810
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.ProvisioningArtifactParametersProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:AwsServicecatalogProduct.ProvisioningArtifactParametersPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProduct.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 824
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#create AwsServicecatalogProduct#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 828
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#delete AwsServicecatalogProduct#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 832
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#read AwsServicecatalogProduct#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 836
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#update AwsServicecatalogProduct#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 840
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:AwsServicecatalogProduct.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProduct.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-product.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 910
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 926
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 942
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 958
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 914
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 930
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 946
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 962
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 904
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 920
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 936
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 952
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:AwsServicecatalogProduct.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product.ts",
        "line": 8
      },
      "name": "AwsServicecatalogProductConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#name AwsServicecatalogProduct#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#owner AwsServicecatalogProduct#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 35
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#provisioning_artifact_parameters AwsServicecatalogProduct#provisioning_artifact_parameters}",
            "stability": "experimental",
            "summary": "provisioning_artifact_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 71
          },
          "name": "provisioningArtifactParameters",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.ProvisioningArtifactParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#type AwsServicecatalogProduct#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 65
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#accept_language AwsServicecatalogProduct#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#description AwsServicecatalogProduct#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#distributor AwsServicecatalogProduct#distributor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 20
          },
          "name": "distributor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#id AwsServicecatalogProduct#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#region AwsServicecatalogProduct#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#support_description AwsServicecatalogProduct#support_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 45
          },
          "name": "supportDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#support_email AwsServicecatalogProduct#support_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 49
          },
          "name": "supportEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#support_url AwsServicecatalogProduct#support_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 53
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#tags AwsServicecatalogProduct#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#tags_all AwsServicecatalogProduct#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product#timeouts AwsServicecatalogProduct#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProduct.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product:AwsServicecatalogProductConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association aws_servicecatalog_product_portfolio_association}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association aws_servicecatalog_product_portfolio_association} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogProductPortfolioAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogProductPortfolioAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogProductPortfolioAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogProductPortfolioAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 205
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 118
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 192
          },
          "name": "resetSourcePortfolioId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 208
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogProductPortfolioAssociation",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 202
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 122
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 151
          },
          "name": "portfolioIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 164
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 196
          },
          "name": "sourcePortfolioIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 212
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 112
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 144
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 157
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 186
          },
          "name": "sourcePortfolioId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product-portfolio-association:AwsServicecatalogProductPortfolioAssociation"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
        "line": 328
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogProductPortfolioAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#create AwsServicecatalogProductPortfolioAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 332
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#delete AwsServicecatalogProductPortfolioAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 336
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#read AwsServicecatalogProductPortfolioAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 340
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product-portfolio-association:AwsServicecatalogProductPortfolioAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 404
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 420
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 436
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogProductPortfolioAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 408
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 424
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 440
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 398
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 414
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 430
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product-portfolio-association:AwsServicecatalogProductPortfolioAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
        "line": 8
      },
      "name": "AwsServicecatalogProductPortfolioAssociationConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#portfolio_id AwsServicecatalogProductPortfolioAssociation#portfolio_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 23
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#product_id AwsServicecatalogProductPortfolioAssociation#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 27
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#accept_language AwsServicecatalogProductPortfolioAssociation#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#id AwsServicecatalogProductPortfolioAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#region AwsServicecatalogProductPortfolioAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#source_portfolio_id AwsServicecatalogProductPortfolioAssociation#source_portfolio_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 37
          },
          "name": "sourcePortfolioId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_product_portfolio_association#timeouts AwsServicecatalogProductPortfolioAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-product-portfolio-association.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProductPortfolioAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-product-portfolio-association:AwsServicecatalogProductPortfolioAssociationConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product aws_servicecatalog_provisioned_product}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product aws_servicecatalog_provisioned_product} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogProvisionedProduct resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 114
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogProvisionedProduct to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogProvisionedProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogProvisionedProduct to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 467
          },
          "name": "putProvisioningParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 483
          },
          "name": "putStackSetProvisioningPreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 499
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 177
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 208
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 224
          },
          "name": "resetIgnoreErrors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 273
          },
          "name": "resetNotificationArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 295
          },
          "name": "resetPathId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 311
          },
          "name": "resetPathName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 327
          },
          "name": "resetProductId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 343
          },
          "name": "resetProductName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 359
          },
          "name": "resetProvisioningArtifactId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 375
          },
          "name": "resetProvisioningArtifactName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 470
          },
          "name": "resetProvisioningParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 391
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 407
          },
          "name": "resetRetainPhysicalResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 486
          },
          "name": "resetStackSetProvisioningPreferences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 433
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 449
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 502
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 514
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 537
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogProvisionedProduct",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 102
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 186
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 191
          },
          "name": "cloudwatchDashboardNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 196
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 233
          },
          "name": "lastProvisioningRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 238
          },
          "name": "lastRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 243
          },
          "name": "lastSuccessfulProvisioningRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 248
          },
          "name": "launchRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 283
          },
          "name": "outputs",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.OutputsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 464
          },
          "name": "provisioningParameters",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 480
          },
          "name": "stackSetProvisioningPreferences",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 416
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 421
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 496
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 458
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 181
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 212
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 228
          },
          "name": "ignoreErrorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 277
          },
          "name": "notificationArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 299
          },
          "name": "pathIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 315
          },
          "name": "pathNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 331
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 347
          },
          "name": "productNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 363
          },
          "name": "provisioningArtifactIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 379
          },
          "name": "provisioningArtifactNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 474
          },
          "name": "provisioningParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 395
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 411
          },
          "name": "retainPhysicalResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 490
          },
          "name": "stackSetProvisioningPreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 453
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 437
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 506
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 171
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 202
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 218
          },
          "name": "ignoreErrors",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 267
          },
          "name": "notificationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 289
          },
          "name": "pathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 305
          },
          "name": "pathName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 321
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 337
          },
          "name": "productName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 353
          },
          "name": "provisioningArtifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 369
          },
          "name": "provisioningArtifactName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 385
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 401
          },
          "name": "retainPhysicalResources",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 427
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 443
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 836
      },
      "name": "OutputsProperty",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.OutputsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.OutputsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.OutputsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 896
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.OutputsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputsPropertyList",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.OutputsPropertyList"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.OutputsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 838
      },
      "name": "OutputsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 867
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 872
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 877
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.OutputsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 900
      },
      "name": "ProvisioningParametersProperty",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#key AwsServicecatalogProvisionedProduct#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 904
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#use_previous_value AwsServicecatalogProvisionedProduct#use_previous_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 908
          },
          "name": "usePreviousValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#value AwsServicecatalogProvisionedProduct#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 912
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.ProvisioningParametersProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 1016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisioningParametersPropertyList",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.ProvisioningParametersPropertyList"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 991
          },
          "name": "resetUsePreviousValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1007
          },
          "name": "resetValue"
        }
      ],
      "name": "ProvisioningParametersPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 979
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 995
          },
          "name": "usePreviousValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1011
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 972
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 985
          },
          "name": "usePreviousValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1001
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.ProvisioningParametersPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 1035
      },
      "name": "StackSetProvisioningPreferencesProperty",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#accounts AwsServicecatalogProvisionedProduct#accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1039
          },
          "name": "accounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#failure_tolerance_count AwsServicecatalogProvisionedProduct#failure_tolerance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1043
          },
          "name": "failureToleranceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#failure_tolerance_percentage AwsServicecatalogProvisionedProduct#failure_tolerance_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1047
          },
          "name": "failureTolerancePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#max_concurrency_count AwsServicecatalogProvisionedProduct#max_concurrency_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1051
          },
          "name": "maxConcurrencyCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#max_concurrency_percentage AwsServicecatalogProvisionedProduct#max_concurrency_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1055
          },
          "name": "maxConcurrencyPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#regions AwsServicecatalogProvisionedProduct#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1059
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 1061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1131
          },
          "name": "resetAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1147
          },
          "name": "resetFailureToleranceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1163
          },
          "name": "resetFailureTolerancePercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1179
          },
          "name": "resetMaxConcurrencyCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1195
          },
          "name": "resetMaxConcurrencyPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1211
          },
          "name": "resetRegions"
        }
      ],
      "name": "StackSetProvisioningPreferencesPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1135
          },
          "name": "accountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1151
          },
          "name": "failureToleranceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1167
          },
          "name": "failureTolerancePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1183
          },
          "name": "maxConcurrencyCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1199
          },
          "name": "maxConcurrencyPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1215
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1125
          },
          "name": "accounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1141
          },
          "name": "failureToleranceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1157
          },
          "name": "failureTolerancePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1173
          },
          "name": "maxConcurrencyCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1189
          },
          "name": "maxConcurrencyPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1205
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 1219
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#create AwsServicecatalogProvisionedProduct#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1223
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#delete AwsServicecatalogProvisionedProduct#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1227
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#read AwsServicecatalogProvisionedProduct#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1231
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#update AwsServicecatalogProvisionedProduct#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1235
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 1237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1305
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1321
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1337
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1353
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogProvisionedProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1309
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1325
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1341
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1357
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1299
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1315
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1331
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1347
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 1249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProduct.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
        "line": 8
      },
      "name": "AwsServicecatalogProvisionedProductConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#name AwsServicecatalogProvisionedProduct#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#accept_language AwsServicecatalogProvisionedProduct#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#id AwsServicecatalogProvisionedProduct#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#ignore_errors AwsServicecatalogProvisionedProduct#ignore_errors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 23
          },
          "name": "ignoreErrors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#notification_arns AwsServicecatalogProvisionedProduct#notification_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 31
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#path_id AwsServicecatalogProvisionedProduct#path_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 35
          },
          "name": "pathId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#path_name AwsServicecatalogProvisionedProduct#path_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 39
          },
          "name": "pathName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#product_id AwsServicecatalogProvisionedProduct#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 43
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#product_name AwsServicecatalogProvisionedProduct#product_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 47
          },
          "name": "productName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#provisioning_artifact_id AwsServicecatalogProvisionedProduct#provisioning_artifact_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 51
          },
          "name": "provisioningArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#provisioning_artifact_name AwsServicecatalogProvisionedProduct#provisioning_artifact_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 55
          },
          "name": "provisioningArtifactName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#provisioning_parameters AwsServicecatalogProvisionedProduct#provisioning_parameters}",
            "stability": "experimental",
            "summary": "provisioning_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 79
          },
          "name": "provisioningParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.ProvisioningParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#region AwsServicecatalogProvisionedProduct#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#retain_physical_resources AwsServicecatalogProvisionedProduct#retain_physical_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 65
          },
          "name": "retainPhysicalResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#stack_set_provisioning_preferences AwsServicecatalogProvisionedProduct#stack_set_provisioning_preferences}",
            "stability": "experimental",
            "summary": "stack_set_provisioning_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 85
          },
          "name": "stackSetProvisioningPreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.StackSetProvisioningPreferencesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#tags AwsServicecatalogProvisionedProduct#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#tags_all AwsServicecatalogProvisionedProduct#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioned_product#timeouts AwsServicecatalogProvisionedProduct#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioned-product.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisionedProduct.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioned-product:AwsServicecatalogProvisionedProductConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact aws_servicecatalog_provisioning_artifact}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact aws_servicecatalog_provisioning_artifact} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogProvisioningArtifact resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogProvisioningArtifact to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogProvisioningArtifact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogProvisioningArtifact to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 344
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 148
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 164
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 185
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 201
          },
          "name": "resetDisableTemplateValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 217
          },
          "name": "resetGuidance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 233
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 249
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 283
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 299
          },
          "name": "resetTemplatePhysicalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 315
          },
          "name": "resetTemplateUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 347
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 331
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 377
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogProvisioningArtifact",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 173
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 271
          },
          "name": "provisioningArtifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 341
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 152
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 168
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 189
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 205
          },
          "name": "disableTemplateValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 221
          },
          "name": "guidanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 237
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 266
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 287
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 303
          },
          "name": "templatePhysicalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 319
          },
          "name": "templateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 351
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 335
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 142
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 158
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 179
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 195
          },
          "name": "disableTemplateValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 211
          },
          "name": "guidance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 259
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 277
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 293
          },
          "name": "templatePhysicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 309
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 325
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioning-artifact:AwsServicecatalogProvisioningArtifact"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
        "line": 516
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogProvisioningArtifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#create AwsServicecatalogProvisioningArtifact#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 520
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#delete AwsServicecatalogProvisioningArtifact#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 524
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#read AwsServicecatalogProvisioningArtifact#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 528
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#update AwsServicecatalogProvisioningArtifact#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 532
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioning-artifact:AwsServicecatalogProvisioningArtifact.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 602
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 618
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 634
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 650
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogProvisioningArtifact",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 606
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 622
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 638
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 654
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 596
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 612
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 628
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 644
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioning-artifact:AwsServicecatalogProvisioningArtifact.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
        "line": 8
      },
      "name": "AwsServicecatalogProvisioningArtifactConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#product_id AwsServicecatalogProvisioningArtifact#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 43
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#accept_language AwsServicecatalogProvisioningArtifact#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#active AwsServicecatalogProvisioningArtifact#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 16
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#description AwsServicecatalogProvisioningArtifact#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#disable_template_validation AwsServicecatalogProvisioningArtifact#disable_template_validation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 24
          },
          "name": "disableTemplateValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#guidance AwsServicecatalogProvisioningArtifact#guidance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 28
          },
          "name": "guidance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#id AwsServicecatalogProvisioningArtifact#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#name AwsServicecatalogProvisioningArtifact#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#region AwsServicecatalogProvisioningArtifact#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#template_physical_id AwsServicecatalogProvisioningArtifact#template_physical_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 53
          },
          "name": "templatePhysicalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#template_url AwsServicecatalogProvisioningArtifact#template_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 57
          },
          "name": "templateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#timeouts AwsServicecatalogProvisioningArtifact#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogProvisioningArtifact.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_provisioning_artifact#type AwsServicecatalogProvisioningArtifact#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-provisioning-artifact.ts",
            "line": 61
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-provisioning-artifact:AwsServicecatalogProvisioningArtifactConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action aws_servicecatalog_service_action}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action aws_servicecatalog_service_action} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceActionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogServiceAction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogServiceAction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogServiceAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogServiceAction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 194
          },
          "name": "putDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.DefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 120
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 136
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogServiceAction",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 191
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.DefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 124
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 198
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.DefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 140
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 114
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:AwsServicecatalogServiceAction"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 395
      },
      "name": "DefinitionProperty",
      "namespace": "service_catalog.AwsServicecatalogServiceAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#name AwsServicecatalogServiceAction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#version AwsServicecatalogServiceAction#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 415
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#assume_role AwsServicecatalogServiceAction#assume_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 399
          },
          "name": "assumeRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#parameters AwsServicecatalogServiceAction#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 407
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#type AwsServicecatalogServiceAction#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 411
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:AwsServicecatalogServiceAction.DefinitionProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.DefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 481
          },
          "name": "resetAssumeRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 510
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 526
          },
          "name": "resetType"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogServiceAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 485
          },
          "name": "assumeRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 498
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 514
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 530
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 543
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 475
          },
          "name": "assumeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 491
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 504
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 520
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 536
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.DefinitionProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:AwsServicecatalogServiceAction.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 547
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogServiceAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#create AwsServicecatalogServiceAction#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 551
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#delete AwsServicecatalogServiceAction#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 555
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#read AwsServicecatalogServiceAction#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 559
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#update AwsServicecatalogServiceAction#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 563
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:AwsServicecatalogServiceAction.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 633
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 649
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 665
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 681
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogServiceAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 637
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 653
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 669
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 685
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 627
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 643
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 659
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 675
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:AwsServicecatalogServiceAction.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogServiceActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
        "line": 8
      },
      "name": "AwsServicecatalogServiceActionConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#definition AwsServicecatalogServiceAction#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 39
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.DefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#name AwsServicecatalogServiceAction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#accept_language AwsServicecatalogServiceAction#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#description AwsServicecatalogServiceAction#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#id AwsServicecatalogServiceAction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#region AwsServicecatalogServiceAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_service_action#timeouts AwsServicecatalogServiceAction#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-service-action.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogServiceAction.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-service-action:AwsServicecatalogServiceActionConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogTagOption": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option aws_servicecatalog_tag_option}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOption",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option aws_servicecatalog_tag_option} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogTagOption resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogTagOption to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogTagOption that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogTagOption to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 189
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOption.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 113
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 192
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogTagOption",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 151
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 186
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOption.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 117
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 146
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 196
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOption.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 180
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 107
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 139
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 173
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option:AwsServicecatalogTagOption"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogTagOption.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOption.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
        "line": 312
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogTagOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#create AwsServicecatalogTagOption#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 316
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#delete AwsServicecatalogTagOption#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 320
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#read AwsServicecatalogTagOption#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 324
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#update AwsServicecatalogTagOption#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 328
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option:AwsServicecatalogTagOption.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogTagOption.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOption.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 398
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 414
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 430
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 446
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogTagOption",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 402
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 418
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 434
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 450
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 392
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 408
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 424
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 440
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOption.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option:AwsServicecatalogTagOption.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
        "line": 8
      },
      "name": "AwsServicecatalogTagOptionConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#key AwsServicecatalogTagOption#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 23
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#value AwsServicecatalogTagOption#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#active AwsServicecatalogTagOption#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 12
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#id AwsServicecatalogTagOption#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#region AwsServicecatalogTagOption#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option#timeouts AwsServicecatalogTagOption#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOption.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option:AwsServicecatalogTagOptionConfig"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association aws_servicecatalog_tag_option_resource_association}."
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association aws_servicecatalog_tag_option_resource_association} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogTagOptionResourceAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogTagOptionResourceAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogTagOptionResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogTagOptionResourceAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 183
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 186
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogTagOptionResourceAssociation",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 133
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 138
          },
          "name": "resourceCreatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 143
          },
          "name": "resourceDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 161
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 180
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 156
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 174
          },
          "name": "tagOptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 190
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 149
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 167
          },
          "name": "tagOptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option-resource-association:AwsServicecatalogTagOptionResourceAssociation"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
        "line": 292
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.AwsServicecatalogTagOptionResourceAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association#create AwsServicecatalogTagOptionResourceAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 296
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association#delete AwsServicecatalogTagOptionResourceAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 300
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association#read AwsServicecatalogTagOptionResourceAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 304
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option-resource-association:AwsServicecatalogTagOptionResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 368
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 384
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 400
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.AwsServicecatalogTagOptionResourceAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 372
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 388
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 404
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 362
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 378
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 394
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option-resource-association:AwsServicecatalogTagOptionResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
        "line": 8
      },
      "name": "AwsServicecatalogTagOptionResourceAssociationConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association#resource_id AwsServicecatalogTagOptionResourceAssociation#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 25
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association#tag_option_id AwsServicecatalogTagOptionResourceAssociation#tag_option_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 29
          },
          "name": "tagOptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association#id AwsServicecatalogTagOptionResourceAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association#region AwsServicecatalogTagOptionResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalog_tag_option_resource_association#timeouts AwsServicecatalogTagOptionResourceAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/aws-servicecatalog-tag-option-resource-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.AwsServicecatalogTagOptionResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/aws-servicecatalog-tag-option-resource-association:AwsServicecatalogTagOptionResourceAssociationConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_constraint aws_servicecatalog_constraint}."
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_constraint aws_servicecatalog_constraint} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraintConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicecatalogConstraint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicecatalogConstraint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_constraint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicecatalogConstraint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicecatalogConstraint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 196
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 108
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 124
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 199
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicecatalogConstraint",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 146
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 151
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 156
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 161
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 182
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 187
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 112
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 128
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 203
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 102
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-constraint:DataAwsServicecatalogConstraint"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
        "line": 291
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsServicecatalogConstraint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_constraint#read DataAwsServicecatalogConstraint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 295
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-constraint:DataAwsServicecatalogConstraint.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 347
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogConstraint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 351
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 341
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-constraint:DataAwsServicecatalogConstraint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraintConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
        "line": 8
      },
      "name": "DataAwsServicecatalogConstraintConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_constraint#id DataAwsServicecatalogConstraint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 23
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_constraint#accept_language DataAwsServicecatalogConstraint#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_constraint#description DataAwsServicecatalogConstraint#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_constraint#region DataAwsServicecatalogConstraint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_constraint#timeouts DataAwsServicecatalogConstraint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-constraint.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogConstraint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-constraint:DataAwsServicecatalogConstraintConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_launch_paths aws_servicecatalog_launch_paths}."
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_launch_paths aws_servicecatalog_launch_paths} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPathsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicecatalogLaunchPaths resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicecatalogLaunchPaths to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_launch_paths#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicecatalogLaunchPaths that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicecatalogLaunchPaths to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 172
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 108
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 175
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicecatalogLaunchPaths",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 163
          },
          "name": "summaries",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.SummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 169
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 112
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 141
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 179
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 102
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 134
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPaths"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.ConstraintSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.ConstraintSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 309
      },
      "name": "ConstraintSummariesProperty",
      "namespace": "service_catalog.DataAwsServicecatalogLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPaths.ConstraintSummariesProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.ConstraintSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.ConstraintSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.ConstraintSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConstraintSummariesPropertyList",
      "namespace": "service_catalog.DataAwsServicecatalogLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPaths.ConstraintSummariesPropertyList"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.ConstraintSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.ConstraintSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 311
      },
      "name": "ConstraintSummariesPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogLaunchPaths",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 340
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 345
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.ConstraintSummariesProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPaths.ConstraintSummariesPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.SummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.SummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 368
      },
      "name": "SummariesProperty",
      "namespace": "service_catalog.DataAwsServicecatalogLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPaths.SummariesProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.SummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.SummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.SummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SummariesPropertyList",
      "namespace": "service_catalog.DataAwsServicecatalogLaunchPaths",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPaths.SummariesPropertyList"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.SummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.SummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 370
      },
      "name": "SummariesPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogLaunchPaths",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 400
          },
          "name": "constraintSummaries",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.ConstraintSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 405
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 410
          },
          "name": "pathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 416
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.SummariesProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPaths.SummariesPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 439
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsServicecatalogLaunchPaths",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_launch_paths#read DataAwsServicecatalogLaunchPaths#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 443
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPaths.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 495
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogLaunchPaths",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 499
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 489
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPaths.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPathsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPathsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
        "line": 8
      },
      "name": "DataAwsServicecatalogLaunchPathsConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_launch_paths#product_id DataAwsServicecatalogLaunchPaths#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 23
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_launch_paths#accept_language DataAwsServicecatalogLaunchPaths#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_launch_paths#id DataAwsServicecatalogLaunchPaths#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_launch_paths#region DataAwsServicecatalogLaunchPaths#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_launch_paths#timeouts DataAwsServicecatalogLaunchPaths#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-launch-paths.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogLaunchPaths.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-launch-paths:DataAwsServicecatalogLaunchPathsConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio aws_servicecatalog_portfolio}."
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio aws_servicecatalog_portfolio} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicecatalogPortfolio resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicecatalogPortfolio to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicecatalogPortfolio that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicecatalogPortfolio to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 108
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicecatalogPortfolio",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 122
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 150
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 112
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 102
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio:DataAwsServicecatalogPortfolio"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
        "line": 286
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsServicecatalogPortfolio",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio#read DataAwsServicecatalogPortfolio#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 290
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio:DataAwsServicecatalogPortfolio.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 342
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogPortfolio",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 346
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 336
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio:DataAwsServicecatalogPortfolio.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
        "line": 8
      },
      "name": "DataAwsServicecatalogPortfolioConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio#id DataAwsServicecatalogPortfolio#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 19
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio#accept_language DataAwsServicecatalogPortfolio#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio#region DataAwsServicecatalogPortfolio#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio#tags DataAwsServicecatalogPortfolio#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio#timeouts DataAwsServicecatalogPortfolio#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolio.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio:DataAwsServicecatalogPortfolioConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints aws_servicecatalog_portfolio_constraints}."
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints aws_servicecatalog_portfolio_constraints} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraintsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicecatalogPortfolioConstraints resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicecatalogPortfolioConstraints to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicecatalogPortfolioConstraints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicecatalogPortfolioConstraints to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 193
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 113
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 164
          },
          "name": "resetProductId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 196
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicecatalogPortfolioConstraints",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 123
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.DetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 190
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 117
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 152
          },
          "name": "portfolioIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 168
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 200
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 107
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 145
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 158
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsServicecatalogPortfolioConstraints"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 316
      },
      "name": "DetailsProperty",
      "namespace": "service_catalog.DataAwsServicecatalogPortfolioConstraints",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsServicecatalogPortfolioConstraints.DetailsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.DetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.DetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.DetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DetailsPropertyList",
      "namespace": "service_catalog.DataAwsServicecatalogPortfolioConstraints",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsServicecatalogPortfolioConstraints.DetailsPropertyList"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.DetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 318
      },
      "name": "DetailsPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogPortfolioConstraints",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 347
          },
          "name": "constraintId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 352
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 357
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 362
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 367
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 372
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsServicecatalogPortfolioConstraints.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 395
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsServicecatalogPortfolioConstraints",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints#read DataAwsServicecatalogPortfolioConstraints#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 399
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsServicecatalogPortfolioConstraints.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 451
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogPortfolioConstraints",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 455
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 445
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsServicecatalogPortfolioConstraints.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraintsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraintsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
        "line": 8
      },
      "name": "DataAwsServicecatalogPortfolioConstraintsConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints#portfolio_id DataAwsServicecatalogPortfolioConstraints#portfolio_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 23
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints#accept_language DataAwsServicecatalogPortfolioConstraints#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints#id DataAwsServicecatalogPortfolioConstraints#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints#product_id DataAwsServicecatalogPortfolioConstraints#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 27
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints#region DataAwsServicecatalogPortfolioConstraints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_portfolio_constraints#timeouts DataAwsServicecatalogPortfolioConstraints#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogPortfolioConstraints.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-portfolio-constraints:DataAwsServicecatalogPortfolioConstraintsConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_product aws_servicecatalog_product}."
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_product aws_servicecatalog_product} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicecatalogProduct resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicecatalogProduct to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_product#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicecatalogProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicecatalogProduct to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 226
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 108
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 229
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicecatalogProduct",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 122
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 132
          },
          "name": "distributor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 137
          },
          "name": "hasDefaultPath",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 160
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 181
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 186
          },
          "name": "supportDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 191
          },
          "name": "supportEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 196
          },
          "name": "supportUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 223
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 217
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 112
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 233
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 102
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-product:DataAwsServicecatalogProduct"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
        "line": 321
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsServicecatalogProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_product#read DataAwsServicecatalogProduct#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 325
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-product:DataAwsServicecatalogProduct.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 377
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 381
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 371
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-product:DataAwsServicecatalogProduct.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
        "line": 8
      },
      "name": "DataAwsServicecatalogProductConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_product#id DataAwsServicecatalogProduct#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 19
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_product#accept_language DataAwsServicecatalogProduct#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_product#region DataAwsServicecatalogProduct#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_product#tags DataAwsServicecatalogProduct#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_product#timeouts DataAwsServicecatalogProduct#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-product.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProduct.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-product:DataAwsServicecatalogProductConfig"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_provisioning_artifacts aws_servicecatalog_provisioning_artifacts}."
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_provisioning_artifacts aws_servicecatalog_provisioning_artifacts} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifactsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicecatalogProvisioningArtifacts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicecatalogProvisioningArtifacts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_provisioning_artifacts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicecatalogProvisioningArtifacts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicecatalogProvisioningArtifacts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 172
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 108
          },
          "name": "resetAcceptLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 175
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicecatalogProvisioningArtifacts",
      "namespace": "service_catalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 147
          },
          "name": "provisioningArtifactDetails",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 169
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 112
          },
          "name": "acceptLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 141
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 179
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 102
          },
          "name": "acceptLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 134
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsServicecatalogProvisioningArtifacts"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 288
      },
      "name": "ProvisioningArtifactDetailsProperty",
      "namespace": "service_catalog.DataAwsServicecatalogProvisioningArtifacts",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 368
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisioningArtifactDetailsPropertyList",
      "namespace": "service_catalog.DataAwsServicecatalogProvisioningArtifacts",
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsPropertyList"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 290
      },
      "name": "ProvisioningArtifactDetailsPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogProvisioningArtifacts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 319
          },
          "name": "active",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 324
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 329
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 334
          },
          "name": "guidance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 349
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsServicecatalogProvisioningArtifacts.ProvisioningArtifactDetailsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 372
      },
      "name": "TimeoutsProperty",
      "namespace": "service_catalog.DataAwsServicecatalogProvisioningArtifacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_provisioning_artifacts#read DataAwsServicecatalogProvisioningArtifacts#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 376
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsServicecatalogProvisioningArtifacts.TimeoutsProperty"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 428
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "service_catalog.DataAwsServicecatalogProvisioningArtifacts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 432
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 422
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsServicecatalogProvisioningArtifacts.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifactsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifactsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
        "line": 8
      },
      "name": "DataAwsServicecatalogProvisioningArtifactsConfig",
      "namespace": "service_catalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_provisioning_artifacts#product_id DataAwsServicecatalogProvisioningArtifacts#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 23
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_provisioning_artifacts#accept_language DataAwsServicecatalogProvisioningArtifacts#accept_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 12
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_provisioning_artifacts#id DataAwsServicecatalogProvisioningArtifacts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_provisioning_artifacts#region DataAwsServicecatalogProvisioningArtifacts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalog_provisioning_artifacts#timeouts DataAwsServicecatalogProvisioningArtifacts#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_catalog.DataAwsServicecatalogProvisioningArtifacts.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/service_catalog/data-aws-servicecatalog-provisioning-artifacts:DataAwsServicecatalogProvisioningArtifactsConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_application aws_servicecatalogappregistry_application}."
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_application aws_servicecatalogappregistry_application} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogappregistryApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogappregistryApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogappregistryApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogappregistryApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 109
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 159
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogappregistryApplication",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 92
          },
          "name": "applicationTag",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 97
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 169
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 113
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 163
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 103
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 153
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application:AwsServicecatalogappregistryApplication"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
        "line": 8
      },
      "name": "AwsServicecatalogappregistryApplicationConfig",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_application#name AwsServicecatalogappregistryApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_application#description AwsServicecatalogappregistryApplication#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_application#region AwsServicecatalogappregistryApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_application#tags AwsServicecatalogappregistryApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/aws-servicecatalogappregistry-application:AwsServicecatalogappregistryApplicationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group aws_servicecatalogappregistry_attribute_group}."
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group aws_servicecatalogappregistry_attribute_group} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogappregistryAttributeGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogappregistryAttributeGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogappregistryAttributeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogappregistryAttributeGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 121
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 171
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogappregistryAttributeGroup",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 181
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 109
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 125
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 175
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 102
          },
          "name": "attributes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 165
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group:AwsServicecatalogappregistryAttributeGroup"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroupAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group_association aws_servicecatalogappregistry_attribute_group_association}."
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group_association aws_servicecatalogappregistry_attribute_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicecatalogappregistryAttributeGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicecatalogappregistryAttributeGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicecatalogappregistryAttributeGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicecatalogappregistryAttributeGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 123
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 143
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicecatalogappregistryAttributeGroupAssociation",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 98
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 111
          },
          "name": "attributeGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 127
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 91
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 104
          },
          "name": "attributeGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 117
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association:AwsServicecatalogappregistryAttributeGroupAssociation"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
        "line": 8
      },
      "name": "AwsServicecatalogappregistryAttributeGroupAssociationConfig",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group_association#application_id AwsServicecatalogappregistryAttributeGroupAssociation#application_id}",
            "stability": "experimental",
            "summary": "ID of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 14
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group_association#attribute_group_id AwsServicecatalogappregistryAttributeGroupAssociation#attribute_group_id}",
            "stability": "experimental",
            "summary": "ID of the attribute group to associate with the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 20
          },
          "name": "attributeGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group_association#region AwsServicecatalogappregistryAttributeGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group-association:AwsServicecatalogappregistryAttributeGroupAssociationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.AwsServicecatalogappregistryAttributeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
        "line": 8
      },
      "name": "AwsServicecatalogappregistryAttributeGroupConfig",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group#attributes AwsServicecatalogappregistryAttributeGroup#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 12
          },
          "name": "attributes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group#name AwsServicecatalogappregistryAttributeGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group#description AwsServicecatalogappregistryAttributeGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group#region AwsServicecatalogappregistryAttributeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicecatalogappregistry_attribute_group#tags AwsServicecatalogappregistryAttributeGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/aws-servicecatalogappregistry-attribute-group:AwsServicecatalogappregistryAttributeGroupConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_application aws_servicecatalogappregistry_application}."
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_application aws_servicecatalogappregistry_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicecatalogappregistryApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicecatalogappregistryApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicecatalogappregistryApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicecatalogappregistryApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicecatalogappregistryApplication",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 85
          },
          "name": "applicationTag",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 90
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 95
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 135
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application:DataAwsServicecatalogappregistryApplication"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
        "line": 8
      },
      "name": "DataAwsServicecatalogappregistryApplicationConfig",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_application#id DataAwsServicecatalogappregistryApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_application#region DataAwsServicecatalogappregistryApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-application:DataAwsServicecatalogappregistryApplicationConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group aws_servicecatalogappregistry_attribute_group}."
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group aws_servicecatalogappregistry_attribute_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicecatalogappregistryAttributeGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicecatalogappregistryAttributeGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicecatalogappregistryAttributeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicecatalogappregistryAttributeGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 101
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 143
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicecatalogappregistryAttributeGroup",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 110
          },
          "name": "attributes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 105
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 147
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group:DataAwsServicecatalogappregistryAttributeGroup"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroupAssociations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group_associations aws_servicecatalogappregistry_attribute_group_associations}."
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroupAssociations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group_associations aws_servicecatalogappregistry_attribute_group_associations} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroupAssociationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicecatalogappregistryAttributeGroupAssociations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicecatalogappregistryAttributeGroupAssociations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group_associations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicecatalogappregistryAttributeGroupAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicecatalogappregistryAttributeGroupAssociations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 117
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicecatalogappregistryAttributeGroupAssociations",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 89
          },
          "name": "attributeGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations:DataAwsServicecatalogappregistryAttributeGroupAssociations"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroupAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroupAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
        "line": 8
      },
      "name": "DataAwsServicecatalogappregistryAttributeGroupAssociationsConfig",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group_associations#id DataAwsServicecatalogappregistryAttributeGroupAssociations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group_associations#name DataAwsServicecatalogappregistryAttributeGroupAssociations#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group_associations#region DataAwsServicecatalogappregistryAttributeGroupAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group-associations:DataAwsServicecatalogappregistryAttributeGroupAssociationsConfig"
    },
    "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_catalog_appregistry.DataAwsServicecatalogappregistryAttributeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
        "line": 8
      },
      "name": "DataAwsServicecatalogappregistryAttributeGroupConfig",
      "namespace": "service_catalog_appregistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group#arn DataAwsServicecatalogappregistryAttributeGroup#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group#id DataAwsServicecatalogappregistryAttributeGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group#name DataAwsServicecatalogappregistryAttributeGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicecatalogappregistry_attribute_group#region DataAwsServicecatalogappregistryAttributeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_catalog_appregistry/data-aws-servicecatalogappregistry-attribute-group:DataAwsServicecatalogappregistryAttributeGroupConfig"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasAutoManagement": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_auto_management aws_servicequotas_auto_management}."
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasAutoManagement",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_auto_management aws_servicequotas_auto_management} Resource."
        },
        "locationInModule": {
          "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_quotas.AwsServicequotasAutoManagementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicequotasAutoManagement resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicequotasAutoManagement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_auto_management#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicequotasAutoManagement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicequotasAutoManagement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 103
          },
          "name": "resetExclusionList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 124
          },
          "name": "resetNotificationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicequotasAutoManagement",
      "namespace": "service_quotas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 107
          },
          "name": "exclusionListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 128
          },
          "name": "notificationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 141
          },
          "name": "optInLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 154
          },
          "name": "optInTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 97
          },
          "name": "exclusionList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 118
          },
          "name": "notificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 134
          },
          "name": "optInLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 147
          },
          "name": "optInType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-auto-management:AwsServicequotasAutoManagement"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasAutoManagementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasAutoManagementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
        "line": 8
      },
      "name": "AwsServicequotasAutoManagementConfig",
      "namespace": "service_quotas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_auto_management#opt_in_level AwsServicequotasAutoManagement#opt_in_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 20
          },
          "name": "optInLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_auto_management#opt_in_type AwsServicequotasAutoManagement#opt_in_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 24
          },
          "name": "optInType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_auto_management#exclusion_list AwsServicequotasAutoManagement#exclusion_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 12
          },
          "name": "exclusionList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_auto_management#notification_arn AwsServicequotasAutoManagement#notification_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 16
          },
          "name": "notificationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_auto_management#region AwsServicequotasAutoManagement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-auto-management.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-auto-management:AwsServicequotasAutoManagementConfig"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_service_quota aws_servicequotas_service_quota}."
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_service_quota aws_servicequotas_service_quota} Resource."
        },
        "locationInModule": {
          "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuotaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicequotasServiceQuota resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicequotasServiceQuota to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_service_quota#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicequotasServiceQuota that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicequotasServiceQuota to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicequotasServiceQuota",
      "namespace": "service_quotas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 99
          },
          "name": "adjustable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 109
          },
          "name": "defaultValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 143
          },
          "name": "quotaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 164
          },
          "name": "requestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 169
          },
          "name": "requestStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 187
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 193
          },
          "name": "usageMetric",
          "type": {
            "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.UsageMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 138
          },
          "name": "quotaCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 182
          },
          "name": "serviceCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 206
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 131
          },
          "name": "quotaCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 175
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 199
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServicequotasServiceQuota"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.MetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.MetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 306
      },
      "name": "MetricDimensionsProperty",
      "namespace": "service_quotas.AwsServicequotasServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServicequotasServiceQuota.MetricDimensionsProperty"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.MetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.MetricDimensionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 371
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.MetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDimensionsPropertyList",
      "namespace": "service_quotas.AwsServicequotasServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServicequotasServiceQuota.MetricDimensionsPropertyList"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.MetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.MetricDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 308
      },
      "name": "MetricDimensionsPropertyOutputReference",
      "namespace": "service_quotas.AwsServicequotasServiceQuota",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 337
          },
          "name": "class",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 342
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 347
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 352
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.MetricDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServicequotasServiceQuota.MetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.UsageMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.UsageMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 375
      },
      "name": "UsageMetricProperty",
      "namespace": "service_quotas.AwsServicequotasServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServicequotasServiceQuota.UsageMetricProperty"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.UsageMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.UsageMetricPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.UsageMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsageMetricPropertyList",
      "namespace": "service_quotas.AwsServicequotasServiceQuota",
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServicequotasServiceQuota.UsageMetricPropertyList"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.UsageMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.UsageMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 377
      },
      "name": "UsageMetricPropertyOutputReference",
      "namespace": "service_quotas.AwsServicequotasServiceQuota",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 407
          },
          "name": "metricDimensions",
          "type": {
            "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.MetricDimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 412
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 417
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 422
          },
          "name": "metricStatisticRecommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuota.UsageMetricProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServicequotasServiceQuota.UsageMetricPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasServiceQuotaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasServiceQuotaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
        "line": 8
      },
      "name": "AwsServicequotasServiceQuotaConfig",
      "namespace": "service_quotas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_service_quota#quota_code AwsServicequotasServiceQuota#quota_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 19
          },
          "name": "quotaCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_service_quota#service_code AwsServicequotasServiceQuota#service_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 29
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_service_quota#value AwsServicequotasServiceQuota#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_service_quota#id AwsServicequotasServiceQuota#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_service_quota#region AwsServicequotasServiceQuota#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-service-quota.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-service-quota:AwsServicequotasServiceQuotaConfig"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template aws_servicequotas_template}."
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template aws_servicequotas_template} Resource."
        },
        "locationInModule": {
          "filename": "src/service_quotas/aws-servicequotas-template.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_quotas.AwsServicequotasTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicequotasTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicequotasTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicequotasTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicequotasTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 101
          },
          "name": "resetAwsRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicequotasTemplate",
      "namespace": "service_quotas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 110
          },
          "name": "globalQuota",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 133
          },
          "name": "quotaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 167
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 172
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 105
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 128
          },
          "name": "quotaCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 162
          },
          "name": "serviceCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 185
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 95
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 121
          },
          "name": "quotaCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 155
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 178
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-template:AwsServicequotasTemplate"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasTemplateAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template_association aws_servicequotas_template_association}."
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasTemplateAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template_association aws_servicequotas_template_association} Resource."
        },
        "locationInModule": {
          "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.service_quotas.AwsServicequotasTemplateAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServicequotasTemplateAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServicequotasTemplateAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServicequotasTemplateAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServicequotasTemplateAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 109
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 126
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 133
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServicequotasTemplateAssociation",
      "namespace": "service_quotas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 118
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 113
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 103
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-template-association:AwsServicequotasTemplateAssociation"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasTemplateAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasTemplateAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
        "line": 8
      },
      "name": "AwsServicequotasTemplateAssociationConfig",
      "namespace": "service_quotas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template_association#region AwsServicequotasTemplateAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template_association#skip_destroy AwsServicequotasTemplateAssociation#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template-association.ts",
            "line": 18
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-template-association:AwsServicequotasTemplateAssociationConfig"
    },
    "@cdktn/aws.service_quotas.AwsServicequotasTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.AwsServicequotasTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/aws-servicequotas-template.ts",
        "line": 8
      },
      "name": "AwsServicequotasTemplateConfig",
      "namespace": "service_quotas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template#quota_code AwsServicequotasTemplate#quota_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 16
          },
          "name": "quotaCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template#service_code AwsServicequotasTemplate#service_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 24
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template#value AwsServicequotasTemplate#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 28
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template#aws_region AwsServicequotasTemplate#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 12
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/servicequotas_template#region AwsServicequotasTemplate#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/aws-servicequotas-template.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/aws-servicequotas-template:AwsServicequotasTemplateConfig"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service aws_servicequotas_service}."
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service aws_servicequotas_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicequotasService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicequotasService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicequotasService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicequotasService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicequotasService",
      "namespace": "service_quotas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 121
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 134
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 127
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service:DataAwsServicequotasService"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
        "line": 8
      },
      "name": "DataAwsServicequotasServiceConfig",
      "namespace": "service_quotas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service#service_name DataAwsServicequotasService#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 25
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service#id DataAwsServicequotasService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service#region DataAwsServicequotasService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service:DataAwsServicequotasServiceConfig"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service_quota aws_servicequotas_service_quota}."
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service_quota aws_servicequotas_service_quota} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuotaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicequotasServiceQuota resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicequotasServiceQuota to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service_quota#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicequotasServiceQuota that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicequotasServiceQuota to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 142
          },
          "name": "resetQuotaCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 158
          },
          "name": "resetQuotaName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicequotasServiceQuota",
      "namespace": "service_quotas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 99
          },
          "name": "adjustable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 109
          },
          "name": "defaultValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 114
          },
          "name": "globalQuota",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 196
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 202
          },
          "name": "usageMetric",
          "type": {
            "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.UsageMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 207
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 146
          },
          "name": "quotaCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 162
          },
          "name": "quotaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 191
          },
          "name": "serviceCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 136
          },
          "name": "quotaCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 152
          },
          "name": "quotaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 184
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServicequotasServiceQuota"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.MetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.MetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 307
      },
      "name": "MetricDimensionsProperty",
      "namespace": "service_quotas.DataAwsServicequotasServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServicequotasServiceQuota.MetricDimensionsProperty"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.MetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.MetricDimensionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.MetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDimensionsPropertyList",
      "namespace": "service_quotas.DataAwsServicequotasServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServicequotasServiceQuota.MetricDimensionsPropertyList"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.MetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.MetricDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 309
      },
      "name": "MetricDimensionsPropertyOutputReference",
      "namespace": "service_quotas.DataAwsServicequotasServiceQuota",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 338
          },
          "name": "class",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 343
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 348
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 353
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.MetricDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServicequotasServiceQuota.MetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.UsageMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.UsageMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 376
      },
      "name": "UsageMetricProperty",
      "namespace": "service_quotas.DataAwsServicequotasServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServicequotasServiceQuota.UsageMetricProperty"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.UsageMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.UsageMetricPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.UsageMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsageMetricPropertyList",
      "namespace": "service_quotas.DataAwsServicequotasServiceQuota",
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServicequotasServiceQuota.UsageMetricPropertyList"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.UsageMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.UsageMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 378
      },
      "name": "UsageMetricPropertyOutputReference",
      "namespace": "service_quotas.DataAwsServicequotasServiceQuota",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 408
          },
          "name": "metricDimensions",
          "type": {
            "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.MetricDimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 413
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 418
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 423
          },
          "name": "metricStatisticRecommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuota.UsageMetricProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServicequotasServiceQuota.UsageMetricPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuotaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasServiceQuotaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
        "line": 8
      },
      "name": "DataAwsServicequotasServiceQuotaConfig",
      "namespace": "service_quotas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service_quota#service_code DataAwsServicequotasServiceQuota#service_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 33
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service_quota#id DataAwsServicequotasServiceQuota#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service_quota#quota_code DataAwsServicequotasServiceQuota#quota_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 19
          },
          "name": "quotaCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service_quota#quota_name DataAwsServicequotasServiceQuota#quota_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 23
          },
          "name": "quotaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_service_quota#region DataAwsServicequotasServiceQuota#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-service-quota.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-service-quota:DataAwsServicequotasServiceQuotaConfig"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_templates aws_servicequotas_templates}."
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_templates aws_servicequotas_templates} Data Source."
        },
        "locationInModule": {
          "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasTemplatesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicequotasTemplates resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicequotasTemplates to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_templates#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicequotasTemplates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicequotasTemplates to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 86
          },
          "name": "resetAwsRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 125
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 132
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicequotasTemplates",
      "namespace": "service_quotas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 117
          },
          "name": "templates",
          "type": {
            "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates.TemplatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 90
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 80
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataAwsServicequotasTemplates"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates.TemplatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates.TemplatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
        "line": 175
      },
      "name": "TemplatesProperty",
      "namespace": "service_quotas.DataAwsServicequotasTemplates",
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataAwsServicequotasTemplates.TemplatesProperty"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates.TemplatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates.TemplatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates.TemplatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplatesPropertyList",
      "namespace": "service_quotas.DataAwsServicequotasTemplates",
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataAwsServicequotasTemplates.TemplatesPropertyList"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates.TemplatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates.TemplatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
        "line": 177
      },
      "name": "TemplatesPropertyOutputReference",
      "namespace": "service_quotas.DataAwsServicequotasTemplates",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 206
          },
          "name": "globalQuota",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 211
          },
          "name": "quotaCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 216
          },
          "name": "quotaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 221
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 226
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 231
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 236
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 241
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasTemplates.TemplatesProperty"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataAwsServicequotasTemplates.TemplatesPropertyOutputReference"
    },
    "@cdktn/aws.service_quotas.DataAwsServicequotasTemplatesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.service_quotas.DataAwsServicequotasTemplatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
        "line": 8
      },
      "name": "DataAwsServicequotasTemplatesConfig",
      "namespace": "service_quotas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_templates#aws_region DataAwsServicequotasTemplates#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 12
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/servicequotas_templates#region DataAwsServicequotasTemplates#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service_quotas/data-aws-servicequotas-templates.ts",
            "line": 16
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service_quotas/data-aws-servicequotas-templates:DataAwsServicequotasTemplatesConfig"
    },
    "@cdktn/aws.ses.AwsSesActiveReceiptRuleSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_active_receipt_rule_set aws_ses_active_receipt_rule_set}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesActiveReceiptRuleSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_active_receipt_rule_set aws_ses_active_receipt_rule_set} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesActiveReceiptRuleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesActiveReceiptRuleSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesActiveReceiptRuleSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_active_receipt_rule_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesActiveReceiptRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesActiveReceiptRuleSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesActiveReceiptRuleSet",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 134
          },
          "name": "ruleSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 127
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-active-receipt-rule-set:AwsSesActiveReceiptRuleSet"
    },
    "@cdktn/aws.ses.AwsSesActiveReceiptRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesActiveReceiptRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
        "line": 8
      },
      "name": "AwsSesActiveReceiptRuleSetConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_active_receipt_rule_set#rule_set_name AwsSesActiveReceiptRuleSet#rule_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 25
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_active_receipt_rule_set#id AwsSesActiveReceiptRuleSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_active_receipt_rule_set#region AwsSesActiveReceiptRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-active-receipt-rule-set.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-active-receipt-rule-set:AwsSesActiveReceiptRuleSetConfig"
    },
    "@cdktn/aws.ses.AwsSesConfigurationSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set aws_ses_configuration_set}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set aws_ses_configuration_set} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-configuration-set.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesConfigurationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesConfigurationSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesConfigurationSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesConfigurationSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 204
          },
          "name": "putDeliveryOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.DeliveryOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 220
          },
          "name": "putTrackingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.TrackingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 207
          },
          "name": "resetDeliveryOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 175
          },
          "name": "resetReputationMetricsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 191
          },
          "name": "resetSendingEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 223
          },
          "name": "resetTrackingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 235
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 247
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesConfigurationSet",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 201
          },
          "name": "deliveryOptions",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.DeliveryOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 134
          },
          "name": "lastFreshStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 217
          },
          "name": "trackingOptions",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.TrackingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 211
          },
          "name": "deliveryOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.DeliveryOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 147
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 179
          },
          "name": "reputationMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 195
          },
          "name": "sendingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 227
          },
          "name": "trackingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.TrackingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 169
          },
          "name": "reputationMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 185
          },
          "name": "sendingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:AwsSesConfigurationSet"
    },
    "@cdktn/aws.ses.AwsSesConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 359
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "ses.AwsSesConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#tls_policy AwsSesConfigurationSet#tls_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 363
          },
          "name": "tlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:AwsSesConfigurationSet.DeliveryOptionsProperty"
    },
    "@cdktn/aws.ses.AwsSesConfigurationSet.DeliveryOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.DeliveryOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-configuration-set.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 405
          },
          "name": "resetTlsPolicy"
        }
      ],
      "name": "DeliveryOptionsPropertyOutputReference",
      "namespace": "ses.AwsSesConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 409
          },
          "name": "tlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 399
          },
          "name": "tlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.DeliveryOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:AwsSesConfigurationSet.DeliveryOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesConfigurationSet.TrackingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 413
      },
      "name": "TrackingOptionsProperty",
      "namespace": "ses.AwsSesConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#custom_redirect_domain AwsSesConfigurationSet#custom_redirect_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 417
          },
          "name": "customRedirectDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:AwsSesConfigurationSet.TrackingOptionsProperty"
    },
    "@cdktn/aws.ses.AwsSesConfigurationSet.TrackingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.TrackingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-configuration-set.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 459
          },
          "name": "resetCustomRedirectDomain"
        }
      ],
      "name": "TrackingOptionsPropertyOutputReference",
      "namespace": "ses.AwsSesConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 463
          },
          "name": "customRedirectDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 453
          },
          "name": "customRedirectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:AwsSesConfigurationSet.TrackingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-configuration-set.ts",
        "line": 8
      },
      "name": "AwsSesConfigurationSetConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#name AwsSesConfigurationSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#delivery_options AwsSesConfigurationSet#delivery_options}",
            "stability": "experimental",
            "summary": "delivery_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 39
          },
          "name": "deliveryOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.DeliveryOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#id AwsSesConfigurationSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#region AwsSesConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#reputation_metrics_enabled AwsSesConfigurationSet#reputation_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 29
          },
          "name": "reputationMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#sending_enabled AwsSesConfigurationSet#sending_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 33
          },
          "name": "sendingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_configuration_set#tracking_options AwsSesConfigurationSet#tracking_options}",
            "stability": "experimental",
            "summary": "tracking_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-configuration-set.ts",
            "line": 45
          },
          "name": "trackingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-configuration-set:AwsSesConfigurationSetConfig"
    },
    "@cdktn/aws.ses.AwsSesDomainDkim": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_dkim aws_ses_domain_dkim}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainDkim",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_dkim aws_ses_domain_dkim} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-domain-dkim.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesDomainDkimConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-dkim.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesDomainDkim resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesDomainDkim to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_dkim#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesDomainDkim that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesDomainDkim to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesDomainDkim",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 89
          },
          "name": "dkimTokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 102
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 95
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-dkim:AwsSesDomainDkim"
    },
    "@cdktn/aws.ses.AwsSesDomainDkimConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainDkimConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-dkim.ts",
        "line": 8
      },
      "name": "AwsSesDomainDkimConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_dkim#domain AwsSesDomainDkim#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 12
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_dkim#id AwsSesDomainDkim#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_dkim#region AwsSesDomainDkim#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-dkim.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-dkim:AwsSesDomainDkimConfig"
    },
    "@cdktn/aws.ses.AwsSesDomainIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity aws_ses_domain_identity}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity aws_ses_domain_identity} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-domain-identity.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesDomainIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesDomainIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesDomainIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesDomainIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesDomainIdentity",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 139
          },
          "name": "verificationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 102
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 95
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity:AwsSesDomainIdentity"
    },
    "@cdktn/aws.ses.AwsSesDomainIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity.ts",
        "line": 8
      },
      "name": "AwsSesDomainIdentityConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity#domain AwsSesDomainIdentity#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 12
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity#id AwsSesDomainIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity#region AwsSesDomainIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity:AwsSesDomainIdentityConfig"
    },
    "@cdktn/aws.ses.AwsSesDomainIdentityVerification": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity_verification aws_ses_domain_identity_verification}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerification",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity_verification aws_ses_domain_identity_verification} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-domain-identity-verification.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity-verification.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesDomainIdentityVerification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesDomainIdentityVerification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity_verification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesDomainIdentityVerification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesDomainIdentityVerification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 150
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerification.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 153
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesDomainIdentityVerification",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 147
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerification.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 109
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 157
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerification.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 102
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity-verification:AwsSesDomainIdentityVerification"
    },
    "@cdktn/aws.ses.AwsSesDomainIdentityVerification.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerification.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity-verification.ts",
        "line": 238
      },
      "name": "TimeoutsProperty",
      "namespace": "ses.AwsSesDomainIdentityVerification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity_verification#create AwsSesDomainIdentityVerification#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 242
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity-verification:AwsSesDomainIdentityVerification.TimeoutsProperty"
    },
    "@cdktn/aws.ses.AwsSesDomainIdentityVerification.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerification.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-domain-identity-verification.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity-verification.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 294
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ses.AwsSesDomainIdentityVerification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 298
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 288
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerification.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity-verification:AwsSesDomainIdentityVerification.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesDomainIdentityVerificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-identity-verification.ts",
        "line": 8
      },
      "name": "AwsSesDomainIdentityVerificationConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity_verification#domain AwsSesDomainIdentityVerification#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 12
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity_verification#id AwsSesDomainIdentityVerification#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity_verification#region AwsSesDomainIdentityVerification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_identity_verification#timeouts AwsSesDomainIdentityVerification#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-identity-verification.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesDomainIdentityVerification.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-identity-verification:AwsSesDomainIdentityVerificationConfig"
    },
    "@cdktn/aws.ses.AwsSesDomainMailFrom": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_mail_from aws_ses_domain_mail_from}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainMailFrom",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_mail_from aws_ses_domain_mail_from} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-domain-mail-from.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesDomainMailFromConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-mail-from.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesDomainMailFrom resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesDomainMailFrom to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_mail_from#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesDomainMailFrom that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesDomainMailFrom to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 106
          },
          "name": "resetBehaviorOnMxFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesDomainMailFrom",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 110
          },
          "name": "behaviorOnMxFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 123
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 152
          },
          "name": "mailFromDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 100
          },
          "name": "behaviorOnMxFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 116
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 145
          },
          "name": "mailFromDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-mail-from:AwsSesDomainMailFrom"
    },
    "@cdktn/aws.ses.AwsSesDomainMailFromConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesDomainMailFromConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-domain-mail-from.ts",
        "line": 8
      },
      "name": "AwsSesDomainMailFromConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_mail_from#domain AwsSesDomainMailFrom#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 16
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_mail_from#mail_from_domain AwsSesDomainMailFrom#mail_from_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 27
          },
          "name": "mailFromDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_mail_from#behavior_on_mx_failure AwsSesDomainMailFrom#behavior_on_mx_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 12
          },
          "name": "behaviorOnMxFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_mail_from#id AwsSesDomainMailFrom#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_domain_mail_from#region AwsSesDomainMailFrom#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-domain-mail-from.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-domain-mail-from:AwsSesDomainMailFromConfig"
    },
    "@cdktn/aws.ses.AwsSesEmailIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_email_identity aws_ses_email_identity}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesEmailIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_email_identity aws_ses_email_identity} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-email-identity.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesEmailIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-email-identity.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesEmailIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesEmailIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_email_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesEmailIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesEmailIdentity",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 102
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 95
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-email-identity:AwsSesEmailIdentity"
    },
    "@cdktn/aws.ses.AwsSesEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-email-identity.ts",
        "line": 8
      },
      "name": "AwsSesEmailIdentityConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_email_identity#email AwsSesEmailIdentity#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 12
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_email_identity#id AwsSesEmailIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_email_identity#region AwsSesEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-email-identity.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-email-identity:AwsSesEmailIdentityConfig"
    },
    "@cdktn/aws.ses.AwsSesEventDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination aws_ses_event_destination}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesEventDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination aws_ses_event_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-event-destination.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesEventDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesEventDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesEventDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesEventDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesEventDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 221
          },
          "name": "putCloudwatchDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 237
          },
          "name": "putKinesisDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ses.AwsSesEventDestination.KinesisDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 253
          },
          "name": "putSnsDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ses.AwsSesEventDestination.SnsDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 224
          },
          "name": "resetCloudwatchDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 150
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 240
          },
          "name": "resetKinesisDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 256
          },
          "name": "resetSnsDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesEventDestination",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 218
          },
          "name": "cloudwatchDestination",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 234
          },
          "name": "kinesisDestination",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesEventDestination.KinesisDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 250
          },
          "name": "snsDestination",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesEventDestination.SnsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 228
          },
          "name": "cloudwatchDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 138
          },
          "name": "configurationSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 154
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 244
          },
          "name": "kinesisDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesEventDestination.KinesisDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 183
          },
          "name": "matchingTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 196
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 260
          },
          "name": "snsDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesEventDestination.SnsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 131
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 144
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 176
          },
          "name": "matchingTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsSesEventDestination"
    },
    "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 457
      },
      "name": "CloudwatchDestinationProperty",
      "namespace": "ses.AwsSesEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#default_value AwsSesEventDestination#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 461
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#dimension_name AwsSesEventDestination#dimension_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 465
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#value_source AwsSesEventDestination#value_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 469
          },
          "name": "valueSource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsSesEventDestination.CloudwatchDestinationProperty"
    },
    "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-event-destination.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchDestinationPropertyList",
      "namespace": "ses.AwsSesEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsSesEventDestination.CloudwatchDestinationPropertyList"
    },
    "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-event-destination.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 471
      },
      "name": "CloudwatchDestinationPropertyOutputReference",
      "namespace": "ses.AwsSesEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 536
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 549
          },
          "name": "dimensionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 562
          },
          "name": "valueSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 529
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 542
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 555
          },
          "name": "valueSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsSesEventDestination.CloudwatchDestinationPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesEventDestination.KinesisDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.KinesisDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 586
      },
      "name": "KinesisDestinationProperty",
      "namespace": "ses.AwsSesEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#role_arn AwsSesEventDestination#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 590
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#stream_arn AwsSesEventDestination#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 594
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsSesEventDestination.KinesisDestinationProperty"
    },
    "@cdktn/aws.ses.AwsSesEventDestination.KinesisDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.KinesisDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-event-destination.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 596
      },
      "name": "KinesisDestinationPropertyOutputReference",
      "namespace": "ses.AwsSesEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 643
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 656
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 636
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 649
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesEventDestination.KinesisDestinationProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsSesEventDestination.KinesisDestinationPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesEventDestination.SnsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 660
      },
      "name": "SnsDestinationProperty",
      "namespace": "ses.AwsSesEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#topic_arn AwsSesEventDestination#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 664
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsSesEventDestination.SnsDestinationProperty"
    },
    "@cdktn/aws.ses.AwsSesEventDestination.SnsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.SnsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-event-destination.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 666
      },
      "name": "SnsDestinationPropertyOutputReference",
      "namespace": "ses.AwsSesEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 707
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 700
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsSesEventDestination.SnsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesEventDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesEventDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-event-destination.ts",
        "line": 8
      },
      "name": "AwsSesEventDestinationConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#configuration_set_name AwsSesEventDestination#configuration_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 12
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#matching_types AwsSesEventDestination#matching_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 27
          },
          "name": "matchingTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#name AwsSesEventDestination#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#cloudwatch_destination AwsSesEventDestination#cloudwatch_destination}",
            "stability": "experimental",
            "summary": "cloudwatch_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 43
          },
          "name": "cloudwatchDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesEventDestination.CloudwatchDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#enabled AwsSesEventDestination#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#id AwsSesEventDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#kinesis_destination AwsSesEventDestination#kinesis_destination}",
            "stability": "experimental",
            "summary": "kinesis_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 49
          },
          "name": "kinesisDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesEventDestination.KinesisDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#region AwsSesEventDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_event_destination#sns_destination AwsSesEventDestination#sns_destination}",
            "stability": "experimental",
            "summary": "sns_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-event-destination.ts",
            "line": 55
          },
          "name": "snsDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-event-destination:AwsSesEventDestinationConfig"
    },
    "@cdktn/aws.ses.AwsSesIdentityNotificationTopic": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_notification_topic aws_ses_identity_notification_topic}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesIdentityNotificationTopic",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_notification_topic aws_ses_identity_notification_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-identity-notification-topic.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesIdentityNotificationTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-notification-topic.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesIdentityNotificationTopic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesIdentityNotificationTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_notification_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesIdentityNotificationTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesIdentityNotificationTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 140
          },
          "name": "resetIncludeOriginalHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 185
          },
          "name": "resetTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesIdentityNotificationTopic",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 128
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 144
          },
          "name": "includeOriginalHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 157
          },
          "name": "notificationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 189
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 121
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 134
          },
          "name": "includeOriginalHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 150
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 179
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-identity-notification-topic:AwsSesIdentityNotificationTopic"
    },
    "@cdktn/aws.ses.AwsSesIdentityNotificationTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesIdentityNotificationTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-notification-topic.ts",
        "line": 8
      },
      "name": "AwsSesIdentityNotificationTopicConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_notification_topic#identity AwsSesIdentityNotificationTopic#identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 19
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_notification_topic#notification_type AwsSesIdentityNotificationTopic#notification_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 27
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_notification_topic#id AwsSesIdentityNotificationTopic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_notification_topic#include_original_headers AwsSesIdentityNotificationTopic#include_original_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 23
          },
          "name": "includeOriginalHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_notification_topic#region AwsSesIdentityNotificationTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_notification_topic#topic_arn AwsSesIdentityNotificationTopic#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-notification-topic.ts",
            "line": 37
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-identity-notification-topic:AwsSesIdentityNotificationTopicConfig"
    },
    "@cdktn/aws.ses.AwsSesIdentityPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_policy aws_ses_identity_policy}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesIdentityPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_policy aws_ses_identity_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-identity-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesIdentityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesIdentityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesIdentityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesIdentityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesIdentityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesIdentityPolicy",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 123
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 149
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 116
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 142
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-identity-policy:AwsSesIdentityPolicy"
    },
    "@cdktn/aws.ses.AwsSesIdentityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesIdentityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-identity-policy.ts",
        "line": 8
      },
      "name": "AwsSesIdentityPolicyConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_policy#identity AwsSesIdentityPolicy#identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 19
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_policy#name AwsSesIdentityPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_policy#policy AwsSesIdentityPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 27
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_policy#id AwsSesIdentityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_identity_policy#region AwsSesIdentityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-identity-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-identity-policy:AwsSesIdentityPolicyConfig"
    },
    "@cdktn/aws.ses.AwsSesReceiptFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_filter aws_ses_receipt_filter}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_filter aws_ses_receipt_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-filter.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-filter.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesReceiptFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesReceiptFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesReceiptFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesReceiptFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesReceiptFilter",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 112
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 154
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 105
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 147
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-filter:AwsSesReceiptFilter"
    },
    "@cdktn/aws.ses.AwsSesReceiptFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-filter.ts",
        "line": 8
      },
      "name": "AwsSesReceiptFilterConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_filter#cidr AwsSesReceiptFilter#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 12
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_filter#name AwsSesReceiptFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_filter#policy AwsSesReceiptFilter#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 27
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_filter#id AwsSesReceiptFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_filter#region AwsSesReceiptFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-filter.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-filter:AwsSesReceiptFilterConfig"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule aws_ses_receipt_rule}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule aws_ses_receipt_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesReceiptRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 114
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesReceiptRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesReceiptRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesReceiptRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 315
          },
          "name": "putAddHeaderAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 331
          },
          "name": "putBounceAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 347
          },
          "name": "putLambdaAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 363
          },
          "name": "putS3Action",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 379
          },
          "name": "putSnsAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 395
          },
          "name": "putStopAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 411
          },
          "name": "putWorkmailAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 318
          },
          "name": "resetAddHeaderAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 175
          },
          "name": "resetAfter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 334
          },
          "name": "resetBounceAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 196
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 212
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 350
          },
          "name": "resetLambdaAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 241
          },
          "name": "resetRecipients"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 257
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 366
          },
          "name": "resetS3Action"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 286
          },
          "name": "resetScanEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 382
          },
          "name": "resetSnsAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 398
          },
          "name": "resetStopAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 302
          },
          "name": "resetTlsPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 414
          },
          "name": "resetWorkmailAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 426
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 447
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesReceiptRule",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 102
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 312
          },
          "name": "addHeaderAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 184
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 328
          },
          "name": "bounceAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 344
          },
          "name": "lambdaAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 360
          },
          "name": "s3Action",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 376
          },
          "name": "snsAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 392
          },
          "name": "stopAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 408
          },
          "name": "workmailAction",
          "type": {
            "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 322
          },
          "name": "addHeaderActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 179
          },
          "name": "afterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 338
          },
          "name": "bounceActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 200
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 354
          },
          "name": "lambdaActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 229
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 245
          },
          "name": "recipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 261
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 274
          },
          "name": "ruleSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 370
          },
          "name": "s3ActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 290
          },
          "name": "scanEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 386
          },
          "name": "snsActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 402
          },
          "name": "stopActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 306
          },
          "name": "tlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 418
          },
          "name": "workmailActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 169
          },
          "name": "after",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 190
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 235
          },
          "name": "recipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 251
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 267
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 280
          },
          "name": "scanEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 296
          },
          "name": "tlsPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 910
      },
      "name": "AddHeaderActionProperty",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#header_name AwsSesReceiptRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 914
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#header_value AwsSesReceiptRule#header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 918
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#position AwsSesReceiptRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 922
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.AddHeaderActionProperty"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddHeaderActionPropertyList",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.AddHeaderActionPropertyList"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 924
      },
      "name": "AddHeaderActionPropertyOutputReference",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 989
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1002
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1015
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 982
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 995
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1008
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.AddHeaderActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1039
      },
      "name": "BounceActionProperty",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#message AwsSesReceiptRule#message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1043
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#position AwsSesReceiptRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1047
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#sender AwsSesReceiptRule#sender}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1051
          },
          "name": "sender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#smtp_reply_code AwsSesReceiptRule#smtp_reply_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1055
          },
          "name": "smtpReplyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#status_code AwsSesReceiptRule#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1059
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#topic_arn AwsSesReceiptRule#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1063
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.BounceActionProperty"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1224
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BounceActionPropertyList",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.BounceActionPropertyList"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1199
          },
          "name": "resetStatusCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1215
          },
          "name": "resetTopicArn"
        }
      ],
      "name": "BounceActionPropertyOutputReference",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1148
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1161
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1174
          },
          "name": "senderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1187
          },
          "name": "smtpReplyCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1203
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1219
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1141
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1154
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1167
          },
          "name": "sender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1180
          },
          "name": "smtpReplyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1193
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1209
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.BounceActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1243
      },
      "name": "LambdaActionProperty",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#function_arn AwsSesReceiptRule#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1247
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#position AwsSesReceiptRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1255
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#invocation_type AwsSesReceiptRule#invocation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1251
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#topic_arn AwsSesReceiptRule#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1259
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.LambdaActionProperty"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaActionPropertyList",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.LambdaActionPropertyList"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1344
          },
          "name": "resetInvocationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1373
          },
          "name": "resetTopicArn"
        }
      ],
      "name": "LambdaActionPropertyOutputReference",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1332
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1348
          },
          "name": "invocationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1361
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1377
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1325
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1338
          },
          "name": "invocationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1354
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1367
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.LambdaActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1401
      },
      "name": "S3ActionProperty",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#bucket_name AwsSesReceiptRule#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1405
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#position AwsSesReceiptRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1421
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#iam_role_arn AwsSesReceiptRule#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1409
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#kms_key_arn AwsSesReceiptRule#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1413
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#object_key_prefix AwsSesReceiptRule#object_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1417
          },
          "name": "objectKeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#topic_arn AwsSesReceiptRule#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1425
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.S3ActionProperty"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1607
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ActionPropertyList",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.S3ActionPropertyList"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1522
          },
          "name": "resetIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1538
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1554
          },
          "name": "resetObjectKeyPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1583
          },
          "name": "resetTopicArn"
        }
      ],
      "name": "S3ActionPropertyOutputReference",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1510
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1526
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1542
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1558
          },
          "name": "objectKeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1571
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1587
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1503
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1516
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1532
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1548
          },
          "name": "objectKeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1564
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1577
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.S3ActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1611
      },
      "name": "SnsActionProperty",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#position AwsSesReceiptRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1619
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#topic_arn AwsSesReceiptRule#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1623
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#encoding AwsSesReceiptRule#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1615
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.SnsActionProperty"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1724
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsActionPropertyList",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.SnsActionPropertyList"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1689
          },
          "name": "resetEncoding"
        }
      ],
      "name": "SnsActionPropertyOutputReference",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1693
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1706
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1719
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1683
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1699
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1712
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.SnsActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.StopActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1743
      },
      "name": "StopActionProperty",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#position AwsSesReceiptRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1747
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#scope AwsSesReceiptRule#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1751
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#topic_arn AwsSesReceiptRule#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1755
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.StopActionProperty"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.StopActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StopActionPropertyList",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.StopActionPropertyList"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.StopActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1757
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1847
          },
          "name": "resetTopicArn"
        }
      ],
      "name": "StopActionPropertyOutputReference",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1822
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1835
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1851
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1815
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1828
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1841
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.StopActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1875
      },
      "name": "WorkmailActionProperty",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#organization_arn AwsSesReceiptRule#organization_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1879
          },
          "name": "organizationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#position AwsSesReceiptRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1883
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#topic_arn AwsSesReceiptRule#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1887
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.WorkmailActionProperty"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 2003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkmailActionPropertyList",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.WorkmailActionPropertyList"
    },
    "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule.ts",
          "line": 1899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 1889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1979
          },
          "name": "resetTopicArn"
        }
      ],
      "name": "WorkmailActionPropertyOutputReference",
      "namespace": "ses.AwsSesReceiptRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1954
          },
          "name": "organizationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1967
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1983
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1947
          },
          "name": "organizationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1960
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1973
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 1903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRule.WorkmailActionPropertyOutputReference"
    },
    "@cdktn/aws.ses.AwsSesReceiptRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule.ts",
        "line": 8
      },
      "name": "AwsSesReceiptRuleConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#name AwsSesReceiptRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#rule_set_name AwsSesReceiptRule#rule_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 41
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#add_header_action AwsSesReceiptRule#add_header_action}",
            "stability": "experimental",
            "summary": "add_header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 55
          },
          "name": "addHeaderAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.AddHeaderActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#after AwsSesReceiptRule#after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 12
          },
          "name": "after",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#bounce_action AwsSesReceiptRule#bounce_action}",
            "stability": "experimental",
            "summary": "bounce_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 61
          },
          "name": "bounceAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.BounceActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#enabled AwsSesReceiptRule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#id AwsSesReceiptRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#lambda_action AwsSesReceiptRule#lambda_action}",
            "stability": "experimental",
            "summary": "lambda_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 67
          },
          "name": "lambdaAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.LambdaActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#recipients AwsSesReceiptRule#recipients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 31
          },
          "name": "recipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#region AwsSesReceiptRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#s3_action AwsSesReceiptRule#s3_action}",
            "stability": "experimental",
            "summary": "s3_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 73
          },
          "name": "s3Action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.S3ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#scan_enabled AwsSesReceiptRule#scan_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 45
          },
          "name": "scanEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#sns_action AwsSesReceiptRule#sns_action}",
            "stability": "experimental",
            "summary": "sns_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 79
          },
          "name": "snsAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.SnsActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#stop_action AwsSesReceiptRule#stop_action}",
            "stability": "experimental",
            "summary": "stop_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 85
          },
          "name": "stopAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.StopActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#tls_policy AwsSesReceiptRule#tls_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 49
          },
          "name": "tlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule#workmail_action AwsSesReceiptRule#workmail_action}",
            "stability": "experimental",
            "summary": "workmail_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule.ts",
            "line": 91
          },
          "name": "workmailAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses.AwsSesReceiptRule.WorkmailActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule:AwsSesReceiptRuleConfig"
    },
    "@cdktn/aws.ses.AwsSesReceiptRuleSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule_set aws_ses_receipt_rule_set}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRuleSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule_set aws_ses_receipt_rule_set} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-receipt-rule-set.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesReceiptRuleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule-set.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesReceiptRuleSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesReceiptRuleSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesReceiptRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesReceiptRuleSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesReceiptRuleSet",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 134
          },
          "name": "ruleSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 127
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule-set:AwsSesReceiptRuleSet"
    },
    "@cdktn/aws.ses.AwsSesReceiptRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesReceiptRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-receipt-rule-set.ts",
        "line": 8
      },
      "name": "AwsSesReceiptRuleSetConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule_set#rule_set_name AwsSesReceiptRuleSet#rule_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 25
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule_set#id AwsSesReceiptRuleSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_receipt_rule_set#region AwsSesReceiptRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-receipt-rule-set.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-receipt-rule-set:AwsSesReceiptRuleSetConfig"
    },
    "@cdktn/aws.ses.AwsSesTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_template aws_ses_template}."
      },
      "fqn": "@cdktn/aws.ses.AwsSesTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_template aws_ses_template} Resource."
        },
        "locationInModule": {
          "filename": "src/ses/aws-ses-template.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.AwsSesTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/aws-ses-template.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 116
          },
          "name": "resetHtml"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 177
          },
          "name": "resetSubject"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 193
          },
          "name": "resetText"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesTemplate",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 120
          },
          "name": "htmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 181
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 197
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 110
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 171
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 187
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-template:AwsSesTemplate"
    },
    "@cdktn/aws.ses.AwsSesTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.AwsSesTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/aws-ses-template.ts",
        "line": 8
      },
      "name": "AwsSesTemplateConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_template#name AwsSesTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_template#html AwsSesTemplate#html}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 12
          },
          "name": "html",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_template#id AwsSesTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_template#region AwsSesTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_template#subject AwsSesTemplate#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 33
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ses_template#text AwsSesTemplate#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/aws-ses-template.ts",
            "line": 37
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/aws-ses-template:AwsSesTemplateConfig"
    },
    "@cdktn/aws.ses.DataAwsSesActiveReceiptRuleSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_active_receipt_rule_set aws_ses_active_receipt_rule_set}."
      },
      "fqn": "@cdktn/aws.ses.DataAwsSesActiveReceiptRuleSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_active_receipt_rule_set aws_ses_active_receipt_rule_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ses.DataAwsSesActiveReceiptRuleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSesActiveReceiptRuleSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSesActiveReceiptRuleSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_active_receipt_rule_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSesActiveReceiptRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSesActiveReceiptRuleSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 129
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 136
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSesActiveReceiptRuleSet",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 84
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 121
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/data-aws-ses-active-receipt-rule-set:DataAwsSesActiveReceiptRuleSet"
    },
    "@cdktn/aws.ses.DataAwsSesActiveReceiptRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.DataAwsSesActiveReceiptRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
        "line": 8
      },
      "name": "DataAwsSesActiveReceiptRuleSetConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_active_receipt_rule_set#id DataAwsSesActiveReceiptRuleSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_active_receipt_rule_set#region DataAwsSesActiveReceiptRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-active-receipt-rule-set.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/data-aws-ses-active-receipt-rule-set:DataAwsSesActiveReceiptRuleSetConfig"
    },
    "@cdktn/aws.ses.DataAwsSesDomainIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_domain_identity aws_ses_domain_identity}."
      },
      "fqn": "@cdktn/aws.ses.DataAwsSesDomainIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_domain_identity aws_ses_domain_identity} Data Source."
        },
        "locationInModule": {
          "filename": "src/ses/data-aws-ses-domain-identity.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.DataAwsSesDomainIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-domain-identity.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSesDomainIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSesDomainIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_domain_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSesDomainIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSesDomainIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSesDomainIdentity",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 139
          },
          "name": "verificationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 102
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 95
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/data-aws-ses-domain-identity:DataAwsSesDomainIdentity"
    },
    "@cdktn/aws.ses.DataAwsSesDomainIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.DataAwsSesDomainIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-domain-identity.ts",
        "line": 8
      },
      "name": "DataAwsSesDomainIdentityConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_domain_identity#domain DataAwsSesDomainIdentity#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 12
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_domain_identity#id DataAwsSesDomainIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_domain_identity#region DataAwsSesDomainIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-domain-identity.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/data-aws-ses-domain-identity:DataAwsSesDomainIdentityConfig"
    },
    "@cdktn/aws.ses.DataAwsSesEmailIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_email_identity aws_ses_email_identity}."
      },
      "fqn": "@cdktn/aws.ses.DataAwsSesEmailIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_email_identity aws_ses_email_identity} Data Source."
        },
        "locationInModule": {
          "filename": "src/ses/data-aws-ses-email-identity.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses.DataAwsSesEmailIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-email-identity.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSesEmailIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSesEmailIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_email_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSesEmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSesEmailIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSesEmailIdentity",
      "namespace": "ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 102
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 95
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/data-aws-ses-email-identity:DataAwsSesEmailIdentity"
    },
    "@cdktn/aws.ses.DataAwsSesEmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses.DataAwsSesEmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses/data-aws-ses-email-identity.ts",
        "line": 8
      },
      "name": "DataAwsSesEmailIdentityConfig",
      "namespace": "ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_email_identity#email DataAwsSesEmailIdentity#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 12
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_email_identity#id DataAwsSesEmailIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ses_email_identity#region DataAwsSesEmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses/data-aws-ses-email-identity.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses/data-aws-ses-email-identity:DataAwsSesEmailIdentityConfig"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point aws_mailmanager_ingress_point}."
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point aws_mailmanager_ingress_point} Resource."
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMailmanagerIngressPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMailmanagerIngressPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMailmanagerIngressPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMailmanagerIngressPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 267
          },
          "name": "putIngressPointConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 283
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 299
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 270
          },
          "name": "resetIngressPointConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 286
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 302
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 228
          },
          "name": "resetTlsPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 314
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 329
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMailmanagerIngressPoint",
      "namespace": "ses_mail_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 127
          },
          "name": "aRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 132
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 137
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 264
          },
          "name": "ingressPointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 147
          },
          "name": "lastUpdatedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 280
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 194
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 296
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 274
          },
          "name": "ingressPointConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 290
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 189
          },
          "name": "ruleSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 306
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 232
          },
          "name": "tlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 245
          },
          "name": "trafficPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 258
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 182
          },
          "name": "ruleSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 222
          },
          "name": "tlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 238
          },
          "name": "trafficPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 251
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 888
      },
      "name": "IngressPointConfigurationProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#secret_arn AwsMailmanagerIngressPoint#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 892
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#smtp_password_wo AwsMailmanagerIngressPoint#smtp_password_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 896
          },
          "name": "smtpPasswordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#smtp_password_wo_version AwsMailmanagerIngressPoint#smtp_password_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 900
          },
          "name": "smtpPasswordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#tls_auth_configuration AwsMailmanagerIngressPoint#tls_auth_configuration}",
            "stability": "experimental",
            "summary": "tls_auth_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 906
          },
          "name": "tlsAuthConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.IngressPointConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1038
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1053
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPointConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.IngressPointConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1026
          },
          "name": "putTlsAuthConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 978
          },
          "name": "resetSecretArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 997
          },
          "name": "resetSmtpPasswordWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1013
          },
          "name": "resetSmtpPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1029
          },
          "name": "resetTlsAuthConfiguration"
        }
      ],
      "name": "IngressPointConfigurationPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1023
          },
          "name": "tlsAuthConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 982
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1001
          },
          "name": "smtpPasswordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1017
          },
          "name": "smtpPasswordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1033
          },
          "name": "tlsAuthConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 972
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 991
          },
          "name": "smtpPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1007
          },
          "name": "smtpPasswordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.IngressPointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1223
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#private_network_configuration AwsMailmanagerIngressPoint#private_network_configuration}",
            "stability": "experimental",
            "summary": "private_network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1229
          },
          "name": "privateNetworkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#public_network_configuration AwsMailmanagerIngressPoint#public_network_configuration}",
            "stability": "experimental",
            "summary": "public_network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1235
          },
          "name": "publicNetworkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1292
          },
          "name": "putPrivateNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1308
          },
          "name": "putPublicNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1295
          },
          "name": "resetPrivateNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1311
          },
          "name": "resetPublicNetworkConfiguration"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1289
          },
          "name": "privateNetworkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1305
          },
          "name": "publicNetworkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1299
          },
          "name": "privateNetworkConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1315
          },
          "name": "publicNetworkConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1057
      },
      "name": "PrivateNetworkConfigurationProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#vpc_endpoint_id AwsMailmanagerIngressPoint#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1061
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.PrivateNetworkConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 1129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateNetworkConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.PrivateNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 1073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1063
      },
      "name": "PrivateNetworkConfigurationPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1116
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1109
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PrivateNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.PrivateNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1140
      },
      "name": "PublicNetworkConfigurationProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#ip_type AwsMailmanagerIngressPoint#ip_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1144
          },
          "name": "ipType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.PublicNetworkConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 1212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicNetworkConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.PublicNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 1156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1146
      },
      "name": "PublicNetworkConfigurationPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1199
          },
          "name": "ipTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1192
          },
          "name": "ipType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.PublicNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.PublicNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1339
      },
      "name": "TimeoutsProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#create AwsMailmanagerIngressPoint#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1345
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#delete AwsMailmanagerIngressPoint#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1351
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#update AwsMailmanagerIngressPoint#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1357
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.TimeoutsProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 1367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 1359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1421
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1437
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1453
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1425
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1441
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1457
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1415
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1431
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1447
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 800
      },
      "name": "TlsAuthConfigurationProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#trust_store AwsMailmanagerIngressPoint#trust_store}",
            "stability": "experimental",
            "summary": "trust_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 806
          },
          "name": "trustStore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.TlsAuthConfigurationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TlsAuthConfigurationPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.TlsAuthConfigurationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 857
          },
          "name": "putTrustStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStoreProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 860
          },
          "name": "resetTrustStore"
        }
      ],
      "name": "TlsAuthConfigurationPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 854
          },
          "name": "trustStore",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStorePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 864
          },
          "name": "trustStoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TlsAuthConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.TlsAuthConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 665
      },
      "name": "TrustStoreProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#ca_content AwsMailmanagerIngressPoint#ca_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 669
          },
          "name": "caContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#crl_content AwsMailmanagerIngressPoint#crl_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 673
          },
          "name": "crlContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#kms_key_arn AwsMailmanagerIngressPoint#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 677
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.TrustStoreProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStorePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustStorePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.TrustStorePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStorePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 679
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 756
          },
          "name": "resetCrlContent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 772
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "TrustStorePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerIngressPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 744
          },
          "name": "caContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 760
          },
          "name": "crlContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 776
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 737
          },
          "name": "caContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 750
          },
          "name": "crlContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 766
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TrustStoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPoint.TrustStorePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
        "line": 8
      },
      "name": "AwsMailmanagerIngressPointConfig",
      "namespace": "ses_mail_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#name AwsMailmanagerIngressPoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#rule_set_id AwsMailmanagerIngressPoint#rule_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 22
          },
          "name": "ruleSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#traffic_policy_id AwsMailmanagerIngressPoint#traffic_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 34
          },
          "name": "trafficPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#type AwsMailmanagerIngressPoint#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#ingress_point_configuration AwsMailmanagerIngressPoint#ingress_point_configuration}",
            "stability": "experimental",
            "summary": "ingress_point_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 44
          },
          "name": "ingressPointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.IngressPointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#network_configuration AwsMailmanagerIngressPoint#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 50
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#region AwsMailmanagerIngressPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#tags AwsMailmanagerIngressPoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#timeouts AwsMailmanagerIngressPoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerIngressPoint.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_ingress_point#tls_policy AwsMailmanagerIngressPoint#tls_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-ingress-point.ts",
            "line": 30
          },
          "name": "tlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-ingress-point:AwsMailmanagerIngressPointConfig"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay aws_mailmanager_relay}."
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay aws_mailmanager_relay} Resource."
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMailmanagerRelay resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMailmanagerRelay to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMailmanagerRelay that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMailmanagerRelay to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 204
          },
          "name": "putAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 207
          },
          "name": "resetAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 185
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMailmanagerRelay",
      "namespace": "ses_mail_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 201
          },
          "name": "authentication",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 108
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 118
          },
          "name": "lastModifiedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 195
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 211
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 160
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 173
          },
          "name": "serverPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 189
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 153
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 166
          },
          "name": "serverPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 179
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsMailmanagerRelay"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 394
      },
      "name": "AuthenticationProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRelay",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay#no_authentication AwsMailmanagerRelay#no_authentication}",
            "stability": "experimental",
            "summary": "no_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 404
          },
          "name": "noAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay#secret_arn AwsMailmanagerRelay#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 398
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsMailmanagerRelay.AuthenticationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRelay",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsMailmanagerRelay.AuthenticationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 477
          },
          "name": "putNoAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 480
          },
          "name": "resetNoAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 464
          },
          "name": "resetSecretArn"
        }
      ],
      "name": "AuthenticationPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRelay",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 474
          },
          "name": "noAuthentication",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 484
          },
          "name": "noAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 468
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 458
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsMailmanagerRelay.AuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 334
      },
      "name": "NoAuthenticationProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRelay",
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsMailmanagerRelay.NoAuthenticationProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NoAuthenticationPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRelay",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsMailmanagerRelay.NoAuthenticationPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 336
      },
      "name": "NoAuthenticationPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRelay",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.NoAuthenticationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsMailmanagerRelay.NoAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
        "line": 8
      },
      "name": "AwsMailmanagerRelayConfig",
      "namespace": "ses_mail_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay#name AwsMailmanagerRelay#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay#server_name AwsMailmanagerRelay#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 22
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay#server_port AwsMailmanagerRelay#server_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 26
          },
          "name": "serverPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay#authentication AwsMailmanagerRelay#authentication}",
            "stability": "experimental",
            "summary": "authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 36
          },
          "name": "authentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRelay.AuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay#region AwsMailmanagerRelay#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_relay#tags AwsMailmanagerRelay#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-relay.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-relay:AwsMailmanagerRelayConfig"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set aws_mailmanager_rule_set}."
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set aws_mailmanager_rule_set} Resource."
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMailmanagerRuleSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMailmanagerRuleSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMailmanagerRuleSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMailmanagerRuleSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 168
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 171
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 149
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMailmanagerRuleSet",
      "namespace": "ses_mail_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 98
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 108
          },
          "name": "lastModificationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 165
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 159
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 175
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 153
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 143
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3909
      },
      "name": "ActionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#add_header AwsMailmanagerRuleSet#add_header}",
            "stability": "experimental",
            "summary": "add_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3915
          },
          "name": "addHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#archive AwsMailmanagerRuleSet#archive}",
            "stability": "experimental",
            "summary": "archive block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3921
          },
          "name": "archive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#bounce AwsMailmanagerRuleSet#bounce}",
            "stability": "experimental",
            "summary": "bounce block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3927
          },
          "name": "bounce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BounceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#deliver_to_mailbox AwsMailmanagerRuleSet#deliver_to_mailbox}",
            "stability": "experimental",
            "summary": "deliver_to_mailbox block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3933
          },
          "name": "deliverToMailbox",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#deliver_to_q_business AwsMailmanagerRuleSet#deliver_to_q_business}",
            "stability": "experimental",
            "summary": "deliver_to_q_business block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3939
          },
          "name": "deliverToQBusiness",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#drop AwsMailmanagerRuleSet#drop}",
            "stability": "experimental",
            "summary": "drop block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3945
          },
          "name": "drop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#invoke_lambda AwsMailmanagerRuleSet#invoke_lambda}",
            "stability": "experimental",
            "summary": "invoke_lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3951
          },
          "name": "invokeLambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#publish_to_sns AwsMailmanagerRuleSet#publish_to_sns}",
            "stability": "experimental",
            "summary": "publish_to_sns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3957
          },
          "name": "publishToSns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#relay AwsMailmanagerRuleSet#relay}",
            "stability": "experimental",
            "summary": "relay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3963
          },
          "name": "relay",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#replace_recipient AwsMailmanagerRuleSet#replace_recipient}",
            "stability": "experimental",
            "summary": "replace_recipient block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3969
          },
          "name": "replaceRecipient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#send AwsMailmanagerRuleSet#send}",
            "stability": "experimental",
            "summary": "send block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3975
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#write_to_s3 AwsMailmanagerRuleSet#write_to_s3}",
            "stability": "experimental",
            "summary": "write_to_s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3981
          },
          "name": "writeToS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ActionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ActionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4098
          },
          "name": "putAddHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4114
          },
          "name": "putArchive",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchiveProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4130
          },
          "name": "putBounce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BounceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4146
          },
          "name": "putDeliverToMailbox",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4162
          },
          "name": "putDeliverToQBusiness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4178
          },
          "name": "putDrop",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4194
          },
          "name": "putInvokeLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4210
          },
          "name": "putPublishToSns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4226
          },
          "name": "putRelay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4242
          },
          "name": "putReplaceRecipient",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4258
          },
          "name": "putSend",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4274
          },
          "name": "putWriteToS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4101
          },
          "name": "resetAddHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4117
          },
          "name": "resetArchive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4133
          },
          "name": "resetBounce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4149
          },
          "name": "resetDeliverToMailbox"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4165
          },
          "name": "resetDeliverToQBusiness"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4181
          },
          "name": "resetDrop"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4197
          },
          "name": "resetInvokeLambda"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4213
          },
          "name": "resetPublishToSns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4229
          },
          "name": "resetRelay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4245
          },
          "name": "resetReplaceRecipient"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4261
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4277
          },
          "name": "resetWriteToS3"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4095
          },
          "name": "addHeader",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4111
          },
          "name": "archive",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchivePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4127
          },
          "name": "bounce",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BouncePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4143
          },
          "name": "deliverToMailbox",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4159
          },
          "name": "deliverToQBusiness",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4175
          },
          "name": "drop",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4191
          },
          "name": "invokeLambda",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4207
          },
          "name": "publishToSns",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4223
          },
          "name": "relay",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4239
          },
          "name": "replaceRecipient",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4255
          },
          "name": "send",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4271
          },
          "name": "writeToS3",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4105
          },
          "name": "addHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4121
          },
          "name": "archiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4137
          },
          "name": "bounceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BounceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4153
          },
          "name": "deliverToMailboxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4169
          },
          "name": "deliverToQBusinessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4185
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4201
          },
          "name": "invokeLambdaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4217
          },
          "name": "publishToSnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4233
          },
          "name": "relayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4249
          },
          "name": "replaceRecipientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4265
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4281
          },
          "name": "writeToS3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2241
      },
      "name": "AddHeaderProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#header_name AwsMailmanagerRuleSet#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2245
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#header_value AwsMailmanagerRuleSet#header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2249
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.AddHeaderProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddHeaderPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.AddHeaderPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2251
      },
      "name": "AddHeaderPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2310
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2323
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2303
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2316
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.AddHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.AddHeaderPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2347
      },
      "name": "ArchiveProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#target_archive AwsMailmanagerRuleSet#target_archive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2355
          },
          "name": "targetArchive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action_failure_policy AwsMailmanagerRuleSet#action_failure_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2351
          },
          "name": "actionFailurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ArchiveProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchivePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArchivePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchiveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ArchivePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchivePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2415
          },
          "name": "resetActionFailurePolicy"
        }
      ],
      "name": "ArchivePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2419
          },
          "name": "actionFailurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2432
          },
          "name": "targetArchiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2409
          },
          "name": "actionFailurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2425
          },
          "name": "targetArchive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ArchiveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ArchivePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BounceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BounceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2456
      },
      "name": "BounceProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#diagnostic_message AwsMailmanagerRuleSet#diagnostic_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2464
          },
          "name": "diagnosticMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#role_arn AwsMailmanagerRuleSet#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2472
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#sender AwsMailmanagerRuleSet#sender}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2476
          },
          "name": "sender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#smtp_reply_code AwsMailmanagerRuleSet#smtp_reply_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2480
          },
          "name": "smtpReplyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#status_code AwsMailmanagerRuleSet#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2484
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action_failure_policy AwsMailmanagerRuleSet#action_failure_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2460
          },
          "name": "actionFailurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#message AwsMailmanagerRuleSet#message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2468
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.BounceProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BouncePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BouncePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2679
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BouncePropertyOutputReference"
            }
          }
        }
      ],
      "name": "BouncePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BounceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.BouncePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BouncePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BouncePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2574
          },
          "name": "resetActionFailurePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2603
          },
          "name": "resetMessage"
        }
      ],
      "name": "BouncePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2578
          },
          "name": "actionFailurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2591
          },
          "name": "diagnosticMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2607
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2620
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2633
          },
          "name": "senderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2646
          },
          "name": "smtpReplyCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2659
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2568
          },
          "name": "actionFailurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2584
          },
          "name": "diagnosticMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2597
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2613
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2626
          },
          "name": "sender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2639
          },
          "name": "smtpReplyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2652
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.BounceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.BouncePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6070
      },
      "name": "ConditionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#boolean_expression AwsMailmanagerRuleSet#boolean_expression}",
            "stability": "experimental",
            "summary": "boolean_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6076
          },
          "name": "booleanExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#dmarc_expression AwsMailmanagerRuleSet#dmarc_expression}",
            "stability": "experimental",
            "summary": "dmarc_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6082
          },
          "name": "dmarcExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#ip_expression AwsMailmanagerRuleSet#ip_expression}",
            "stability": "experimental",
            "summary": "ip_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6088
          },
          "name": "ipExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#number_expression AwsMailmanagerRuleSet#number_expression}",
            "stability": "experimental",
            "summary": "number_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6094
          },
          "name": "numberExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#string_expression AwsMailmanagerRuleSet#string_expression}",
            "stability": "experimental",
            "summary": "string_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6100
          },
          "name": "stringExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#verdict_expression AwsMailmanagerRuleSet#verdict_expression}",
            "stability": "experimental",
            "summary": "verdict_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6106
          },
          "name": "verdictExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ConditionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ConditionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6187
          },
          "name": "putBooleanExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6203
          },
          "name": "putDmarcExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6219
          },
          "name": "putIpExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6235
          },
          "name": "putNumberExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6251
          },
          "name": "putStringExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6267
          },
          "name": "putVerdictExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6190
          },
          "name": "resetBooleanExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6206
          },
          "name": "resetDmarcExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6222
          },
          "name": "resetIpExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6238
          },
          "name": "resetNumberExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6254
          },
          "name": "resetStringExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6270
          },
          "name": "resetVerdictExpression"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6184
          },
          "name": "booleanExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6200
          },
          "name": "dmarcExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6216
          },
          "name": "ipExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6232
          },
          "name": "numberExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6248
          },
          "name": "stringExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6264
          },
          "name": "verdictExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6194
          },
          "name": "booleanExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6210
          },
          "name": "dmarcExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6226
          },
          "name": "ipExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6242
          },
          "name": "numberExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6258
          },
          "name": "stringExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6274
          },
          "name": "verdictExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2683
      },
      "name": "DeliverToMailboxProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#mailbox_arn AwsMailmanagerRuleSet#mailbox_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2691
          },
          "name": "mailboxArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#role_arn AwsMailmanagerRuleSet#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2695
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action_failure_policy AwsMailmanagerRuleSet#action_failure_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2687
          },
          "name": "actionFailurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.DeliverToMailboxProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliverToMailboxPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.DeliverToMailboxPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2761
          },
          "name": "resetActionFailurePolicy"
        }
      ],
      "name": "DeliverToMailboxPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2765
          },
          "name": "actionFailurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2778
          },
          "name": "mailboxArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2791
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2755
          },
          "name": "actionFailurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2771
          },
          "name": "mailboxArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2784
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToMailboxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.DeliverToMailboxPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2815
      },
      "name": "DeliverToQBusinessProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#application_id AwsMailmanagerRuleSet#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2823
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#index_id AwsMailmanagerRuleSet#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2827
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#role_arn AwsMailmanagerRuleSet#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2831
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action_failure_policy AwsMailmanagerRuleSet#action_failure_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2819
          },
          "name": "actionFailurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.DeliverToQBusinessProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliverToQBusinessPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.DeliverToQBusinessPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2903
          },
          "name": "resetActionFailurePolicy"
        }
      ],
      "name": "DeliverToQBusinessPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2907
          },
          "name": "actionFailurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2920
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2933
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2946
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2897
          },
          "name": "actionFailurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2913
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2926
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2939
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DeliverToQBusinessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.DeliverToQBusinessPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2970
      },
      "name": "DropProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.DropProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3011
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3026
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DropPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.DropPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 2982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 2972
      },
      "name": "DropPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 2986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.DropProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.DropPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3030
      },
      "name": "InvokeLambdaProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#function_arn AwsMailmanagerRuleSet#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3038
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#invocation_type AwsMailmanagerRuleSet#invocation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3042
          },
          "name": "invocationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#role_arn AwsMailmanagerRuleSet#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3050
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action_failure_policy AwsMailmanagerRuleSet#action_failure_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3034
          },
          "name": "actionFailurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#retry_time_minutes AwsMailmanagerRuleSet#retry_time_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3046
          },
          "name": "retryTimeMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.InvokeLambdaProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3192
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InvokeLambdaPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.InvokeLambdaPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3052
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3128
          },
          "name": "resetActionFailurePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3170
          },
          "name": "resetRetryTimeMinutes"
        }
      ],
      "name": "InvokeLambdaPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3132
          },
          "name": "actionFailurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3145
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3158
          },
          "name": "invocationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3174
          },
          "name": "retryTimeMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3187
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3122
          },
          "name": "actionFailurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3138
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3151
          },
          "name": "invocationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3164
          },
          "name": "retryTimeMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3180
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.InvokeLambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.InvokeLambdaPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3211
      },
      "name": "PublishToSnsProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#role_arn AwsMailmanagerRuleSet#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3227
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#topic_arn AwsMailmanagerRuleSet#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3231
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action_failure_policy AwsMailmanagerRuleSet#action_failure_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3215
          },
          "name": "actionFailurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#encoding AwsMailmanagerRuleSet#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3219
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#payload_type AwsMailmanagerRuleSet#payload_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3223
          },
          "name": "payloadType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.PublishToSnsProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublishToSnsPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.PublishToSnsPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3309
          },
          "name": "resetActionFailurePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3325
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3341
          },
          "name": "resetPayloadType"
        }
      ],
      "name": "PublishToSnsPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3313
          },
          "name": "actionFailurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3329
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3345
          },
          "name": "payloadTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3358
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3371
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3303
          },
          "name": "actionFailurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3319
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3335
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3351
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3364
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.PublishToSnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.PublishToSnsPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3395
      },
      "name": "RelayProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#relay AwsMailmanagerRuleSet#relay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3407
          },
          "name": "relay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action_failure_policy AwsMailmanagerRuleSet#action_failure_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3399
          },
          "name": "actionFailurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#mail_from AwsMailmanagerRuleSet#mail_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3403
          },
          "name": "mailFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RelayProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelayPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RelayPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3473
          },
          "name": "resetActionFailurePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3489
          },
          "name": "resetMailFrom"
        }
      ],
      "name": "RelayPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3477
          },
          "name": "actionFailurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3493
          },
          "name": "mailFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3506
          },
          "name": "relayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3467
          },
          "name": "actionFailurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3483
          },
          "name": "mailFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3499
          },
          "name": "relay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RelayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RelayPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3530
      },
      "name": "ReplaceRecipientProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#replace_with AwsMailmanagerRuleSet#replace_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3534
          },
          "name": "replaceWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ReplaceRecipientProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplaceRecipientPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ReplaceRecipientPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3588
          },
          "name": "resetReplaceWith"
        }
      ],
      "name": "ReplaceRecipientPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3592
          },
          "name": "replaceWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3582
          },
          "name": "replaceWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ReplaceRecipientProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.ReplaceRecipientPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4305
      },
      "name": "RuleConditionBooleanExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analyzer AwsMailmanagerRuleSet#analyzer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4309
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#result_field AwsMailmanagerRuleSet#result_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4313
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4315
      },
      "name": "RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4374
          },
          "name": "analyzerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4387
          },
          "name": "resultFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4367
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4380
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4411
      },
      "name": "RuleConditionBooleanExpressionEvaluateIsInAddressListProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#address_lists AwsMailmanagerRuleSet#address_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4415
          },
          "name": "addressLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4419
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4421
      },
      "name": "RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4480
          },
          "name": "addressListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4493
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4473
          },
          "name": "addressLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4486
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4517
      },
      "name": "RuleConditionBooleanExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analysis AwsMailmanagerRuleSet#analysis}",
            "stability": "experimental",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4527
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4521
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#is_in_address_list AwsMailmanagerRuleSet#is_in_address_list}",
            "stability": "experimental",
            "summary": "is_in_address_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4533
          },
          "name": "isInAddressList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4655
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4612
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4628
          },
          "name": "putIsInAddressList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4615
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4599
          },
          "name": "resetAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4631
          },
          "name": "resetIsInAddressList"
        }
      ],
      "name": "RuleConditionBooleanExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4609
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4625
          },
          "name": "isInAddressList",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4619
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4603
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4635
          },
          "name": "isInAddressListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4593
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4659
      },
      "name": "RuleConditionBooleanExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4663
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4669
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4751
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionBooleanExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4739
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4742
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleConditionBooleanExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4736
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4746
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4730
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4723
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionBooleanExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionBooleanExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4770
      },
      "name": "RuleConditionDmarcExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4774
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#values AwsMailmanagerRuleSet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4778
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionDmarcExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionDmarcExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionDmarcExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4780
      },
      "name": "RuleConditionDmarcExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4839
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4852
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4832
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4845
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionDmarcExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionDmarcExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4876
      },
      "name": "RuleConditionIpExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4880
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionIpExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4882
      },
      "name": "RuleConditionIpExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4935
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4928
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4959
      },
      "name": "RuleConditionIpExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4963
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#values AwsMailmanagerRuleSet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4967
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4973
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionIpExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionIpExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionIpExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 4985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 4975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5062
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5065
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleConditionIpExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5059
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5069
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5040
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5053
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5033
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5046
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 4989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionIpExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionIpExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5093
      },
      "name": "RuleConditionNumberExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5097
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionNumberExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5099
      },
      "name": "RuleConditionNumberExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5152
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5145
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5176
      },
      "name": "RuleConditionNumberExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5180
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#value AwsMailmanagerRuleSet#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5184
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5190
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionNumberExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionNumberExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionNumberExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5192
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5279
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5282
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleConditionNumberExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5276
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5286
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5257
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5270
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5250
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5263
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionNumberExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionNumberExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5310
      },
      "name": "RuleConditionStringExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analyzer AwsMailmanagerRuleSet#analyzer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5314
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#result_field AwsMailmanagerRuleSet#result_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5318
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionStringExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5320
      },
      "name": "RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5379
          },
          "name": "analyzerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5392
          },
          "name": "resultFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5372
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5385
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5416
      },
      "name": "RuleConditionStringExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analysis AwsMailmanagerRuleSet#analysis}",
            "stability": "experimental",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5434
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5420
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#client_certificate_attribute AwsMailmanagerRuleSet#client_certificate_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5424
          },
          "name": "clientCertificateAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#mime_header_attribute AwsMailmanagerRuleSet#mime_header_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5428
          },
          "name": "mimeHeaderAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionStringExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5551
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5554
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5506
          },
          "name": "resetAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5522
          },
          "name": "resetClientCertificateAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5538
          },
          "name": "resetMimeHeaderAttribute"
        }
      ],
      "name": "RuleConditionStringExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5548
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5558
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5510
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5526
          },
          "name": "clientCertificateAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5542
          },
          "name": "mimeHeaderAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5500
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5516
          },
          "name": "clientCertificateAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5532
          },
          "name": "mimeHeaderAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5582
      },
      "name": "RuleConditionStringExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5586
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#values AwsMailmanagerRuleSet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5590
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5596
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionStringExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionStringExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionStringExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5685
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5688
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleConditionStringExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5682
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5692
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5663
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5676
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5656
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5669
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionStringExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionStringExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5716
      },
      "name": "RuleConditionVerdictExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analyzer AwsMailmanagerRuleSet#analyzer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5720
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#result_field AwsMailmanagerRuleSet#result_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5724
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionVerdictExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5726
      },
      "name": "RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5785
          },
          "name": "analyzerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5798
          },
          "name": "resultFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5778
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5791
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5822
      },
      "name": "RuleConditionVerdictExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analysis AwsMailmanagerRuleSet#analysis}",
            "stability": "experimental",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5832
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5826
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5917
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5932
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionVerdictExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5834
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5905
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5908
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5892
          },
          "name": "resetAttribute"
        }
      ],
      "name": "RuleConditionVerdictExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5902
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5912
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5896
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5886
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5936
      },
      "name": "RuleConditionVerdictExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5940
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#values AwsMailmanagerRuleSet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5944
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5950
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionVerdictExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleConditionVerdictExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionVerdictExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 5962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 5952
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6039
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6042
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleConditionVerdictExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6036
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6046
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6017
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6030
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6010
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6023
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 5966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleConditionVerdictExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleConditionVerdictExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8291
      },
      "name": "RuleProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action AwsMailmanagerRuleSet#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8301
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#condition AwsMailmanagerRuleSet#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8307
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#name AwsMailmanagerRuleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8295
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#unless AwsMailmanagerRuleSet#unless}",
            "stability": "experimental",
            "summary": "unless block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8313
          },
          "name": "unless",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 8450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RulePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 8325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8398
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8414
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8430
          },
          "name": "putUnless",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8401
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8417
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8385
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8433
          },
          "name": "resetUnless"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8395
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8411
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8427
          },
          "name": "unless",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8405
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8421
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8389
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8437
          },
          "name": "unlessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8379
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RulePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6298
      },
      "name": "RuleUnlessBooleanExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analyzer AwsMailmanagerRuleSet#analyzer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6302
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#result_field AwsMailmanagerRuleSet#result_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6306
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6308
      },
      "name": "RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6367
          },
          "name": "analyzerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6380
          },
          "name": "resultFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6360
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6373
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6404
      },
      "name": "RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#address_lists AwsMailmanagerRuleSet#address_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6408
          },
          "name": "addressLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6412
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6414
      },
      "name": "RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6473
          },
          "name": "addressListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6486
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6466
          },
          "name": "addressLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6479
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6510
      },
      "name": "RuleUnlessBooleanExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analysis AwsMailmanagerRuleSet#analysis}",
            "stability": "experimental",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6520
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6514
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#is_in_address_list AwsMailmanagerRuleSet#is_in_address_list}",
            "stability": "experimental",
            "summary": "is_in_address_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6526
          },
          "name": "isInAddressList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6605
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6621
          },
          "name": "putIsInAddressList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6608
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6592
          },
          "name": "resetAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6624
          },
          "name": "resetIsInAddressList"
        }
      ],
      "name": "RuleUnlessBooleanExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6602
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6618
          },
          "name": "isInAddressList",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6612
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6596
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6628
          },
          "name": "isInAddressListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateIsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6586
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6652
      },
      "name": "RuleUnlessBooleanExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6656
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6662
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6759
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessBooleanExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6732
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6735
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleUnlessBooleanExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6729
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6739
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6723
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6716
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6763
      },
      "name": "RuleUnlessDmarcExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6767
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#values AwsMailmanagerRuleSet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6771
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6850
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessDmarcExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6773
      },
      "name": "RuleUnlessDmarcExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6832
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6845
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6825
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6838
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6869
      },
      "name": "RuleUnlessIpExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6873
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6948
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessIpExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6875
      },
      "name": "RuleUnlessIpExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6928
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6921
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6952
      },
      "name": "RuleUnlessIpExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6956
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#values AwsMailmanagerRuleSet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6960
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6966
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessIpExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7067
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7082
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessIpExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessIpExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 6978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 6968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7055
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7058
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleUnlessIpExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7052
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7062
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7033
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7046
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7026
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7039
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 6982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessIpExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7086
      },
      "name": "RuleUnlessNumberExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7090
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessNumberExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7092
      },
      "name": "RuleUnlessNumberExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7145
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7138
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7169
      },
      "name": "RuleUnlessNumberExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7173
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#value AwsMailmanagerRuleSet#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7177
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7183
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessNumberExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessNumberExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessNumberExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7185
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7272
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7275
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleUnlessNumberExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7269
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7279
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7250
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7263
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7243
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7256
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessNumberExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7303
      },
      "name": "RuleUnlessStringExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analyzer AwsMailmanagerRuleSet#analyzer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7307
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#result_field AwsMailmanagerRuleSet#result_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7311
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessStringExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7313
      },
      "name": "RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7372
          },
          "name": "analyzerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7385
          },
          "name": "resultFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7365
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7378
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7409
      },
      "name": "RuleUnlessStringExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analysis AwsMailmanagerRuleSet#analysis}",
            "stability": "experimental",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7427
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7413
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#client_certificate_attribute AwsMailmanagerRuleSet#client_certificate_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7417
          },
          "name": "clientCertificateAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#mime_header_attribute AwsMailmanagerRuleSet#mime_header_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7421
          },
          "name": "mimeHeaderAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessStringExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7544
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7547
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7499
          },
          "name": "resetAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7515
          },
          "name": "resetClientCertificateAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7531
          },
          "name": "resetMimeHeaderAttribute"
        }
      ],
      "name": "RuleUnlessStringExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7541
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7551
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7503
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7519
          },
          "name": "clientCertificateAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7535
          },
          "name": "mimeHeaderAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7493
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7509
          },
          "name": "clientCertificateAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7525
          },
          "name": "mimeHeaderAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7575
      },
      "name": "RuleUnlessStringExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7579
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#values AwsMailmanagerRuleSet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7583
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7589
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessStringExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessStringExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessStringExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7591
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7678
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7681
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleUnlessStringExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7675
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7685
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7656
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7669
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7649
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7662
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessStringExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7709
      },
      "name": "RuleUnlessVerdictExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analyzer AwsMailmanagerRuleSet#analyzer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7713
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#result_field AwsMailmanagerRuleSet#result_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7717
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7719
      },
      "name": "RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7778
          },
          "name": "analyzerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7791
          },
          "name": "resultFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7771
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7784
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7815
      },
      "name": "RuleUnlessVerdictExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#analysis AwsMailmanagerRuleSet#analysis}",
            "stability": "experimental",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7825
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#attribute AwsMailmanagerRuleSet#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7819
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessVerdictExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7898
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7901
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7885
          },
          "name": "resetAttribute"
        }
      ],
      "name": "RuleUnlessVerdictExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7895
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7905
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7889
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7879
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7929
      },
      "name": "RuleUnlessVerdictExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#operator AwsMailmanagerRuleSet#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7933
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#values AwsMailmanagerRuleSet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7937
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#evaluate AwsMailmanagerRuleSet#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7943
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 8052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8044
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleUnlessVerdictExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 7955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 7945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8032
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8035
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "RuleUnlessVerdictExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8029
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8039
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8010
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8023
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8003
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8016
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 7959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3616
      },
      "name": "SendProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#role_arn AwsMailmanagerRuleSet#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3624
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action_failure_policy AwsMailmanagerRuleSet#action_failure_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3620
          },
          "name": "actionFailurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.SendProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SendPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.SendPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3684
          },
          "name": "resetActionFailurePolicy"
        }
      ],
      "name": "SendPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3688
          },
          "name": "actionFailurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3701
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3678
          },
          "name": "actionFailurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3694
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.SendProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.SendPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8063
      },
      "name": "UnlessProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#boolean_expression AwsMailmanagerRuleSet#boolean_expression}",
            "stability": "experimental",
            "summary": "boolean_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8069
          },
          "name": "booleanExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#dmarc_expression AwsMailmanagerRuleSet#dmarc_expression}",
            "stability": "experimental",
            "summary": "dmarc_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8075
          },
          "name": "dmarcExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#ip_expression AwsMailmanagerRuleSet#ip_expression}",
            "stability": "experimental",
            "summary": "ip_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8081
          },
          "name": "ipExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#number_expression AwsMailmanagerRuleSet#number_expression}",
            "stability": "experimental",
            "summary": "number_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8087
          },
          "name": "numberExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#string_expression AwsMailmanagerRuleSet#string_expression}",
            "stability": "experimental",
            "summary": "string_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8093
          },
          "name": "stringExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#verdict_expression AwsMailmanagerRuleSet#verdict_expression}",
            "stability": "experimental",
            "summary": "verdict_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8099
          },
          "name": "verdictExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.UnlessProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 8280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UnlessPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.UnlessPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 8111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8180
          },
          "name": "putBooleanExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8196
          },
          "name": "putDmarcExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8212
          },
          "name": "putIpExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8228
          },
          "name": "putNumberExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8244
          },
          "name": "putStringExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8260
          },
          "name": "putVerdictExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8183
          },
          "name": "resetBooleanExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8199
          },
          "name": "resetDmarcExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8215
          },
          "name": "resetIpExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8231
          },
          "name": "resetNumberExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8247
          },
          "name": "resetStringExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8263
          },
          "name": "resetVerdictExpression"
        }
      ],
      "name": "UnlessPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8177
          },
          "name": "booleanExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8193
          },
          "name": "dmarcExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8209
          },
          "name": "ipExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8225
          },
          "name": "numberExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8241
          },
          "name": "stringExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8257
          },
          "name": "verdictExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8187
          },
          "name": "booleanExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessBooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8203
          },
          "name": "dmarcExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessDmarcExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8219
          },
          "name": "ipExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessIpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8235
          },
          "name": "numberExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessNumberExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8251
          },
          "name": "stringExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessStringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8267
          },
          "name": "verdictExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleUnlessVerdictExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 8115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.UnlessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.UnlessPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3725
      },
      "name": "WriteToS3Property",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#role_arn AwsMailmanagerRuleSet#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3733
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#s3_bucket AwsMailmanagerRuleSet#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3737
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#action_failure_policy AwsMailmanagerRuleSet#action_failure_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3729
          },
          "name": "actionFailurePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#s3_prefix AwsMailmanagerRuleSet#s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3741
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#s3_sse_kms_key_id AwsMailmanagerRuleSet#s3_sse_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3745
          },
          "name": "s3SseKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.WriteToS3Property"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "WriteToS3PropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.WriteToS3PropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
          "line": 3757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 3747
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3823
          },
          "name": "resetActionFailurePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3865
          },
          "name": "resetS3Prefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3881
          },
          "name": "resetS3SseKmsKeyId"
        }
      ],
      "name": "WriteToS3PropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerRuleSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3827
          },
          "name": "actionFailurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3840
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3853
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3869
          },
          "name": "s3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3885
          },
          "name": "s3SseKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3817
          },
          "name": "actionFailurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3833
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3846
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3859
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3875
          },
          "name": "s3SseKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 3761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.WriteToS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSet.WriteToS3PropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
        "line": 8
      },
      "name": "AwsMailmanagerRuleSetConfig",
      "namespace": "ses_mail_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#name AwsMailmanagerRuleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#region AwsMailmanagerRuleSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#rule AwsMailmanagerRuleSet#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 28
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerRuleSet.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_rule_set#tags AwsMailmanagerRuleSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-rule-set.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-rule-set:AwsMailmanagerRuleSetConfig"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy aws_mailmanager_traffic_policy}."
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy aws_mailmanager_traffic_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMailmanagerTrafficPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMailmanagerTrafficPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMailmanagerTrafficPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMailmanagerTrafficPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 207
          },
          "name": "putPolicyStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 143
          },
          "name": "resetMaxMessageSizeBytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 210
          },
          "name": "resetPolicyStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 188
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMailmanagerTrafficPolicy",
      "namespace": "ses_mail_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 108
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 131
          },
          "name": "lastUpdatedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 204
          },
          "name": "policyStatement",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 198
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 121
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 147
          },
          "name": "maxMessageSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 214
          },
          "name": "policyStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 192
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 114
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 137
          },
          "name": "maxMessageSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 182
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1190
      },
      "name": "BooleanExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#operator AwsMailmanagerTrafficPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1194
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#evaluate AwsMailmanagerTrafficPolicy#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1200
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.BooleanExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1282
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BooleanExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.BooleanExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1270
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1273
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "BooleanExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1267
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1277
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1261
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1254
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.BooleanExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2306
      },
      "name": "ConditionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#boolean_expression AwsMailmanagerTrafficPolicy#boolean_expression}",
            "stability": "experimental",
            "summary": "boolean_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2312
          },
          "name": "booleanExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#ip_expression AwsMailmanagerTrafficPolicy#ip_expression}",
            "stability": "experimental",
            "summary": "ip_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2318
          },
          "name": "ipExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#ipv6_expression AwsMailmanagerTrafficPolicy#ipv6_expression}",
            "stability": "experimental",
            "summary": "ipv6_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2324
          },
          "name": "ipv6Expression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#string_expression AwsMailmanagerTrafficPolicy#string_expression}",
            "stability": "experimental",
            "summary": "string_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2330
          },
          "name": "stringExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#tls_expression AwsMailmanagerTrafficPolicy#tls_expression}",
            "stability": "experimental",
            "summary": "tls_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2336
          },
          "name": "tlsExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.ConditionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 2495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.ConditionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 2348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2411
          },
          "name": "putBooleanExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2427
          },
          "name": "putIpExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2443
          },
          "name": "putIpv6Expression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2459
          },
          "name": "putStringExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2475
          },
          "name": "putTlsExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2414
          },
          "name": "resetBooleanExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2430
          },
          "name": "resetIpExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2446
          },
          "name": "resetIpv6Expression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2462
          },
          "name": "resetStringExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2478
          },
          "name": "resetTlsExpression"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2408
          },
          "name": "booleanExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2424
          },
          "name": "ipExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2440
          },
          "name": "ipv6Expression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2456
          },
          "name": "stringExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2472
          },
          "name": "tlsExpression",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2418
          },
          "name": "booleanExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.BooleanExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2434
          },
          "name": "ipExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2450
          },
          "name": "ipv6ExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2466
          },
          "name": "stringExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2482
          },
          "name": "tlsExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1384
      },
      "name": "IpExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#operator AwsMailmanagerTrafficPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1388
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#values AwsMailmanagerTrafficPolicy#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1392
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#evaluate AwsMailmanagerTrafficPolicy#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1398
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.IpExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.IpExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1487
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1490
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "IpExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1484
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1494
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1465
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1478
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1458
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1471
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IpExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.IpExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1601
      },
      "name": "Ipv6ExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#operator AwsMailmanagerTrafficPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1605
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#values AwsMailmanagerTrafficPolicy#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1609
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#evaluate AwsMailmanagerTrafficPolicy#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1615
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.Ipv6ExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv6ExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.Ipv6ExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1704
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1707
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "Ipv6ExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1701
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1711
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1682
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1695
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1675
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1688
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.Ipv6ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.Ipv6ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 968
      },
      "name": "IsInAddressListProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#address_lists AwsMailmanagerTrafficPolicy#address_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 972
          },
          "name": "addressLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#attribute AwsMailmanagerTrafficPolicy#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 976
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.IsInAddressListProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1070
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IsInAddressListPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.IsInAddressListPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 978
      },
      "name": "IsInAddressListPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1037
          },
          "name": "addressListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1050
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1030
          },
          "name": "addressLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1043
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.IsInAddressListPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 862
      },
      "name": "PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#analyzer AwsMailmanagerTrafficPolicy#analyzer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 866
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#result_field AwsMailmanagerTrafficPolicy#result_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 870
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 872
      },
      "name": "PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 931
          },
          "name": "analyzerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 944
          },
          "name": "resultFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 924
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 937
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1074
      },
      "name": "PolicyStatementConditionBooleanExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#analysis AwsMailmanagerTrafficPolicy#analysis}",
            "stability": "experimental",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1080
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#is_in_address_list AwsMailmanagerTrafficPolicy#is_in_address_list}",
            "stability": "experimental",
            "summary": "is_in_address_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1086
          },
          "name": "isInAddressList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionBooleanExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1143
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1159
          },
          "name": "putIsInAddressList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1146
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1162
          },
          "name": "resetIsInAddressList"
        }
      ],
      "name": "PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1140
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1156
          },
          "name": "isInAddressList",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1150
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1166
          },
          "name": "isInAddressListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.IsInAddressListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionBooleanExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1301
      },
      "name": "PolicyStatementConditionIpExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#attribute AwsMailmanagerTrafficPolicy#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1305
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionIpExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1307
      },
      "name": "PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1360
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1353
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1518
      },
      "name": "PolicyStatementConditionIpv6ExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#attribute AwsMailmanagerTrafficPolicy#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1522
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionIpv6ExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1524
      },
      "name": "PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1577
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1570
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionIpv6ExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1735
      },
      "name": "PolicyStatementConditionStringExpressionEvaluateAnalysisProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#analyzer AwsMailmanagerTrafficPolicy#analyzer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1739
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#result_field AwsMailmanagerTrafficPolicy#result_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1743
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1745
      },
      "name": "PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1804
          },
          "name": "analyzerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1817
          },
          "name": "resultFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1797
          },
          "name": "analyzer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1810
          },
          "name": "resultField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1841
      },
      "name": "PolicyStatementConditionStringExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#analysis AwsMailmanagerTrafficPolicy#analysis}",
            "stability": "experimental",
            "summary": "analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1851
          },
          "name": "analysis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#attribute AwsMailmanagerTrafficPolicy#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1845
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionStringExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1924
          },
          "name": "putAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1927
          },
          "name": "resetAnalysis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1911
          },
          "name": "resetAttribute"
        }
      ],
      "name": "PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1921
          },
          "name": "analysis",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1931
          },
          "name": "analysisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateAnalysisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1915
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1905
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2089
      },
      "name": "PolicyStatementConditionTlsExpressionEvaluateProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#attribute AwsMailmanagerTrafficPolicy#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2093
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 2161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementConditionTlsExpressionEvaluatePropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 2105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2095
      },
      "name": "PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2148
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2141
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2506
      },
      "name": "PolicyStatementProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#action AwsMailmanagerTrafficPolicy#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2510
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#condition AwsMailmanagerTrafficPolicy#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2516
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 2606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyStatementPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 2528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2586
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2589
          },
          "name": "resetCondition"
        }
      ],
      "name": "PolicyStatementPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2583
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2577
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2593
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2570
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.PolicyStatementPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1955
      },
      "name": "StringExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#operator AwsMailmanagerTrafficPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1959
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#values AwsMailmanagerTrafficPolicy#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1963
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#evaluate AwsMailmanagerTrafficPolicy#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1969
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.StringExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 2078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2070
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2085
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.StringExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 1981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 1971
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2058
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2061
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "StringExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2055
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2065
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionStringExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2036
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2049
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2029
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2042
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 1985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.StringExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.StringExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2172
      },
      "name": "TlsExpressionProperty",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#operator AwsMailmanagerTrafficPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2176
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#value AwsMailmanagerTrafficPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2180
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#evaluate AwsMailmanagerTrafficPolicy#evaluate}",
            "stability": "experimental",
            "summary": "evaluate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2186
          },
          "name": "evaluate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.TlsExpressionProperty"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 2295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TlsExpressionPropertyList",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.TlsExpressionPropertyList"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
          "line": 2198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 2188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2275
          },
          "name": "putEvaluate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2278
          },
          "name": "resetEvaluate"
        }
      ],
      "name": "TlsExpressionPropertyOutputReference",
      "namespace": "ses_mail_manager.AwsMailmanagerTrafficPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2272
          },
          "name": "evaluate",
          "type": {
            "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2282
          },
          "name": "evaluateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementConditionTlsExpressionEvaluateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2253
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2266
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2246
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2259
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 2202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.TlsExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicy.TlsExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
        "line": 8
      },
      "name": "AwsMailmanagerTrafficPolicyConfig",
      "namespace": "ses_mail_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#default_action AwsMailmanagerTrafficPolicy#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 12
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#name AwsMailmanagerTrafficPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#max_message_size_bytes AwsMailmanagerTrafficPolicy#max_message_size_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 16
          },
          "name": "maxMessageSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#policy_statement AwsMailmanagerTrafficPolicy#policy_statement}",
            "stability": "experimental",
            "summary": "policy_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 36
          },
          "name": "policyStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ses_mail_manager.AwsMailmanagerTrafficPolicy.PolicyStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#region AwsMailmanagerTrafficPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mailmanager_traffic_policy#tags AwsMailmanagerTrafficPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ses_mail_manager/aws-mailmanager-traffic-policy.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ses_mail_manager/aws-mailmanager-traffic-policy:AwsMailmanagerTrafficPolicyConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2AccountSuppressionAttributes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_suppression_attributes aws_sesv2_account_suppression_attributes}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountSuppressionAttributes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_suppression_attributes aws_sesv2_account_suppression_attributes} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountSuppressionAttributesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2AccountSuppressionAttributes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2AccountSuppressionAttributes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_suppression_attributes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2AccountSuppressionAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2AccountSuppressionAttributes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 118
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 125
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2AccountSuppressionAttributes",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 110
          },
          "name": "suppressedReasonsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 103
          },
          "name": "suppressedReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-suppression-attributes:AwsSesv2AccountSuppressionAttributes"
    },
    "@cdktn/aws.sesv2.AwsSesv2AccountSuppressionAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountSuppressionAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
        "line": 8
      },
      "name": "AwsSesv2AccountSuppressionAttributesConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_suppression_attributes#suppressed_reasons AwsSesv2AccountSuppressionAttributes#suppressed_reasons}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 18
          },
          "name": "suppressedReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_suppression_attributes#region AwsSesv2AccountSuppressionAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-suppression-attributes.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-suppression-attributes:AwsSesv2AccountSuppressionAttributesConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes aws_sesv2_account_vdm_attributes}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes aws_sesv2_account_vdm_attributes} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2AccountVdmAttributes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2AccountVdmAttributes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2AccountVdmAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2AccountVdmAttributes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 152
          },
          "name": "putDashboardAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.DashboardAttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 168
          },
          "name": "putGuardianAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.GuardianAttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 155
          },
          "name": "resetDashboardAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 171
          },
          "name": "resetGuardianAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2AccountVdmAttributes",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 149
          },
          "name": "dashboardAttributes",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.DashboardAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 165
          },
          "name": "guardianAttributes",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.GuardianAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 159
          },
          "name": "dashboardAttributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.DashboardAttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 175
          },
          "name": "guardianAttributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.GuardianAttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 143
          },
          "name": "vdmEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 136
          },
          "name": "vdmEnabled",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:AwsSesv2AccountVdmAttributes"
    },
    "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.DashboardAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.DashboardAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 293
      },
      "name": "DashboardAttributesProperty",
      "namespace": "sesv2.AwsSesv2AccountVdmAttributes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes#engagement_metrics AwsSesv2AccountVdmAttributes#engagement_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 297
          },
          "name": "engagementMetrics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:AwsSesv2AccountVdmAttributes.DashboardAttributesProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.DashboardAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.DashboardAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 339
          },
          "name": "resetEngagementMetrics"
        }
      ],
      "name": "DashboardAttributesPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2AccountVdmAttributes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 343
          },
          "name": "engagementMetricsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 333
          },
          "name": "engagementMetrics",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.DashboardAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:AwsSesv2AccountVdmAttributes.DashboardAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.GuardianAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.GuardianAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 347
      },
      "name": "GuardianAttributesProperty",
      "namespace": "sesv2.AwsSesv2AccountVdmAttributes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes#optimized_shared_delivery AwsSesv2AccountVdmAttributes#optimized_shared_delivery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 351
          },
          "name": "optimizedSharedDelivery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:AwsSesv2AccountVdmAttributes.GuardianAttributesProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.GuardianAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.GuardianAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 393
          },
          "name": "resetOptimizedSharedDelivery"
        }
      ],
      "name": "GuardianAttributesPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2AccountVdmAttributes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 397
          },
          "name": "optimizedSharedDeliveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 387
          },
          "name": "optimizedSharedDelivery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.GuardianAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:AwsSesv2AccountVdmAttributes.GuardianAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
        "line": 8
      },
      "name": "AwsSesv2AccountVdmAttributesConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes#vdm_enabled AwsSesv2AccountVdmAttributes#vdm_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 25
          },
          "name": "vdmEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes#dashboard_attributes AwsSesv2AccountVdmAttributes#dashboard_attributes}",
            "stability": "experimental",
            "summary": "dashboard_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 31
          },
          "name": "dashboardAttributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.DashboardAttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes#guardian_attributes AwsSesv2AccountVdmAttributes#guardian_attributes}",
            "stability": "experimental",
            "summary": "guardian_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 37
          },
          "name": "guardianAttributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2AccountVdmAttributes.GuardianAttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes#id AwsSesv2AccountVdmAttributes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_account_vdm_attributes#region AwsSesv2AccountVdmAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-account-vdm-attributes.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-account-vdm-attributes:AwsSesv2AccountVdmAttributesConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set aws_sesv2_configuration_set}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set aws_sesv2_configuration_set} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2ConfigurationSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2ConfigurationSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2ConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2ConfigurationSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 227
          },
          "name": "putDeliveryOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DeliveryOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 243
          },
          "name": "putReputationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.ReputationOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 259
          },
          "name": "putSendingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SendingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 275
          },
          "name": "putSuppressionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SuppressionOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 291
          },
          "name": "putTrackingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.TrackingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 307
          },
          "name": "putVdmOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.VdmOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 230
          },
          "name": "resetDeliveryOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 246
          },
          "name": "resetReputationOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 262
          },
          "name": "resetSendingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 278
          },
          "name": "resetSuppressionOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 214
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 294
          },
          "name": "resetTrackingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 310
          },
          "name": "resetVdmOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2ConfigurationSet",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 141
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 224
          },
          "name": "deliveryOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DeliveryOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 240
          },
          "name": "reputationOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.ReputationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 256
          },
          "name": "sendingOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SendingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 272
          },
          "name": "suppressionOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SuppressionOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 288
          },
          "name": "trackingOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.TrackingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 304
          },
          "name": "vdmOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.VdmOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 154
          },
          "name": "configurationSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 234
          },
          "name": "deliveryOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DeliveryOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 250
          },
          "name": "reputationOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.ReputationOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 266
          },
          "name": "sendingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SendingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 282
          },
          "name": "suppressionOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SuppressionOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 218
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 298
          },
          "name": "trackingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.TrackingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 314
          },
          "name": "vdmOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.VdmOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 147
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 208
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DashboardOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DashboardOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1032
      },
      "name": "DashboardOptionsProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#engagement_metrics AwsSesv2ConfigurationSet#engagement_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1036
          },
          "name": "engagementMetrics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.DashboardOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DashboardOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DashboardOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1038
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1078
          },
          "name": "resetEngagementMetrics"
        }
      ],
      "name": "DashboardOptionsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1082
          },
          "name": "engagementMetricsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1072
          },
          "name": "engagementMetrics",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DashboardOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.DashboardOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 682
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#max_delivery_seconds AwsSesv2ConfigurationSet#max_delivery_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 686
          },
          "name": "maxDeliverySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#sending_pool_name AwsSesv2ConfigurationSet#sending_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 690
          },
          "name": "sendingPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#tls_policy AwsSesv2ConfigurationSet#tls_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 694
          },
          "name": "tlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.DeliveryOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DeliveryOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DeliveryOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 748
          },
          "name": "resetMaxDeliverySeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 764
          },
          "name": "resetSendingPoolName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 780
          },
          "name": "resetTlsPolicy"
        }
      ],
      "name": "DeliveryOptionsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 752
          },
          "name": "maxDeliverySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 768
          },
          "name": "sendingPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 784
          },
          "name": "tlsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 742
          },
          "name": "maxDeliverySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 758
          },
          "name": "sendingPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 774
          },
          "name": "tlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DeliveryOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.DeliveryOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.GuardianOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.GuardianOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1086
      },
      "name": "GuardianOptionsProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#optimized_shared_delivery AwsSesv2ConfigurationSet#optimized_shared_delivery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1090
          },
          "name": "optimizedSharedDelivery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.GuardianOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.GuardianOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.GuardianOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
          "line": 1099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1132
          },
          "name": "resetOptimizedSharedDelivery"
        }
      ],
      "name": "GuardianOptionsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1136
          },
          "name": "optimizedSharedDeliveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1126
          },
          "name": "optimizedSharedDelivery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.GuardianOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.GuardianOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.ReputationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.ReputationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 788
      },
      "name": "ReputationOptionsProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#reputation_metrics_enabled AwsSesv2ConfigurationSet#reputation_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 792
          },
          "name": "reputationMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.ReputationOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.ReputationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.ReputationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 839
          },
          "name": "resetReputationMetricsEnabled"
        }
      ],
      "name": "ReputationOptionsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 827
          },
          "name": "lastFreshStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 843
          },
          "name": "reputationMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 833
          },
          "name": "reputationMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.ReputationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.ReputationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SendingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SendingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 847
      },
      "name": "SendingOptionsProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#sending_enabled AwsSesv2ConfigurationSet#sending_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 851
          },
          "name": "sendingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.SendingOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SendingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SendingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 893
          },
          "name": "resetSendingEnabled"
        }
      ],
      "name": "SendingOptionsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 897
          },
          "name": "sendingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 887
          },
          "name": "sendingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SendingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.SendingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SuppressionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SuppressionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 901
      },
      "name": "SuppressionOptionsProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#suppressed_reasons AwsSesv2ConfigurationSet#suppressed_reasons}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 905
          },
          "name": "suppressedReasons",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.SuppressionOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SuppressionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SuppressionOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 947
          },
          "name": "resetSuppressedReasons"
        }
      ],
      "name": "SuppressionOptionsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 951
          },
          "name": "suppressedReasonsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 941
          },
          "name": "suppressedReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SuppressionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.SuppressionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.TrackingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 955
      },
      "name": "TrackingOptionsProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#custom_redirect_domain AwsSesv2ConfigurationSet#custom_redirect_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 959
          },
          "name": "customRedirectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#https_policy AwsSesv2ConfigurationSet#https_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 963
          },
          "name": "httpsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.TrackingOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.TrackingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.TrackingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1024
          },
          "name": "resetHttpsPolicy"
        }
      ],
      "name": "TrackingOptionsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1012
          },
          "name": "customRedirectDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1028
          },
          "name": "httpsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1005
          },
          "name": "customRedirectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1018
          },
          "name": "httpsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.TrackingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.VdmOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.VdmOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1140
      },
      "name": "VdmOptionsProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#dashboard_options AwsSesv2ConfigurationSet#dashboard_options}",
            "stability": "experimental",
            "summary": "dashboard_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1146
          },
          "name": "dashboardOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DashboardOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#guardian_options AwsSesv2ConfigurationSet#guardian_options}",
            "stability": "experimental",
            "summary": "guardian_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1152
          },
          "name": "guardianOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.GuardianOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.VdmOptionsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.VdmOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.VdmOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
          "line": 1161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 1154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1197
          },
          "name": "putDashboardOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DashboardOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1213
          },
          "name": "putGuardianOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.GuardianOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1200
          },
          "name": "resetDashboardOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1216
          },
          "name": "resetGuardianOptions"
        }
      ],
      "name": "VdmOptionsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1194
          },
          "name": "dashboardOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DashboardOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1210
          },
          "name": "guardianOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.GuardianOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1204
          },
          "name": "dashboardOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DashboardOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1220
          },
          "name": "guardianOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.GuardianOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.VdmOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSet.VdmOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
        "line": 8
      },
      "name": "AwsSesv2ConfigurationSetConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#configuration_set_name AwsSesv2ConfigurationSet#configuration_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 12
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#delivery_options AwsSesv2ConfigurationSet#delivery_options}",
            "stability": "experimental",
            "summary": "delivery_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 39
          },
          "name": "deliveryOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.DeliveryOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#id AwsSesv2ConfigurationSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#region AwsSesv2ConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#reputation_options AwsSesv2ConfigurationSet#reputation_options}",
            "stability": "experimental",
            "summary": "reputation_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 45
          },
          "name": "reputationOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.ReputationOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#sending_options AwsSesv2ConfigurationSet#sending_options}",
            "stability": "experimental",
            "summary": "sending_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 51
          },
          "name": "sendingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SendingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#suppression_options AwsSesv2ConfigurationSet#suppression_options}",
            "stability": "experimental",
            "summary": "suppression_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 57
          },
          "name": "suppressionOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.SuppressionOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#tags AwsSesv2ConfigurationSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#tags_all AwsSesv2ConfigurationSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#tracking_options AwsSesv2ConfigurationSet#tracking_options}",
            "stability": "experimental",
            "summary": "tracking_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 63
          },
          "name": "trackingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.TrackingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set#vdm_options AwsSesv2ConfigurationSet#vdm_options}",
            "stability": "experimental",
            "summary": "vdm_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set.ts",
            "line": 69
          },
          "name": "vdmOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSet.VdmOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set:AwsSesv2ConfigurationSetConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination aws_sesv2_configuration_set_event_destination}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination aws_sesv2_configuration_set_event_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2ConfigurationSetEventDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2ConfigurationSetEventDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2ConfigurationSetEventDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2ConfigurationSetEventDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 163
          },
          "name": "putEventDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2ConfigurationSetEventDestination",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 160
          },
          "name": "eventDestination",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 109
          },
          "name": "configurationSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 167
          },
          "name": "eventDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 122
          },
          "name": "eventDestinationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 102
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 115
          },
          "name": "eventDestinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 627
      },
      "name": "CloudWatchDestinationProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#dimension_configuration AwsSesv2ConfigurationSetEventDestination#dimension_configuration}",
            "stability": "experimental",
            "summary": "dimension_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 633
          },
          "name": "dimensionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 672
          },
          "name": "putDimensionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CloudWatchDestinationPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 669
          },
          "name": "dimensionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 676
          },
          "name": "dimensionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 498
      },
      "name": "DimensionConfigurationProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#default_dimension_value AwsSesv2ConfigurationSetEventDestination#default_dimension_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 502
          },
          "name": "defaultDimensionValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#dimension_name AwsSesv2ConfigurationSetEventDestination#dimension_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 506
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#dimension_value_source AwsSesv2ConfigurationSetEventDestination#dimension_value_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 510
          },
          "name": "dimensionValueSource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 623
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionConfigurationPropertyList",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationPropertyList"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 512
      },
      "name": "DimensionConfigurationPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 577
          },
          "name": "defaultDimensionValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 590
          },
          "name": "dimensionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 603
          },
          "name": "dimensionValueSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 570
          },
          "name": "defaultDimensionValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 583
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 596
          },
          "name": "dimensionValueSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.DimensionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 680
      },
      "name": "EventBridgeDestinationProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#event_bus_arn AwsSesv2ConfigurationSetEventDestination#event_bus_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 684
          },
          "name": "eventBusArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 686
      },
      "name": "EventBridgeDestinationPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 727
          },
          "name": "eventBusArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 720
          },
          "name": "eventBusArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 907
      },
      "name": "EventDestinationProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#matching_event_types AwsSesv2ConfigurationSetEventDestination#matching_event_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 915
          },
          "name": "matchingEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#cloud_watch_destination AwsSesv2ConfigurationSetEventDestination#cloud_watch_destination}",
            "stability": "experimental",
            "summary": "cloud_watch_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 921
          },
          "name": "cloudWatchDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#enabled AwsSesv2ConfigurationSetEventDestination#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 911
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#event_bridge_destination AwsSesv2ConfigurationSetEventDestination#event_bridge_destination}",
            "stability": "experimental",
            "summary": "event_bridge_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 927
          },
          "name": "eventBridgeDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#kinesis_firehose_destination AwsSesv2ConfigurationSetEventDestination#kinesis_firehose_destination}",
            "stability": "experimental",
            "summary": "kinesis_firehose_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 933
          },
          "name": "kinesisFirehoseDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#pinpoint_destination AwsSesv2ConfigurationSetEventDestination#pinpoint_destination}",
            "stability": "experimental",
            "summary": "pinpoint_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 939
          },
          "name": "pinpointDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.PinpointDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#sns_destination AwsSesv2ConfigurationSetEventDestination#sns_destination}",
            "stability": "experimental",
            "summary": "sns_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 945
          },
          "name": "snsDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.EventDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
          "line": 954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 947
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1049
          },
          "name": "putCloudWatchDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1065
          },
          "name": "putEventBridgeDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1081
          },
          "name": "putKinesisFirehoseDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1097
          },
          "name": "putPinpointDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.PinpointDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1113
          },
          "name": "putSnsDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.SnsDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1052
          },
          "name": "resetCloudWatchDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1023
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1068
          },
          "name": "resetEventBridgeDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1084
          },
          "name": "resetKinesisFirehoseDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1100
          },
          "name": "resetPinpointDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1116
          },
          "name": "resetSnsDestination"
        }
      ],
      "name": "EventDestinationPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1046
          },
          "name": "cloudWatchDestination",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1062
          },
          "name": "eventBridgeDestination",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1078
          },
          "name": "kinesisFirehoseDestination",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1094
          },
          "name": "pinpointDestination",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.PinpointDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1110
          },
          "name": "snsDestination",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.SnsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1056
          },
          "name": "cloudWatchDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.CloudWatchDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1027
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1072
          },
          "name": "eventBridgeDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventBridgeDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1088
          },
          "name": "kinesisFirehoseDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1040
          },
          "name": "matchingEventTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1104
          },
          "name": "pinpointDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.PinpointDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1120
          },
          "name": "snsDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.SnsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1017
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 1033
          },
          "name": "matchingEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.EventDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 731
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#delivery_stream_arn AwsSesv2ConfigurationSetEventDestination#delivery_stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 735
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#iam_role_arn AwsSesv2ConfigurationSetEventDestination#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 739
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 741
      },
      "name": "KinesisFirehoseDestinationPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 788
          },
          "name": "deliveryStreamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 801
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 781
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 794
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.KinesisFirehoseDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.PinpointDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.PinpointDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 805
      },
      "name": "PinpointDestinationProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#application_arn AwsSesv2ConfigurationSetEventDestination#application_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 809
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.PinpointDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.PinpointDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.PinpointDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 811
      },
      "name": "PinpointDestinationPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 852
          },
          "name": "applicationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 845
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.PinpointDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.PinpointDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.SnsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 856
      },
      "name": "SnsDestinationProperty",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#topic_arn AwsSesv2ConfigurationSetEventDestination#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 860
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.SnsDestinationProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.SnsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.SnsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 862
      },
      "name": "SnsDestinationPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ConfigurationSetEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 903
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 896
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.SnsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestination.SnsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
        "line": 8
      },
      "name": "AwsSesv2ConfigurationSetEventDestinationConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#configuration_set_name AwsSesv2ConfigurationSetEventDestination#configuration_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 12
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#event_destination AwsSesv2ConfigurationSetEventDestination#event_destination}",
            "stability": "experimental",
            "summary": "event_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 35
          },
          "name": "eventDestination",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ConfigurationSetEventDestination.EventDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#event_destination_name AwsSesv2ConfigurationSetEventDestination#event_destination_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 16
          },
          "name": "eventDestinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#id AwsSesv2ConfigurationSetEventDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_configuration_set_event_destination#region AwsSesv2ConfigurationSetEventDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-configuration-set-event-destination.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-configuration-set-event-destination:AwsSesv2ConfigurationSetEventDestinationConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2ContactList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list aws_sesv2_contact_list}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list aws_sesv2_contact_list} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-contact-list.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2ContactList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2ContactList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2ContactList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2ContactList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 223
          },
          "name": "putTopic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 141
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 194
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 210
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 226
          },
          "name": "resetTopic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2ContactList",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 129
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 166
          },
          "name": "lastUpdatedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 220
          },
          "name": "topic",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 124
          },
          "name": "contactListNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 145
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 214
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 198
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 230
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 117
          },
          "name": "contactListName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 135
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 204
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:AwsSesv2ContactList"
    },
    "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 353
      },
      "name": "TopicProperty",
      "namespace": "sesv2.AwsSesv2ContactList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#default_subscription_status AwsSesv2ContactList#default_subscription_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 357
          },
          "name": "defaultSubscriptionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#display_name AwsSesv2ContactList#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 365
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#topic_name AwsSesv2ContactList#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 369
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#description AwsSesv2ContactList#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 361
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:AwsSesv2ContactList.TopicProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-contact-list.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPropertyList",
      "namespace": "sesv2.AwsSesv2ContactList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:AwsSesv2ContactList.TopicPropertyList"
    },
    "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-contact-list.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 454
          },
          "name": "resetDescription"
        }
      ],
      "name": "TopicPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2ContactList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 442
          },
          "name": "defaultSubscriptionStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 458
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 471
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 484
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 435
          },
          "name": "defaultSubscriptionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 448
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 464
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 477
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:AwsSesv2ContactList.TopicPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2ContactListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-contact-list.ts",
        "line": 8
      },
      "name": "AwsSesv2ContactListConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#contact_list_name AwsSesv2ContactList#contact_list_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 12
          },
          "name": "contactListName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#description AwsSesv2ContactList#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#id AwsSesv2ContactList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#region AwsSesv2ContactList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#tags AwsSesv2ContactList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#tags_all AwsSesv2ContactList#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_contact_list#topic AwsSesv2ContactList#topic}",
            "stability": "experimental",
            "summary": "topic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-contact-list.ts",
            "line": 43
          },
          "name": "topic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2ContactList.TopicProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-contact-list:AwsSesv2ContactListConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment aws_sesv2_dedicated_ip_assignment}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment aws_sesv2_dedicated_ip_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2DedicatedIpAssignment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2DedicatedIpAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2DedicatedIpAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2DedicatedIpAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2DedicatedIpAssignment",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 109
          },
          "name": "destinationPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 138
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 102
          },
          "name": "destinationPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 131
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-assignment:AwsSesv2DedicatedIpAssignment"
    },
    "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "sesv2.AwsSesv2DedicatedIpAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment#create AwsSesv2DedicatedIpAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment#delete AwsSesv2DedicatedIpAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 273
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-assignment:AwsSesv2DedicatedIpAssignment.TimeoutsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 331
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 347
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2DedicatedIpAssignment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 335
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 351
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 325
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 341
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-assignment:AwsSesv2DedicatedIpAssignment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
        "line": 8
      },
      "name": "AwsSesv2DedicatedIpAssignmentConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment#destination_pool_name AwsSesv2DedicatedIpAssignment#destination_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 12
          },
          "name": "destinationPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment#ip AwsSesv2DedicatedIpAssignment#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 23
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment#id AwsSesv2DedicatedIpAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment#region AwsSesv2DedicatedIpAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_assignment#timeouts AwsSesv2DedicatedIpAssignment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-assignment.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpAssignment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-assignment:AwsSesv2DedicatedIpAssignmentConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2DedicatedIpPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_pool aws_sesv2_dedicated_ip_pool}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_pool aws_sesv2_dedicated_ip_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2DedicatedIpPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2DedicatedIpPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2DedicatedIpPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2DedicatedIpPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 161
          },
          "name": "resetScalingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2DedicatedIpPool",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 133
          },
          "name": "poolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 165
          },
          "name": "scalingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 126
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 155
          },
          "name": "scalingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-pool:AwsSesv2DedicatedIpPool"
    },
    "@cdktn/aws.sesv2.AwsSesv2DedicatedIpPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2DedicatedIpPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
        "line": 8
      },
      "name": "AwsSesv2DedicatedIpPoolConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_pool#pool_name AwsSesv2DedicatedIpPool#pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 19
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_pool#id AwsSesv2DedicatedIpPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_pool#region AwsSesv2DedicatedIpPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_pool#scaling_mode AwsSesv2DedicatedIpPool#scaling_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 29
          },
          "name": "scalingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_pool#tags AwsSesv2DedicatedIpPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_dedicated_ip_pool#tags_all AwsSesv2DedicatedIpPool#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-dedicated-ip-pool.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-dedicated-ip-pool:AwsSesv2DedicatedIpPoolConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity aws_sesv2_email_identity}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity aws_sesv2_email_identity} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-email-identity.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2EmailIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2EmailIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2EmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2EmailIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 228
          },
          "name": "putDkimSigningAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentity.DkimSigningAttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 123
          },
          "name": "resetConfigurationSetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 231
          },
          "name": "resetDkimSigningAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 205
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2EmailIdentity",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 225
          },
          "name": "dkimSigningAttributes",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentity.DkimSigningAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 161
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 214
          },
          "name": "verificationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 219
          },
          "name": "verifiedForSendingStatus",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 127
          },
          "name": "configurationSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 235
          },
          "name": "dkimSigningAttributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentity.DkimSigningAttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 140
          },
          "name": "emailIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 209
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 117
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 133
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 199
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity:AwsSesv2EmailIdentity"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentity.DkimSigningAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentity.DkimSigningAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 351
      },
      "name": "DkimSigningAttributesProperty",
      "namespace": "sesv2.AwsSesv2EmailIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#domain_signing_private_key AwsSesv2EmailIdentity#domain_signing_private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 355
          },
          "name": "domainSigningPrivateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#domain_signing_selector AwsSesv2EmailIdentity#domain_signing_selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 359
          },
          "name": "domainSigningSelector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#next_signing_key_length AwsSesv2EmailIdentity#next_signing_key_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 363
          },
          "name": "nextSigningKeyLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity:AwsSesv2EmailIdentity.DkimSigningAttributesProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentity.DkimSigningAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentity.DkimSigningAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-email-identity.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 422
          },
          "name": "resetDomainSigningPrivateKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 438
          },
          "name": "resetDomainSigningSelector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 459
          },
          "name": "resetNextSigningKeyLength"
        }
      ],
      "name": "DkimSigningAttributesPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2EmailIdentity",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 410
          },
          "name": "currentSigningKeyLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 447
          },
          "name": "lastKeyGenerationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 468
          },
          "name": "signingAttributesOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 473
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 478
          },
          "name": "tokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 426
          },
          "name": "domainSigningPrivateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 442
          },
          "name": "domainSigningSelectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 463
          },
          "name": "nextSigningKeyLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 416
          },
          "name": "domainSigningPrivateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 432
          },
          "name": "domainSigningSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 453
          },
          "name": "nextSigningKeyLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentity.DkimSigningAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity:AwsSesv2EmailIdentity.DkimSigningAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity.ts",
        "line": 8
      },
      "name": "AwsSesv2EmailIdentityConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#email_identity AwsSesv2EmailIdentity#email_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 16
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#configuration_set_name AwsSesv2EmailIdentity#configuration_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 12
          },
          "name": "configurationSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#dkim_signing_attributes AwsSesv2EmailIdentity#dkim_signing_attributes}",
            "stability": "experimental",
            "summary": "dkim_signing_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 43
          },
          "name": "dkimSigningAttributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentity.DkimSigningAttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#id AwsSesv2EmailIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#region AwsSesv2EmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#tags AwsSesv2EmailIdentity#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity#tags_all AwsSesv2EmailIdentity#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity:AwsSesv2EmailIdentityConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentityFeedbackAttributes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_feedback_attributes aws_sesv2_email_identity_feedback_attributes}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityFeedbackAttributes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_feedback_attributes aws_sesv2_email_identity_feedback_attributes} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityFeedbackAttributesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2EmailIdentityFeedbackAttributes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2EmailIdentityFeedbackAttributes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_feedback_attributes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2EmailIdentityFeedbackAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2EmailIdentityFeedbackAttributes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 101
          },
          "name": "resetEmailForwardingEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2EmailIdentityFeedbackAttributes",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 105
          },
          "name": "emailForwardingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 118
          },
          "name": "emailIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 95
          },
          "name": "emailForwardingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 111
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity-feedback-attributes:AwsSesv2EmailIdentityFeedbackAttributes"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentityFeedbackAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityFeedbackAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
        "line": 8
      },
      "name": "AwsSesv2EmailIdentityFeedbackAttributesConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_feedback_attributes#email_identity AwsSesv2EmailIdentityFeedbackAttributes#email_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 16
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_feedback_attributes#email_forwarding_enabled AwsSesv2EmailIdentityFeedbackAttributes#email_forwarding_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 12
          },
          "name": "emailForwardingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_feedback_attributes#id AwsSesv2EmailIdentityFeedbackAttributes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_feedback_attributes#region AwsSesv2EmailIdentityFeedbackAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-feedback-attributes.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity-feedback-attributes:AwsSesv2EmailIdentityFeedbackAttributesConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentityMailFromAttributes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_mail_from_attributes aws_sesv2_email_identity_mail_from_attributes}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityMailFromAttributes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_mail_from_attributes aws_sesv2_email_identity_mail_from_attributes} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityMailFromAttributesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2EmailIdentityMailFromAttributes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2EmailIdentityMailFromAttributes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_mail_from_attributes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2EmailIdentityMailFromAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2EmailIdentityMailFromAttributes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 106
          },
          "name": "resetBehaviorOnMxFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 151
          },
          "name": "resetMailFromDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2EmailIdentityMailFromAttributes",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 110
          },
          "name": "behaviorOnMxFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 123
          },
          "name": "emailIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 155
          },
          "name": "mailFromDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 100
          },
          "name": "behaviorOnMxFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 116
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 145
          },
          "name": "mailFromDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes:AwsSesv2EmailIdentityMailFromAttributes"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentityMailFromAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityMailFromAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
        "line": 8
      },
      "name": "AwsSesv2EmailIdentityMailFromAttributesConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_mail_from_attributes#email_identity AwsSesv2EmailIdentityMailFromAttributes#email_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 16
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_mail_from_attributes#behavior_on_mx_failure AwsSesv2EmailIdentityMailFromAttributes#behavior_on_mx_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 12
          },
          "name": "behaviorOnMxFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_mail_from_attributes#id AwsSesv2EmailIdentityMailFromAttributes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_mail_from_attributes#mail_from_domain AwsSesv2EmailIdentityMailFromAttributes#mail_from_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 27
          },
          "name": "mailFromDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_mail_from_attributes#region AwsSesv2EmailIdentityMailFromAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity-mail-from-attributes:AwsSesv2EmailIdentityMailFromAttributesConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentityPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_policy aws_sesv2_email_identity_policy}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_policy aws_sesv2_email_identity_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2EmailIdentityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2EmailIdentityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2EmailIdentityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2EmailIdentityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2EmailIdentityPolicy",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 107
          },
          "name": "emailIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 136
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 149
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 100
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 129
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 142
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity-policy:AwsSesv2EmailIdentityPolicy"
    },
    "@cdktn/aws.sesv2.AwsSesv2EmailIdentityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2EmailIdentityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
        "line": 8
      },
      "name": "AwsSesv2EmailIdentityPolicyConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_policy#email_identity AwsSesv2EmailIdentityPolicy#email_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 12
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_policy#policy AwsSesv2EmailIdentityPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_policy#policy_name AwsSesv2EmailIdentityPolicy#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 27
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_policy#id AwsSesv2EmailIdentityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_email_identity_policy#region AwsSesv2EmailIdentityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-email-identity-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-email-identity-policy:AwsSesv2EmailIdentityPolicyConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint aws_sesv2_multi_region_endpoint}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint aws_sesv2_multi_region_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2MultiRegionEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2MultiRegionEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2MultiRegionEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2MultiRegionEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 171
          },
          "name": "putDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 187
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 174
          },
          "name": "resetDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 190
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2MultiRegionEndpoint",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 168
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 105
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 140
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 162
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 184
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 178
          },
          "name": "detailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 118
          },
          "name": "endpointNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 194
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 111
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 507
      },
      "name": "DetailsProperty",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#routes_details AwsSesv2MultiRegionEndpoint#routes_details}",
            "stability": "experimental",
            "summary": "routes_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 513
          },
          "name": "routesDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.DetailsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DetailsPropertyList",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.DetailsPropertyList"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 564
          },
          "name": "putRoutesDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 567
          },
          "name": "resetRoutesDetails"
        }
      ],
      "name": "DetailsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 561
          },
          "name": "routesDetails",
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 571
          },
          "name": "routesDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 424
      },
      "name": "RoutesDetailsProperty",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#region AwsSesv2MultiRegionEndpoint#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 428
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.RoutesDetailsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesDetailsPropertyList",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.RoutesDetailsPropertyList"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 430
      },
      "name": "RoutesDetailsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 483
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 476
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesDetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.RoutesDetailsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 370
      },
      "name": "RoutesProperty",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.RoutesProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.RoutesPropertyList"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 372
      },
      "name": "RoutesPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 401
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 595
      },
      "name": "TimeoutsProperty",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#create AwsSesv2MultiRegionEndpoint#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 601
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#delete AwsSesv2MultiRegionEndpoint#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 607
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 665
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 681
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sesv2.AwsSesv2MultiRegionEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 669
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 685
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 659
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 675
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
        "line": 8
      },
      "name": "AwsSesv2MultiRegionEndpointConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#endpoint_name AwsSesv2MultiRegionEndpoint#endpoint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 12
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#details AwsSesv2MultiRegionEndpoint#details}",
            "stability": "experimental",
            "summary": "details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 28
          },
          "name": "details",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.DetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#region AwsSesv2MultiRegionEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#tags AwsSesv2MultiRegionEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_multi_region_endpoint#timeouts AwsSesv2MultiRegionEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-multi-region-endpoint.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.AwsSesv2MultiRegionEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-multi-region-endpoint:AwsSesv2MultiRegionEndpointConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2Tenant": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant aws_sesv2_tenant}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2Tenant",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant aws_sesv2_tenant} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-tenant.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2TenantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2Tenant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2Tenant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2Tenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2Tenant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 114
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2Tenant",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 102
          },
          "name": "sendingStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 124
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 129
          },
          "name": "tenantArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 134
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 118
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 147
          },
          "name": "tenantNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 108
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 140
          },
          "name": "tenantName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-tenant:AwsSesv2Tenant"
    },
    "@cdktn/aws.sesv2.AwsSesv2TenantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2TenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant.ts",
        "line": 8
      },
      "name": "AwsSesv2TenantConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant#tenant_name AwsSesv2Tenant#tenant_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 22
          },
          "name": "tenantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant#region AwsSesv2Tenant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant#tags AwsSesv2Tenant#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-tenant:AwsSesv2TenantConfig"
    },
    "@cdktn/aws.sesv2.AwsSesv2TenantResourceAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant_resource_association aws_sesv2_tenant_resource_association}."
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2TenantResourceAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant_resource_association aws_sesv2_tenant_resource_association} Resource."
        },
        "locationInModule": {
          "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.AwsSesv2TenantResourceAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSesv2TenantResourceAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSesv2TenantResourceAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant_resource_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSesv2TenantResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSesv2TenantResourceAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSesv2TenantResourceAssociation",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 110
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 123
          },
          "name": "tenantNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 103
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 116
          },
          "name": "tenantName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-tenant-resource-association:AwsSesv2TenantResourceAssociation"
    },
    "@cdktn/aws.sesv2.AwsSesv2TenantResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.AwsSesv2TenantResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
        "line": 8
      },
      "name": "AwsSesv2TenantResourceAssociationConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant_resource_association#resource_arn AwsSesv2TenantResourceAssociation#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 18
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant_resource_association#tenant_name AwsSesv2TenantResourceAssociation#tenant_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 22
          },
          "name": "tenantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sesv2_tenant_resource_association#region AwsSesv2TenantResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/aws-sesv2-tenant-resource-association.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/aws-sesv2-tenant-resource-association:AwsSesv2TenantResourceAssociationConfig"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_configuration_set aws_sesv2_configuration_set}."
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_configuration_set aws_sesv2_configuration_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSesv2ConfigurationSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSesv2ConfigurationSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_configuration_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSesv2ConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSesv2ConfigurationSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 175
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSesv2ConfigurationSet",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 113
          },
          "name": "deliveryOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DeliveryOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 151
          },
          "name": "reputationOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.ReputationOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 157
          },
          "name": "sendingOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SendingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 163
          },
          "name": "suppressionOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SuppressionOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 185
          },
          "name": "trackingOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.TrackingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 191
          },
          "name": "vdmOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.VdmOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 107
          },
          "name": "configurationSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 179
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 100
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DashboardOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DashboardOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 700
      },
      "name": "DashboardOptionsProperty",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.DashboardOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DashboardOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DashboardOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DashboardOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DashboardOptionsPropertyList",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.DashboardOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DashboardOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DashboardOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 702
      },
      "name": "DashboardOptionsPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 731
          },
          "name": "engagementMetrics",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DashboardOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.DashboardOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 410
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.DeliveryOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DeliveryOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DeliveryOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DeliveryOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliveryOptionsPropertyList",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.DeliveryOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DeliveryOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DeliveryOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 412
      },
      "name": "DeliveryOptionsPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 441
          },
          "name": "maxDeliverySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 446
          },
          "name": "sendingPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 451
          },
          "name": "tlsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DeliveryOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.DeliveryOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.GuardianOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.GuardianOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 754
      },
      "name": "GuardianOptionsProperty",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.GuardianOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.GuardianOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.GuardianOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.GuardianOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardianOptionsPropertyList",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.GuardianOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.GuardianOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.GuardianOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 756
      },
      "name": "GuardianOptionsPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 785
          },
          "name": "optimizedSharedDelivery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.GuardianOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.GuardianOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.ReputationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.ReputationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 474
      },
      "name": "ReputationOptionsProperty",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.ReputationOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.ReputationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.ReputationOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.ReputationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReputationOptionsPropertyList",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.ReputationOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.ReputationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.ReputationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 476
      },
      "name": "ReputationOptionsPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 505
          },
          "name": "lastFreshStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 510
          },
          "name": "reputationMetricsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.ReputationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.ReputationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SendingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SendingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 533
      },
      "name": "SendingOptionsProperty",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.SendingOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SendingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SendingOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SendingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SendingOptionsPropertyList",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.SendingOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SendingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SendingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 535
      },
      "name": "SendingOptionsPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 564
          },
          "name": "sendingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SendingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.SendingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SuppressionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SuppressionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 587
      },
      "name": "SuppressionOptionsProperty",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.SuppressionOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SuppressionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SuppressionOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SuppressionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SuppressionOptionsPropertyList",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.SuppressionOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SuppressionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SuppressionOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 589
      },
      "name": "SuppressionOptionsPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 618
          },
          "name": "suppressedReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.SuppressionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.SuppressionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.TrackingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 641
      },
      "name": "TrackingOptionsProperty",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.TrackingOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.TrackingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.TrackingOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.TrackingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrackingOptionsPropertyList",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.TrackingOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.TrackingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.TrackingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 643
      },
      "name": "TrackingOptionsPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 672
          },
          "name": "customRedirectDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 677
          },
          "name": "httpsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.TrackingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.TrackingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.VdmOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.VdmOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 808
      },
      "name": "VdmOptionsProperty",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.VdmOptionsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.VdmOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.VdmOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.VdmOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VdmOptionsPropertyList",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.VdmOptionsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.VdmOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.VdmOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 810
      },
      "name": "VdmOptionsPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2ConfigurationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 840
          },
          "name": "dashboardOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.DashboardOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 846
          },
          "name": "guardianOptions",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.GuardianOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSet.VdmOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSet.VdmOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2ConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
        "line": 8
      },
      "name": "DataAwsSesv2ConfigurationSetConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_configuration_set#configuration_set_name DataAwsSesv2ConfigurationSet#configuration_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 12
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_configuration_set#id DataAwsSesv2ConfigurationSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_configuration_set#region DataAwsSesv2ConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_configuration_set#tags DataAwsSesv2ConfigurationSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-configuration-set.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-configuration-set:DataAwsSesv2ConfigurationSetConfig"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_dedicated_ip_pool aws_sesv2_dedicated_ip_pool}."
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_dedicated_ip_pool aws_sesv2_dedicated_ip_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSesv2DedicatedIpPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSesv2DedicatedIpPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_dedicated_ip_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSesv2DedicatedIpPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSesv2DedicatedIpPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 162
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSesv2DedicatedIpPool",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 100
          },
          "name": "dedicatedIps",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool.DedicatedIpsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 150
          },
          "name": "scalingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 129
          },
          "name": "poolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 166
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 122
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 156
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataAwsSesv2DedicatedIpPool"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool.DedicatedIpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool.DedicatedIpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
        "line": 238
      },
      "name": "DedicatedIpsProperty",
      "namespace": "sesv2.DataAwsSesv2DedicatedIpPool",
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataAwsSesv2DedicatedIpPool.DedicatedIpsProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool.DedicatedIpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool.DedicatedIpsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool.DedicatedIpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DedicatedIpsPropertyList",
      "namespace": "sesv2.DataAwsSesv2DedicatedIpPool",
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataAwsSesv2DedicatedIpPool.DedicatedIpsPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool.DedicatedIpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool.DedicatedIpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
        "line": 240
      },
      "name": "DedicatedIpsPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2DedicatedIpPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 269
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 274
          },
          "name": "warmupPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 279
          },
          "name": "warmupStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPool.DedicatedIpsProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataAwsSesv2DedicatedIpPool.DedicatedIpsPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2DedicatedIpPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
        "line": 8
      },
      "name": "DataAwsSesv2DedicatedIpPoolConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_dedicated_ip_pool#pool_name DataAwsSesv2DedicatedIpPool#pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 19
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_dedicated_ip_pool#id DataAwsSesv2DedicatedIpPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_dedicated_ip_pool#region DataAwsSesv2DedicatedIpPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_dedicated_ip_pool#tags DataAwsSesv2DedicatedIpPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-dedicated-ip-pool.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-dedicated-ip-pool:DataAwsSesv2DedicatedIpPoolConfig"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity aws_sesv2_email_identity}."
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity aws_sesv2_email_identity} Data Source."
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSesv2EmailIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSesv2EmailIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSesv2EmailIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSesv2EmailIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 167
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSesv2EmailIdentity",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 99
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 105
          },
          "name": "dkimSigningAttributes",
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity.DkimSigningAttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 139
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 176
          },
          "name": "verificationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 181
          },
          "name": "verifiedForSendingStatus",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 118
          },
          "name": "emailIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 171
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 111
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataAwsSesv2EmailIdentity"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity.DkimSigningAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity.DkimSigningAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
        "line": 253
      },
      "name": "DkimSigningAttributesProperty",
      "namespace": "sesv2.DataAwsSesv2EmailIdentity",
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataAwsSesv2EmailIdentity.DkimSigningAttributesProperty"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity.DkimSigningAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity.DkimSigningAttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity.DkimSigningAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DkimSigningAttributesPropertyList",
      "namespace": "sesv2.DataAwsSesv2EmailIdentity",
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataAwsSesv2EmailIdentity.DkimSigningAttributesPropertyList"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity.DkimSigningAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity.DkimSigningAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
        "line": 255
      },
      "name": "DkimSigningAttributesPropertyOutputReference",
      "namespace": "sesv2.DataAwsSesv2EmailIdentity",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 284
          },
          "name": "currentSigningKeyLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 289
          },
          "name": "domainSigningPrivateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 294
          },
          "name": "domainSigningSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 299
          },
          "name": "lastKeyGenerationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 304
          },
          "name": "nextSigningKeyLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 309
          },
          "name": "signingAttributesOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 314
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 319
          },
          "name": "tokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentity.DkimSigningAttributesProperty"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataAwsSesv2EmailIdentity.DkimSigningAttributesPropertyOutputReference"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
        "line": 8
      },
      "name": "DataAwsSesv2EmailIdentityConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity#email_identity DataAwsSesv2EmailIdentity#email_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 12
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity#id DataAwsSesv2EmailIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity#region DataAwsSesv2EmailIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity#tags DataAwsSesv2EmailIdentity#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity:DataAwsSesv2EmailIdentityConfig"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentityMailFromAttributes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity_mail_from_attributes aws_sesv2_email_identity_mail_from_attributes}."
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentityMailFromAttributes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity_mail_from_attributes aws_sesv2_email_identity_mail_from_attributes} Data Source."
        },
        "locationInModule": {
          "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentityMailFromAttributesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSesv2EmailIdentityMailFromAttributes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSesv2EmailIdentityMailFromAttributes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity_mail_from_attributes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSesv2EmailIdentityMailFromAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSesv2EmailIdentityMailFromAttributes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSesv2EmailIdentityMailFromAttributes",
      "namespace": "sesv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 89
          },
          "name": "behaviorOnMxFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 123
          },
          "name": "mailFromDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 102
          },
          "name": "emailIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 95
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes:DataAwsSesv2EmailIdentityMailFromAttributes"
    },
    "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentityMailFromAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sesv2.DataAwsSesv2EmailIdentityMailFromAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
        "line": 8
      },
      "name": "DataAwsSesv2EmailIdentityMailFromAttributesConfig",
      "namespace": "sesv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity_mail_from_attributes#email_identity DataAwsSesv2EmailIdentityMailFromAttributes#email_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 12
          },
          "name": "emailIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity_mail_from_attributes#id DataAwsSesv2EmailIdentityMailFromAttributes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sesv2_email_identity_mail_from_attributes#region DataAwsSesv2EmailIdentityMailFromAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sesv2/data-aws-sesv2-email-identity-mail-from-attributes:DataAwsSesv2EmailIdentityMailFromAttributesConfig"
    },
    "@cdktn/aws.sfn.AwsSfnActivity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity aws_sfn_activity}."
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnActivity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity aws_sfn_activity} Resource."
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-activity.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sfn.AwsSfnActivityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSfnActivity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSfnActivity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSfnActivity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSfnActivity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 197
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sfn.AwsSfnActivity.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 200
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 184
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSfnActivity",
      "namespace": "sfn",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 111
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 194
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnActivity.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 204
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnActivity.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 188
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-activity:AwsSfnActivity"
    },
    "@cdktn/aws.sfn.AwsSfnActivity.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnActivity.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 313
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "sfn.AwsSfnActivity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#kms_data_key_reuse_period_seconds AwsSfnActivity#kms_data_key_reuse_period_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 317
          },
          "name": "kmsDataKeyReusePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#kms_key_id AwsSfnActivity#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 321
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#type AwsSfnActivity#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 325
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-activity:AwsSfnActivity.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsSfnActivity.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnActivity.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-activity.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 379
          },
          "name": "resetKmsDataKeyReusePeriodSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 395
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 411
          },
          "name": "resetType"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "sfn.AwsSfnActivity",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 383
          },
          "name": "kmsDataKeyReusePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 399
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 415
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 373
          },
          "name": "kmsDataKeyReusePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 389
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 405
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnActivity.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-activity:AwsSfnActivity.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsSfnActivityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnActivityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-activity.ts",
        "line": 8
      },
      "name": "AwsSfnActivityConfig",
      "namespace": "sfn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#name AwsSfnActivity#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#encryption_configuration AwsSfnActivity#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 39
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnActivity.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#id AwsSfnActivity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#region AwsSfnActivity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#tags AwsSfnActivity#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_activity#tags_all AwsSfnActivity#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-activity.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-activity:AwsSfnActivityConfig"
    },
    "@cdktn/aws.sfn.AwsSfnAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias aws_sfn_alias}."
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias aws_sfn_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-alias.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sfn.AwsSfnAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSfnAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSfnAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSfnAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSfnAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 183
          },
          "name": "putRoutingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 196
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sfn.AwsSfnAlias.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 125
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 199
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSfnAlias",
      "namespace": "sfn",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 113
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 180
          },
          "name": "routingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnAlias.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 129
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 158
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 187
          },
          "name": "routingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 203
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sfn.AwsSfnAlias.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsSfnAlias"
    },
    "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 349
      },
      "name": "RoutingConfigurationProperty",
      "namespace": "sfn.AwsSfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#state_machine_version_arn AwsSfnAlias#state_machine_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 353
          },
          "name": "stateMachineVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#weight AwsSfnAlias#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 357
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsSfnAlias.RoutingConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-alias.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 451
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingConfigurationPropertyList",
      "namespace": "sfn.AwsSfnAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsSfnAlias.RoutingConfigurationPropertyList"
    },
    "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-alias.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 359
      },
      "name": "RoutingConfigurationPropertyOutputReference",
      "namespace": "sfn.AwsSfnAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 418
          },
          "name": "stateMachineVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 431
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 411
          },
          "name": "stateMachineVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 424
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsSfnAlias.RoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsSfnAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 455
      },
      "name": "TimeoutsProperty",
      "namespace": "sfn.AwsSfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#create AwsSfnAlias#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 459
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#delete AwsSfnAlias#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 463
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#update AwsSfnAlias#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 467
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsSfnAlias.TimeoutsProperty"
    },
    "@cdktn/aws.sfn.AwsSfnAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnAlias.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-alias.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 531
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 547
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 563
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sfn.AwsSfnAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 535
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 551
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 567
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 525
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 541
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 557
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sfn.AwsSfnAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsSfnAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsSfnAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-alias.ts",
        "line": 8
      },
      "name": "AwsSfnAliasConfig",
      "namespace": "sfn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#name AwsSfnAlias#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#routing_configuration AwsSfnAlias#routing_configuration}",
            "stability": "experimental",
            "summary": "routing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 35
          },
          "name": "routingConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sfn.AwsSfnAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#description AwsSfnAlias#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#id AwsSfnAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#region AwsSfnAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_alias#timeouts AwsSfnAlias#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-alias.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-alias:AwsSfnAliasConfig"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachine": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine aws_sfn_state_machine}."
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine aws_sfn_state_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-state-machine.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sfn.AwsSfnStateMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSfnStateMachine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSfnStateMachine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSfnStateMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSfnStateMachine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 345
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 361
          },
          "name": "putLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 377
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 393
          },
          "name": "putTracingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TracingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 348
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 364
          },
          "name": "resetLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 203
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 219
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 235
          },
          "name": "resetPublish"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 251
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 295
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 311
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 380
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 396
          },
          "name": "resetTracingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 327
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 408
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 427
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSfnStateMachine",
      "namespace": "sfn",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 152
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 157
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 175
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 342
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 358
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 260
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 278
          },
          "name": "stateMachineVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 283
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 374
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 390
          },
          "name": "tracingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TracingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 336
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 170
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 352
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 368
          },
          "name": "loggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 223
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 239
          },
          "name": "publishInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 255
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 273
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 315
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 299
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 384
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 400
          },
          "name": "tracingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TracingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 331
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 163
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 213
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 229
          },
          "name": "publish",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 245
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 266
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 289
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 305
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 321
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachine"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachine.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 683
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "sfn.AwsSfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#kms_data_key_reuse_period_seconds AwsSfnStateMachine#kms_data_key_reuse_period_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 687
          },
          "name": "kmsDataKeyReusePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#kms_key_id AwsSfnStateMachine#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 691
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#type AwsSfnStateMachine#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 695
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachine.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachine.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-state-machine.ts",
          "line": 704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 749
          },
          "name": "resetKmsDataKeyReusePeriodSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 765
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 781
          },
          "name": "resetType"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "sfn.AwsSfnStateMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 753
          },
          "name": "kmsDataKeyReusePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 769
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 785
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 743
          },
          "name": "kmsDataKeyReusePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 759
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 775
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachine.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachine.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 789
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "sfn.AwsSfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#include_execution_data AwsSfnStateMachine#include_execution_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 793
          },
          "name": "includeExecutionData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#level AwsSfnStateMachine#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 797
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#log_destination AwsSfnStateMachine#log_destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 801
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachine.LoggingConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachine.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.LoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-state-machine.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 855
          },
          "name": "resetIncludeExecutionData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 871
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 887
          },
          "name": "resetLogDestination"
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "sfn.AwsSfnStateMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 859
          },
          "name": "includeExecutionDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 875
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 891
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 849
          },
          "name": "includeExecutionData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 865
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 881
          },
          "name": "logDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachine.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachine.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 895
      },
      "name": "TimeoutsProperty",
      "namespace": "sfn.AwsSfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#create AwsSfnStateMachine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 899
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#delete AwsSfnStateMachine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 903
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#update AwsSfnStateMachine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 907
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachine.TimeoutsProperty"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachine.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-state-machine.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 971
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 987
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 1003
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sfn.AwsSfnStateMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 975
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 991
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 1007
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 965
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 981
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 997
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachine.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachine.TracingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TracingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 1011
      },
      "name": "TracingConfigurationProperty",
      "namespace": "sfn.AwsSfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#enabled AwsSfnStateMachine#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 1015
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachine.TracingConfigurationProperty"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachine.TracingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TracingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/aws-sfn-state-machine.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 1017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 1057
          },
          "name": "resetEnabled"
        }
      ],
      "name": "TracingConfigurationPropertyOutputReference",
      "namespace": "sfn.AwsSfnStateMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 1061
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 1051
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 1028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TracingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachine.TracingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.AwsSfnStateMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.AwsSfnStateMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/aws-sfn-state-machine.ts",
        "line": 8
      },
      "name": "AwsSfnStateMachineConfig",
      "namespace": "sfn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#definition AwsSfnStateMachine#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 12
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#role_arn AwsSfnStateMachine#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 41
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#encryption_configuration AwsSfnStateMachine#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 59
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#id AwsSfnStateMachine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#logging_configuration AwsSfnStateMachine#logging_configuration}",
            "stability": "experimental",
            "summary": "logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 65
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.LoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#name AwsSfnStateMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#name_prefix AwsSfnStateMachine#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#publish AwsSfnStateMachine#publish}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 31
          },
          "name": "publish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#region AwsSfnStateMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#tags AwsSfnStateMachine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#tags_all AwsSfnStateMachine#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#timeouts AwsSfnStateMachine#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#tracing_configuration AwsSfnStateMachine#tracing_configuration}",
            "stability": "experimental",
            "summary": "tracing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 77
          },
          "name": "tracingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.AwsSfnStateMachine.TracingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sfn_state_machine#type AwsSfnStateMachine#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/aws-sfn-state-machine.ts",
            "line": 53
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/aws-sfn-state-machine:AwsSfnStateMachineConfig"
    },
    "@cdktn/aws.sfn.DataAwsSfnActivity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_activity aws_sfn_activity}."
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnActivity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_activity aws_sfn_activity} Data Source."
        },
        "locationInModule": {
          "filename": "src/sfn/data-aws-sfn-activity.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sfn.DataAwsSfnActivityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-activity.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSfnActivity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSfnActivity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_activity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSfnActivity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSfnActivity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 101
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 138
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 154
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 166
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSfnActivity",
      "namespace": "sfn",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 110
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 105
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 158
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-activity:DataAwsSfnActivity"
    },
    "@cdktn/aws.sfn.DataAwsSfnActivityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnActivityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-activity.ts",
        "line": 8
      },
      "name": "DataAwsSfnActivityConfig",
      "namespace": "sfn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_activity#arn DataAwsSfnActivity#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_activity#id DataAwsSfnActivity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_activity#name DataAwsSfnActivity#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_activity#region DataAwsSfnActivity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-activity.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-activity:DataAwsSfnActivityConfig"
    },
    "@cdktn/aws.sfn.DataAwsSfnAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_alias aws_sfn_alias}."
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_alias aws_sfn_alias} Data Source."
        },
        "locationInModule": {
          "filename": "src/sfn/data-aws-sfn-alias.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sfn.DataAwsSfnAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSfnAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSfnAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSfnAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSfnAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSfnAlias",
      "namespace": "sfn",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 104
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 171
          },
          "name": "routingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sfn.DataAwsSfnAlias.RoutingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 184
          },
          "name": "statemachineArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 177
          },
          "name": "statemachineArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-alias:DataAwsSfnAlias"
    },
    "@cdktn/aws.sfn.DataAwsSfnAlias.RoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnAlias.RoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 263
      },
      "name": "RoutingConfigurationProperty",
      "namespace": "sfn.DataAwsSfnAlias",
      "symbolId": "src/sfn/data-aws-sfn-alias:DataAwsSfnAlias.RoutingConfigurationProperty"
    },
    "@cdktn/aws.sfn.DataAwsSfnAlias.RoutingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnAlias.RoutingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/data-aws-sfn-alias.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sfn.DataAwsSfnAlias.RoutingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingConfigurationPropertyList",
      "namespace": "sfn.DataAwsSfnAlias",
      "symbolId": "src/sfn/data-aws-sfn-alias:DataAwsSfnAlias.RoutingConfigurationPropertyList"
    },
    "@cdktn/aws.sfn.DataAwsSfnAlias.RoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnAlias.RoutingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sfn/data-aws-sfn-alias.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 265
      },
      "name": "RoutingConfigurationPropertyOutputReference",
      "namespace": "sfn.DataAwsSfnAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 294
          },
          "name": "stateMachineVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 299
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sfn.DataAwsSfnAlias.RoutingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-alias:DataAwsSfnAlias.RoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sfn.DataAwsSfnAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-alias.ts",
        "line": 8
      },
      "name": "DataAwsSfnAliasConfig",
      "namespace": "sfn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_alias#name DataAwsSfnAlias#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_alias#statemachine_arn DataAwsSfnAlias#statemachine_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 33
          },
          "name": "statemachineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_alias#description DataAwsSfnAlias#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_alias#id DataAwsSfnAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_alias#region DataAwsSfnAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-alias.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-alias:DataAwsSfnAliasConfig"
    },
    "@cdktn/aws.sfn.DataAwsSfnStateMachine": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine aws_sfn_state_machine}."
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnStateMachine",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine aws_sfn_state_machine} Data Source."
        },
        "locationInModule": {
          "filename": "src/sfn/data-aws-sfn-state-machine.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sfn.DataAwsSfnStateMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-state-machine.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSfnStateMachine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSfnStateMachine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSfnStateMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSfnStateMachine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSfnStateMachine",
      "namespace": "sfn",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 94
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 99
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 154
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 159
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 164
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-state-machine:DataAwsSfnStateMachine"
    },
    "@cdktn/aws.sfn.DataAwsSfnStateMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnStateMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-state-machine.ts",
        "line": 8
      },
      "name": "DataAwsSfnStateMachineConfig",
      "namespace": "sfn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine#name DataAwsSfnStateMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine#id DataAwsSfnStateMachine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine#region DataAwsSfnStateMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-state-machine:DataAwsSfnStateMachineConfig"
    },
    "@cdktn/aws.sfn.DataAwsSfnStateMachineVersions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine_versions aws_sfn_state_machine_versions}."
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnStateMachineVersions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine_versions aws_sfn_state_machine_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sfn.DataAwsSfnStateMachineVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSfnStateMachineVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSfnStateMachineVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSfnStateMachineVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSfnStateMachineVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSfnStateMachineVersions",
      "namespace": "sfn",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 134
          },
          "name": "statemachineVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 129
          },
          "name": "statemachineArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 122
          },
          "name": "statemachineArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-state-machine-versions:DataAwsSfnStateMachineVersions"
    },
    "@cdktn/aws.sfn.DataAwsSfnStateMachineVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sfn.DataAwsSfnStateMachineVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
        "line": 8
      },
      "name": "DataAwsSfnStateMachineVersionsConfig",
      "namespace": "sfn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine_versions#statemachine_arn DataAwsSfnStateMachineVersions#statemachine_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 25
          },
          "name": "statemachineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine_versions#id DataAwsSfnStateMachineVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sfn_state_machine_versions#region DataAwsSfnStateMachineVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sfn/data-aws-sfn-state-machine-versions.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sfn/data-aws-sfn-state-machine-versions:DataAwsSfnStateMachineVersionsConfig"
    },
    "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_application_layer_automatic_response aws_shield_application_layer_automatic_response}."
      },
      "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_application_layer_automatic_response aws_shield_application_layer_automatic_response} Resource."
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsShieldApplicationLayerAutomaticResponse resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsShieldApplicationLayerAutomaticResponse to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_application_layer_automatic_response#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsShieldApplicationLayerAutomaticResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsShieldApplicationLayerAutomaticResponse to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 121
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 124
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsShieldApplicationLayerAutomaticResponse",
      "namespace": "shield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 118
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 94
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 112
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 128
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 87
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 105
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-application-layer-automatic-response:AwsShieldApplicationLayerAutomaticResponse"
    },
    "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
        "line": 216
      },
      "name": "TimeoutsProperty",
      "namespace": "shield.AwsShieldApplicationLayerAutomaticResponse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_application_layer_automatic_response#create AwsShieldApplicationLayerAutomaticResponse#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 222
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_application_layer_automatic_response#delete AwsShieldApplicationLayerAutomaticResponse#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 228
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_application_layer_automatic_response#update AwsShieldApplicationLayerAutomaticResponse#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 234
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-application-layer-automatic-response:AwsShieldApplicationLayerAutomaticResponse.TimeoutsProperty"
    },
    "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 298
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 314
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 330
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "shield.AwsShieldApplicationLayerAutomaticResponse",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 302
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 318
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 334
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 292
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 308
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 324
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-application-layer-automatic-response:AwsShieldApplicationLayerAutomaticResponse.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
        "line": 8
      },
      "name": "AwsShieldApplicationLayerAutomaticResponseConfig",
      "namespace": "shield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_application_layer_automatic_response#action AwsShieldApplicationLayerAutomaticResponse#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 12
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_application_layer_automatic_response#resource_arn AwsShieldApplicationLayerAutomaticResponse#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 16
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_application_layer_automatic_response#timeouts AwsShieldApplicationLayerAutomaticResponse#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-application-layer-automatic-response.ts",
            "line": 22
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.shield.AwsShieldApplicationLayerAutomaticResponse.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-application-layer-automatic-response:AwsShieldApplicationLayerAutomaticResponseConfig"
    },
    "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_log_bucket_association aws_shield_drt_access_log_bucket_association}."
      },
      "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_log_bucket_association aws_shield_drt_access_log_bucket_association} Resource."
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsShieldDrtAccessLogBucketAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsShieldDrtAccessLogBucketAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_log_bucket_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsShieldDrtAccessLogBucketAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsShieldDrtAccessLogBucketAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 123
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 126
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsShieldDrtAccessLogBucketAssociation",
      "namespace": "shield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 120
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 101
          },
          "name": "logBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 114
          },
          "name": "roleArnAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 130
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 94
          },
          "name": "logBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 107
          },
          "name": "roleArnAssociationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-log-bucket-association:AwsShieldDrtAccessLogBucketAssociation"
    },
    "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
        "line": 211
      },
      "name": "TimeoutsProperty",
      "namespace": "shield.AwsShieldDrtAccessLogBucketAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_log_bucket_association#create AwsShieldDrtAccessLogBucketAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 217
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_log_bucket_association#delete AwsShieldDrtAccessLogBucketAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 223
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-log-bucket-association:AwsShieldDrtAccessLogBucketAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 281
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 297
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "shield.AwsShieldDrtAccessLogBucketAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 285
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 301
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 275
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 291
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-log-bucket-association:AwsShieldDrtAccessLogBucketAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
        "line": 8
      },
      "name": "AwsShieldDrtAccessLogBucketAssociationConfig",
      "namespace": "shield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_log_bucket_association#log_bucket AwsShieldDrtAccessLogBucketAssociation#log_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 12
          },
          "name": "logBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_log_bucket_association#role_arn_association_id AwsShieldDrtAccessLogBucketAssociation#role_arn_association_id}",
            "stability": "experimental",
            "summary": "Unused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 18
          },
          "name": "roleArnAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_log_bucket_association#timeouts AwsShieldDrtAccessLogBucketAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-log-bucket-association.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessLogBucketAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-log-bucket-association:AwsShieldDrtAccessLogBucketAssociationConfig"
    },
    "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_role_arn_association aws_shield_drt_access_role_arn_association}."
      },
      "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_role_arn_association aws_shield_drt_access_role_arn_association} Resource."
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsShieldDrtAccessRoleArnAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsShieldDrtAccessRoleArnAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_role_arn_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsShieldDrtAccessRoleArnAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsShieldDrtAccessRoleArnAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 103
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 106
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 118
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 125
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsShieldDrtAccessRoleArnAssociation",
      "namespace": "shield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 100
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 94
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 110
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 87
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-role-arn-association:AwsShieldDrtAccessRoleArnAssociation"
    },
    "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
        "line": 191
      },
      "name": "TimeoutsProperty",
      "namespace": "shield.AwsShieldDrtAccessRoleArnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_role_arn_association#create AwsShieldDrtAccessRoleArnAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 197
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_role_arn_association#delete AwsShieldDrtAccessRoleArnAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 203
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_role_arn_association#update AwsShieldDrtAccessRoleArnAssociation#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 209
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-role-arn-association:AwsShieldDrtAccessRoleArnAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 273
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 289
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 305
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "shield.AwsShieldDrtAccessRoleArnAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 277
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 293
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 309
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 267
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 283
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 299
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-role-arn-association:AwsShieldDrtAccessRoleArnAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
        "line": 8
      },
      "name": "AwsShieldDrtAccessRoleArnAssociationConfig",
      "namespace": "shield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_role_arn_association#role_arn AwsShieldDrtAccessRoleArnAssociation#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 12
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_drt_access_role_arn_association#timeouts AwsShieldDrtAccessRoleArnAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-drt-access-role-arn-association.ts",
            "line": 18
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.shield.AwsShieldDrtAccessRoleArnAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-drt-access-role-arn-association:AwsShieldDrtAccessRoleArnAssociationConfig"
    },
    "@cdktn/aws.shield.AwsShieldProactiveEngagement": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_proactive_engagement aws_shield_proactive_engagement}."
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_proactive_engagement aws_shield_proactive_engagement} Resource."
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-proactive-engagement.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsShieldProactiveEngagement resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsShieldProactiveEngagement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_proactive_engagement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsShieldProactiveEngagement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsShieldProactiveEngagement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 103
          },
          "name": "putEmergencyContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 106
          },
          "name": "resetEmergencyContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 118
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 125
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsShieldProactiveEngagement",
      "namespace": "shield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 100
          },
          "name": "emergencyContact",
          "type": {
            "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 110
          },
          "name": "emergencyContactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 89
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 82
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:AwsShieldProactiveEngagement"
    },
    "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 191
      },
      "name": "EmergencyContactProperty",
      "namespace": "shield.AwsShieldProactiveEngagement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_proactive_engagement#email_address AwsShieldProactiveEngagement#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 199
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_proactive_engagement#contact_notes AwsShieldProactiveEngagement#contact_notes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 195
          },
          "name": "contactNotes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_proactive_engagement#phone_number AwsShieldProactiveEngagement#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 203
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:AwsShieldProactiveEngagement.EmergencyContactProperty"
    },
    "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-proactive-engagement.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmergencyContactPropertyList",
      "namespace": "shield.AwsShieldProactiveEngagement",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:AwsShieldProactiveEngagement.EmergencyContactPropertyList"
    },
    "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-proactive-engagement.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 269
          },
          "name": "resetContactNotes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 298
          },
          "name": "resetPhoneNumber"
        }
      ],
      "name": "EmergencyContactPropertyOutputReference",
      "namespace": "shield.AwsShieldProactiveEngagement",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 273
          },
          "name": "contactNotesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 286
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 302
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 263
          },
          "name": "contactNotes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 279
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 292
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:AwsShieldProactiveEngagement.EmergencyContactPropertyOutputReference"
    },
    "@cdktn/aws.shield.AwsShieldProactiveEngagementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-proactive-engagement.ts",
        "line": 8
      },
      "name": "AwsShieldProactiveEngagementConfig",
      "namespace": "shield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_proactive_engagement#enabled AwsShieldProactiveEngagement#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 12
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_proactive_engagement#emergency_contact AwsShieldProactiveEngagement#emergency_contact}",
            "stability": "experimental",
            "summary": "emergency_contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-proactive-engagement.ts",
            "line": 18
          },
          "name": "emergencyContact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.shield.AwsShieldProactiveEngagement.EmergencyContactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-proactive-engagement:AwsShieldProactiveEngagementConfig"
    },
    "@cdktn/aws.shield.AwsShieldProtection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection aws_shield_protection}."
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProtection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection aws_shield_protection} Resource."
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-protection.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.shield.AwsShieldProtectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsShieldProtection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsShieldProtection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsShieldProtection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsShieldProtection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 151
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 167
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsShieldProtection",
      "namespace": "shield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 97
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 126
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 139
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 171
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 155
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 132
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 145
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 161
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-protection:AwsShieldProtection"
    },
    "@cdktn/aws.shield.AwsShieldProtectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProtectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection.ts",
        "line": 8
      },
      "name": "AwsShieldProtectionConfig",
      "namespace": "shield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection#name AwsShieldProtection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection#resource_arn AwsShieldProtection#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 23
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection#id AwsShieldProtection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection#tags AwsShieldProtection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection#tags_all AwsShieldProtection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-protection:AwsShieldProtectionConfig"
    },
    "@cdktn/aws.shield.AwsShieldProtectionGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group aws_shield_protection_group}."
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProtectionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group aws_shield_protection_group} Resource."
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-protection-group.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.shield.AwsShieldProtectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsShieldProtectionGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsShieldProtectionGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsShieldProtectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsShieldProtectionGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 148
          },
          "name": "resetMembers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 195
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 227
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsShieldProtectionGroup",
      "namespace": "shield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 170
          },
          "name": "protectionGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 120
          },
          "name": "aggregationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 152
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 165
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 183
          },
          "name": "protectionGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 199
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 231
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 113
          },
          "name": "aggregation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 142
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 158
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 176
          },
          "name": "protectionGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 189
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 221
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-protection-group:AwsShieldProtectionGroup"
    },
    "@cdktn/aws.shield.AwsShieldProtectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProtectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-group.ts",
        "line": 8
      },
      "name": "AwsShieldProtectionGroupConfig",
      "namespace": "shield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group#aggregation AwsShieldProtectionGroup#aggregation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 12
          },
          "name": "aggregation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group#pattern AwsShieldProtectionGroup#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 27
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group#protection_group_id AwsShieldProtectionGroup#protection_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 31
          },
          "name": "protectionGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group#id AwsShieldProtectionGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group#members AwsShieldProtectionGroup#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 23
          },
          "name": "members",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group#resource_type AwsShieldProtectionGroup#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 35
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group#tags AwsShieldProtectionGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_group#tags_all AwsShieldProtectionGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-group.ts",
            "line": 43
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-protection-group:AwsShieldProtectionGroupConfig"
    },
    "@cdktn/aws.shield.AwsShieldProtectionHealthCheckAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_health_check_association aws_shield_protection_health_check_association}."
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProtectionHealthCheckAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_health_check_association aws_shield_protection_health_check_association} Resource."
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-protection-health-check-association.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.shield.AwsShieldProtectionHealthCheckAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-health-check-association.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsShieldProtectionHealthCheckAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsShieldProtectionHealthCheckAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_health_check_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsShieldProtectionHealthCheckAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsShieldProtectionHealthCheckAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 132
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsShieldProtectionHealthCheckAssociation",
      "namespace": "shield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 95
          },
          "name": "healthCheckArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 124
          },
          "name": "shieldProtectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 88
          },
          "name": "healthCheckArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 117
          },
          "name": "shieldProtectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-protection-health-check-association:AwsShieldProtectionHealthCheckAssociation"
    },
    "@cdktn/aws.shield.AwsShieldProtectionHealthCheckAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldProtectionHealthCheckAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-protection-health-check-association.ts",
        "line": 8
      },
      "name": "AwsShieldProtectionHealthCheckAssociationConfig",
      "namespace": "shield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_health_check_association#health_check_arn AwsShieldProtectionHealthCheckAssociation#health_check_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 12
          },
          "name": "healthCheckArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_health_check_association#shield_protection_id AwsShieldProtectionHealthCheckAssociation#shield_protection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 23
          },
          "name": "shieldProtectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_protection_health_check_association#id AwsShieldProtectionHealthCheckAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-protection-health-check-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-protection-health-check-association:AwsShieldProtectionHealthCheckAssociationConfig"
    },
    "@cdktn/aws.shield.AwsShieldSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_subscription aws_shield_subscription}."
      },
      "fqn": "@cdktn/aws.shield.AwsShieldSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_subscription aws_shield_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/shield/aws-shield-subscription.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.shield.AwsShieldSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/aws-shield-subscription.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsShieldSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsShieldSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsShieldSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsShieldSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 88
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 109
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 121
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 128
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsShieldSubscription",
      "namespace": "shield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 92
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 113
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 82
          },
          "name": "autoRenew",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 103
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-subscription:AwsShieldSubscription"
    },
    "@cdktn/aws.shield.AwsShieldSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.AwsShieldSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/aws-shield-subscription.ts",
        "line": 8
      },
      "name": "AwsShieldSubscriptionConfig",
      "namespace": "shield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_subscription#auto_renew AwsShieldSubscription#auto_renew}",
            "stability": "experimental",
            "summary": "Whether to automatically renew the subscription when it expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 14
          },
          "name": "autoRenew",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/shield_subscription#skip_destroy AwsShieldSubscription#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/aws-shield-subscription.ts",
            "line": 18
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shield/aws-shield-subscription:AwsShieldSubscriptionConfig"
    },
    "@cdktn/aws.shield.DataAwsShieldProtection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/shield_protection aws_shield_protection}."
      },
      "fqn": "@cdktn/aws.shield.DataAwsShieldProtection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/shield_protection aws_shield_protection} Data Source."
        },
        "locationInModule": {
          "filename": "src/shield/data-aws-shield-protection.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.shield.DataAwsShieldProtectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shield/data-aws-shield-protection.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsShieldProtection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsShieldProtection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/shield_protection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsShieldProtection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsShieldProtection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 101
          },
          "name": "resetProtectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 117
          },
          "name": "resetResourceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 129
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 136
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsShieldProtection",
      "namespace": "shield",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 79
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 84
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 89
          },
          "name": "protectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 105
          },
          "name": "protectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 121
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 95
          },
          "name": "protectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 111
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/data-aws-shield-protection:DataAwsShieldProtection"
    },
    "@cdktn/aws.shield.DataAwsShieldProtectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.shield.DataAwsShieldProtectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shield/data-aws-shield-protection.ts",
        "line": 8
      },
      "name": "DataAwsShieldProtectionConfig",
      "namespace": "shield",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/shield_protection#protection_id DataAwsShieldProtection#protection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 12
          },
          "name": "protectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/shield_protection#resource_arn DataAwsShieldProtection#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shield/data-aws-shield-protection.ts",
            "line": 16
          },
          "name": "resourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shield/data-aws-shield-protection:DataAwsShieldProtectionConfig"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job aws_signer_signing_job}."
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job aws_signer_signing_job} Resource."
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.signer.AwsSignerSigningJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSignerSigningJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSignerSigningJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSignerSigningJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSignerSigningJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 245
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 258
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 141
          },
          "name": "resetIgnoreSigningJobFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSignerSigningJob",
      "namespace": "signer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 108
          },
          "name": "completedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 113
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 242
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 150
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 155
          },
          "name": "jobInvoker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 160
          },
          "name": "jobOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 165
          },
          "name": "platformDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 170
          },
          "name": "platformId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 188
          },
          "name": "profileVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 209
          },
          "name": "requestedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 215
          },
          "name": "revocationRecord",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.RevocationRecordPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 220
          },
          "name": "signatureExpiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 226
          },
          "name": "signedObject",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 255
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 231
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 236
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 249
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 145
          },
          "name": "ignoreSigningJobFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 183
          },
          "name": "profileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 262
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 135
          },
          "name": "ignoreSigningJobFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 176
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 786
      },
      "name": "DestinationProperty",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#s3 AwsSignerSigningJob#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 792
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.DestinationProperty"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 831
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationS3Property"
              }
            }
          ]
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 828
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 835
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.DestinationS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 709
      },
      "name": "DestinationS3Property",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#bucket AwsSignerSigningJob#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 713
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#prefix AwsSignerSigningJob#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 717
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.DestinationS3Property"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.DestinationS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 778
          },
          "name": "resetPrefix"
        }
      ],
      "name": "DestinationS3PropertyOutputReference",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 766
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 782
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 759
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 772
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.DestinationS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 531
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.AwsSignerSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.RevocationRecordPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.AwsSignerSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.RevocationRecordPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 533
      },
      "name": "RevocationRecordPropertyOutputReference",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 562
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 567
          },
          "name": "revokedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 572
          },
          "name": "revokedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 654
      },
      "name": "SignedObjectProperty",
      "namespace": "signer.AwsSignerSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SignedObjectProperty"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectPropertyList",
      "namespace": "signer.AwsSignerSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SignedObjectPropertyList"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 656
      },
      "name": "SignedObjectPropertyOutputReference",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 686
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SignedObjectPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 595
      },
      "name": "SignedObjectS3Property",
      "namespace": "signer.AwsSignerSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SignedObjectS3Property"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 650
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectS3PropertyList",
      "namespace": "signer.AwsSignerSigningJob",
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SignedObjectS3PropertyList"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 597
      },
      "name": "SignedObjectS3PropertyOutputReference",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 626
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 631
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SignedObjectS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SignedObjectS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 936
      },
      "name": "SourceProperty",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#s3 AwsSignerSigningJob#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 942
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SourceProperty"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 981
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceS3Property"
              }
            }
          ]
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 978
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 985
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SourcePropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SourceS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 839
      },
      "name": "SourceS3Property",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#bucket AwsSignerSigningJob#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 843
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#key AwsSignerSigningJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 847
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#version AwsSignerSigningJob#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 851
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SourceS3Property"
    },
    "@cdktn/aws.signer.AwsSignerSigningJob.SourceS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-job.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 853
      },
      "name": "SourceS3PropertyOutputReference",
      "namespace": "signer.AwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 906
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 919
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 932
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 899
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 912
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 925
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceS3Property"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJob.SourceS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-job.ts",
        "line": 8
      },
      "name": "AwsSignerSigningJobConfig",
      "namespace": "signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#destination AwsSignerSigningJob#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 35
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.DestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#profile_name AwsSignerSigningJob#profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 23
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#source AwsSignerSigningJob#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 41
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningJob.SourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#id AwsSignerSigningJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#ignore_signing_job_failure AwsSignerSigningJob#ignore_signing_job_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 19
          },
          "name": "ignoreSigningJobFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_job#region AwsSignerSigningJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-job.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-job:AwsSignerSigningJobConfig"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile aws_signer_signing_profile}."
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile aws_signer_signing_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-profile.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.signer.AwsSignerSigningProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSignerSigningProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSignerSigningProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSignerSigningProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSignerSigningProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 288
          },
          "name": "putSignatureValidityPeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SignatureValidityPeriodProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 304
          },
          "name": "putSigningMaterial",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SigningMaterialProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 156
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 172
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 206
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 291
          },
          "name": "resetSignatureValidityPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 307
          },
          "name": "resetSigningMaterial"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 228
          },
          "name": "resetSigningParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 249
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 265
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSignerSigningProfile",
      "namespace": "signer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 181
          },
          "name": "platformDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 216
          },
          "name": "revocationRecord",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.RevocationRecordPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 285
          },
          "name": "signatureValidityPeriod",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SignatureValidityPeriodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 301
          },
          "name": "signingMaterial",
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SigningMaterialPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 237
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 274
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 279
          },
          "name": "versionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 176
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 194
          },
          "name": "platformIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 210
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 295
          },
          "name": "signatureValidityPeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SignatureValidityPeriodProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 311
          },
          "name": "signingMaterialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SigningMaterialProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 232
          },
          "name": "signingParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 269
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 253
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 166
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 187
          },
          "name": "platformId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 200
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 222
          },
          "name": "signingParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 243
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 259
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSignerSigningProfile"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfile.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 492
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.AwsSignerSigningProfile",
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSignerSigningProfile.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfile.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.RevocationRecordPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-profile.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.AwsSignerSigningProfile",
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSignerSigningProfile.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfile.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.RevocationRecordPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-profile.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 494
      },
      "name": "RevocationRecordPropertyOutputReference",
      "namespace": "signer.AwsSignerSigningProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 523
          },
          "name": "revocationEffectiveFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 528
          },
          "name": "revokedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 533
          },
          "name": "revokedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSignerSigningProfile.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfile.SignatureValidityPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SignatureValidityPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 556
      },
      "name": "SignatureValidityPeriodProperty",
      "namespace": "signer.AwsSignerSigningProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#type AwsSignerSigningProfile#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 560
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#value AwsSignerSigningProfile#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 564
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSignerSigningProfile.SignatureValidityPeriodProperty"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfile.SignatureValidityPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SignatureValidityPeriodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-profile.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 566
      },
      "name": "SignatureValidityPeriodPropertyOutputReference",
      "namespace": "signer.AwsSignerSigningProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 613
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 626
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 606
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 619
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SignatureValidityPeriodProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSignerSigningProfile.SignatureValidityPeriodPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfile.SigningMaterialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SigningMaterialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 630
      },
      "name": "SigningMaterialProperty",
      "namespace": "signer.AwsSignerSigningProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#certificate_arn AwsSignerSigningProfile#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 634
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSignerSigningProfile.SigningMaterialProperty"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfile.SigningMaterialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SigningMaterialPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-profile.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 636
      },
      "name": "SigningMaterialPropertyOutputReference",
      "namespace": "signer.AwsSignerSigningProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 677
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 670
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SigningMaterialProperty"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSignerSigningProfile.SigningMaterialPropertyOutputReference"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile.ts",
        "line": 8
      },
      "name": "AwsSignerSigningProfileConfig",
      "namespace": "signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#platform_id AwsSignerSigningProfile#platform_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 27
          },
          "name": "platformId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#id AwsSignerSigningProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#name AwsSignerSigningProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#name_prefix AwsSignerSigningProfile#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#region AwsSignerSigningProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#signature_validity_period AwsSignerSigningProfile#signature_validity_period}",
            "stability": "experimental",
            "summary": "signature_validity_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 51
          },
          "name": "signatureValidityPeriod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SignatureValidityPeriodProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#signing_material AwsSignerSigningProfile#signing_material}",
            "stability": "experimental",
            "summary": "signing_material block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 57
          },
          "name": "signingMaterial",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.AwsSignerSigningProfile.SigningMaterialProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#signing_parameters AwsSignerSigningProfile#signing_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 37
          },
          "name": "signingParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#tags AwsSignerSigningProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile#tags_all AwsSignerSigningProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile:AwsSignerSigningProfileConfig"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfilePermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission aws_signer_signing_profile_permission}."
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfilePermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission aws_signer_signing_profile_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/signer/aws-signer-signing-profile-permission.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.signer.AwsSignerSigningProfilePermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile-permission.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSignerSigningProfilePermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSignerSigningProfilePermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSignerSigningProfilePermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSignerSigningProfilePermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 176
          },
          "name": "resetProfileVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 208
          },
          "name": "resetStatementId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 224
          },
          "name": "resetStatementIdPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSignerSigningProfilePermission",
      "namespace": "signer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 122
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 151
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 164
          },
          "name": "profileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 180
          },
          "name": "profileVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 212
          },
          "name": "statementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 228
          },
          "name": "statementIdPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 115
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 144
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 157
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 170
          },
          "name": "profileVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 202
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 218
          },
          "name": "statementIdPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile-permission:AwsSignerSigningProfilePermission"
    },
    "@cdktn/aws.signer.AwsSignerSigningProfilePermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.AwsSignerSigningProfilePermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/aws-signer-signing-profile-permission.ts",
        "line": 8
      },
      "name": "AwsSignerSigningProfilePermissionConfig",
      "namespace": "signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission#action AwsSignerSigningProfilePermission#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 12
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission#principal AwsSignerSigningProfilePermission#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 23
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission#profile_name AwsSignerSigningProfilePermission#profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 27
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission#id AwsSignerSigningProfilePermission#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission#profile_version AwsSignerSigningProfilePermission#profile_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 31
          },
          "name": "profileVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission#region AwsSignerSigningProfilePermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission#statement_id AwsSignerSigningProfilePermission#statement_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 41
          },
          "name": "statementId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/signer_signing_profile_permission#statement_id_prefix AwsSignerSigningProfilePermission#statement_id_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/aws-signer-signing-profile-permission.ts",
            "line": 45
          },
          "name": "statementIdPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signer/aws-signer-signing-profile-permission:AwsSignerSigningProfilePermissionConfig"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_job aws_signer_signing_job}."
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_job aws_signer_signing_job} Data Source."
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSignerSigningJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSignerSigningJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSignerSigningJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSignerSigningJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSignerSigningJob",
      "namespace": "signer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 89
          },
          "name": "completedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 94
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 128
          },
          "name": "jobInvoker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 133
          },
          "name": "jobOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 138
          },
          "name": "platformDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 143
          },
          "name": "platformId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 148
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 153
          },
          "name": "profileVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 174
          },
          "name": "requestedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 180
          },
          "name": "revocationRecord",
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.RevocationRecordPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 185
          },
          "name": "signatureExpiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 191
          },
          "name": "signedObject",
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 197
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 202
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 207
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 123
          },
          "name": "jobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 116
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 356
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.RevocationRecordPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.RevocationRecordPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 358
      },
      "name": "RevocationRecordPropertyOutputReference",
      "namespace": "signer.DataAwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 387
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 392
          },
          "name": "revokedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 397
          },
          "name": "revokedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 479
      },
      "name": "SignedObjectProperty",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SignedObjectProperty"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectPropertyList",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SignedObjectPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 481
      },
      "name": "SignedObjectPropertyOutputReference",
      "namespace": "signer.DataAwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 511
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SignedObjectPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 420
      },
      "name": "SignedObjectS3Property",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SignedObjectS3Property"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignedObjectS3PropertyList",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SignedObjectS3PropertyList"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 422
      },
      "name": "SignedObjectS3PropertyOutputReference",
      "namespace": "signer.DataAwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 451
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 456
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SignedObjectS3Property"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SignedObjectS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 598
      },
      "name": "SourceProperty",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SourceProperty"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SourcePropertyList"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 600
      },
      "name": "SourcePropertyOutputReference",
      "namespace": "signer.DataAwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 630
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SourcePropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 534
      },
      "name": "SourceS3Property",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SourceS3Property"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceS3PropertyList",
      "namespace": "signer.DataAwsSignerSigningJob",
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SourceS3PropertyList"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-job.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 536
      },
      "name": "SourceS3PropertyOutputReference",
      "namespace": "signer.DataAwsSignerSigningJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 565
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 570
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 575
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJob.SourceS3Property"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJob.SourceS3PropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-job.ts",
        "line": 8
      },
      "name": "DataAwsSignerSigningJobConfig",
      "namespace": "signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_job#job_id DataAwsSignerSigningJob#job_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 19
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_job#id DataAwsSignerSigningJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_job#region DataAwsSignerSigningJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-job.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-job:DataAwsSignerSigningJobConfig"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_profile aws_signer_signing_profile}."
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_profile aws_signer_signing_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-profile.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSignerSigningProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSignerSigningProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSignerSigningProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSignerSigningProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSignerSigningProfile",
      "namespace": "signer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 128
          },
          "name": "platformDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 133
          },
          "name": "platformId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 155
          },
          "name": "revocationRecord",
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.RevocationRecordPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 161
          },
          "name": "signatureValidityPeriod",
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SignatureValidityPeriodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 167
          },
          "name": "signingMaterial",
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SigningMaterialPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 173
          },
          "name": "signingParameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 178
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 199
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 204
          },
          "name": "versionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile.RevocationRecordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.RevocationRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 318
      },
      "name": "RevocationRecordProperty",
      "namespace": "signer.DataAwsSignerSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile.RevocationRecordProperty"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile.RevocationRecordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.RevocationRecordPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-profile.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.RevocationRecordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationRecordPropertyList",
      "namespace": "signer.DataAwsSignerSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile.RevocationRecordPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile.RevocationRecordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.RevocationRecordPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-profile.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 320
      },
      "name": "RevocationRecordPropertyOutputReference",
      "namespace": "signer.DataAwsSignerSigningProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 349
          },
          "name": "revocationEffectiveFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 354
          },
          "name": "revokedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 359
          },
          "name": "revokedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.RevocationRecordProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile.RevocationRecordPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile.SignatureValidityPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SignatureValidityPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 382
      },
      "name": "SignatureValidityPeriodProperty",
      "namespace": "signer.DataAwsSignerSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile.SignatureValidityPeriodProperty"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile.SignatureValidityPeriodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SignatureValidityPeriodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-profile.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 437
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SignatureValidityPeriodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignatureValidityPeriodPropertyList",
      "namespace": "signer.DataAwsSignerSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile.SignatureValidityPeriodPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile.SignatureValidityPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SignatureValidityPeriodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-profile.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 384
      },
      "name": "SignatureValidityPeriodPropertyOutputReference",
      "namespace": "signer.DataAwsSignerSigningProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 413
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 418
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SignatureValidityPeriodProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile.SignatureValidityPeriodPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile.SigningMaterialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SigningMaterialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 441
      },
      "name": "SigningMaterialProperty",
      "namespace": "signer.DataAwsSignerSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile.SigningMaterialProperty"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile.SigningMaterialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SigningMaterialPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-profile.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SigningMaterialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SigningMaterialPropertyList",
      "namespace": "signer.DataAwsSignerSigningProfile",
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile.SigningMaterialPropertyList"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfile.SigningMaterialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SigningMaterialPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/signer/data-aws-signer-signing-profile.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 443
      },
      "name": "SigningMaterialPropertyOutputReference",
      "namespace": "signer.DataAwsSignerSigningProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 472
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfile.SigningMaterialProperty"
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfile.SigningMaterialPropertyOutputReference"
    },
    "@cdktn/aws.signer.DataAwsSignerSigningProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.signer.DataAwsSignerSigningProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signer/data-aws-signer-signing-profile.ts",
        "line": 8
      },
      "name": "DataAwsSignerSigningProfileConfig",
      "namespace": "signer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_profile#name DataAwsSignerSigningProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_profile#id DataAwsSignerSigningProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_profile#region DataAwsSignerSigningProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/signer_signing_profile#tags DataAwsSignerSigningProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signer/data-aws-signer-signing-profile.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/signer/data-aws-signer-signing-profile:DataAwsSignerSigningProfileConfig"
    },
    "@cdktn/aws.sns.AwsSnsPlatformApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application aws_sns_platform_application}."
      },
      "fqn": "@cdktn/aws.sns.AwsSnsPlatformApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application aws_sns_platform_application} Resource."
        },
        "locationInModule": {
          "filename": "src/sns/aws-sns-platform-application.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sns.AwsSnsPlatformApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-platform-application.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnsPlatformApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnsPlatformApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnsPlatformApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnsPlatformApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 156
          },
          "name": "resetApplePlatformBundleId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 172
          },
          "name": "resetApplePlatformTeamId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 193
          },
          "name": "resetEventDeliveryFailureTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 209
          },
          "name": "resetEventEndpointCreatedTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 225
          },
          "name": "resetEventEndpointDeletedTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 241
          },
          "name": "resetEventEndpointUpdatedTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 257
          },
          "name": "resetFailureFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 273
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 328
          },
          "name": "resetPlatformPrincipal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 344
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 360
          },
          "name": "resetSuccessFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 376
          },
          "name": "resetSuccessFeedbackSampleRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 408
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnsPlatformApplication",
      "namespace": "sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 181
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 160
          },
          "name": "applePlatformBundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 176
          },
          "name": "applePlatformTeamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 197
          },
          "name": "eventDeliveryFailureTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 213
          },
          "name": "eventEndpointCreatedTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 229
          },
          "name": "eventEndpointDeletedTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 245
          },
          "name": "eventEndpointUpdatedTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 261
          },
          "name": "failureFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 277
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 290
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 316
          },
          "name": "platformCredentialInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 303
          },
          "name": "platformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 332
          },
          "name": "platformPrincipalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 348
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 364
          },
          "name": "successFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 380
          },
          "name": "successFeedbackSampleRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 150
          },
          "name": "applePlatformBundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 166
          },
          "name": "applePlatformTeamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 187
          },
          "name": "eventDeliveryFailureTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 203
          },
          "name": "eventEndpointCreatedTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 219
          },
          "name": "eventEndpointDeletedTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 235
          },
          "name": "eventEndpointUpdatedTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 251
          },
          "name": "failureFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 296
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 309
          },
          "name": "platformCredential",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 322
          },
          "name": "platformPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 338
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 354
          },
          "name": "successFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 370
          },
          "name": "successFeedbackSampleRate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-platform-application:AwsSnsPlatformApplication"
    },
    "@cdktn/aws.sns.AwsSnsPlatformApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsSnsPlatformApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-platform-application.ts",
        "line": 8
      },
      "name": "AwsSnsPlatformApplicationConfig",
      "namespace": "sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#name AwsSnsPlatformApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#platform AwsSnsPlatformApplication#platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 51
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#platform_credential AwsSnsPlatformApplication#platform_credential}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 55
          },
          "name": "platformCredential",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#apple_platform_bundle_id AwsSnsPlatformApplication#apple_platform_bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 12
          },
          "name": "applePlatformBundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#apple_platform_team_id AwsSnsPlatformApplication#apple_platform_team_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 16
          },
          "name": "applePlatformTeamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#event_delivery_failure_topic_arn AwsSnsPlatformApplication#event_delivery_failure_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 20
          },
          "name": "eventDeliveryFailureTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#event_endpoint_created_topic_arn AwsSnsPlatformApplication#event_endpoint_created_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 24
          },
          "name": "eventEndpointCreatedTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#event_endpoint_deleted_topic_arn AwsSnsPlatformApplication#event_endpoint_deleted_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 28
          },
          "name": "eventEndpointDeletedTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#event_endpoint_updated_topic_arn AwsSnsPlatformApplication#event_endpoint_updated_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 32
          },
          "name": "eventEndpointUpdatedTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#failure_feedback_role_arn AwsSnsPlatformApplication#failure_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 36
          },
          "name": "failureFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#id AwsSnsPlatformApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#platform_principal AwsSnsPlatformApplication#platform_principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 59
          },
          "name": "platformPrincipal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#region AwsSnsPlatformApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#success_feedback_role_arn AwsSnsPlatformApplication#success_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 69
          },
          "name": "successFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_platform_application#success_feedback_sample_rate AwsSnsPlatformApplication#success_feedback_sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-platform-application.ts",
            "line": 73
          },
          "name": "successFeedbackSampleRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-platform-application:AwsSnsPlatformApplicationConfig"
    },
    "@cdktn/aws.sns.AwsSnsSmsPreferences": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences aws_sns_sms_preferences}."
      },
      "fqn": "@cdktn/aws.sns.AwsSnsSmsPreferences",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences aws_sns_sms_preferences} Resource."
        },
        "locationInModule": {
          "filename": "src/sns/aws-sns-sms-preferences.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sns.AwsSnsSmsPreferencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-sms-preferences.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnsSmsPreferences resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnsSmsPreferences to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnsSmsPreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnsSmsPreferences to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 121
          },
          "name": "resetDefaultSenderId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 137
          },
          "name": "resetDefaultSmsType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 153
          },
          "name": "resetDeliveryStatusIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 169
          },
          "name": "resetDeliveryStatusSuccessSamplingRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 201
          },
          "name": "resetMonthlySpendLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 233
          },
          "name": "resetUsageReportS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 245
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnsSmsPreferences",
      "namespace": "sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 125
          },
          "name": "defaultSenderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 141
          },
          "name": "defaultSmsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 157
          },
          "name": "deliveryStatusIamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 173
          },
          "name": "deliveryStatusSuccessSamplingRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 205
          },
          "name": "monthlySpendLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 237
          },
          "name": "usageReportS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 115
          },
          "name": "defaultSenderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 131
          },
          "name": "defaultSmsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 147
          },
          "name": "deliveryStatusIamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 163
          },
          "name": "deliveryStatusSuccessSamplingRate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 195
          },
          "name": "monthlySpendLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 227
          },
          "name": "usageReportS3Bucket",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-sms-preferences:AwsSnsSmsPreferences"
    },
    "@cdktn/aws.sns.AwsSnsSmsPreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsSnsSmsPreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-sms-preferences.ts",
        "line": 8
      },
      "name": "AwsSnsSmsPreferencesConfig",
      "namespace": "sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences#default_sender_id AwsSnsSmsPreferences#default_sender_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 12
          },
          "name": "defaultSenderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences#default_sms_type AwsSnsSmsPreferences#default_sms_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 16
          },
          "name": "defaultSmsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences#delivery_status_iam_role_arn AwsSnsSmsPreferences#delivery_status_iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 20
          },
          "name": "deliveryStatusIamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences#delivery_status_success_sampling_rate AwsSnsSmsPreferences#delivery_status_success_sampling_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 24
          },
          "name": "deliveryStatusSuccessSamplingRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences#id AwsSnsSmsPreferences#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences#monthly_spend_limit AwsSnsSmsPreferences#monthly_spend_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 35
          },
          "name": "monthlySpendLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences#region AwsSnsSmsPreferences#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_sms_preferences#usage_report_s3_bucket AwsSnsSmsPreferences#usage_report_s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-sms-preferences.ts",
            "line": 45
          },
          "name": "usageReportS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-sms-preferences:AwsSnsSmsPreferencesConfig"
    },
    "@cdktn/aws.sns.AwsSnsTopic": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic aws_sns_topic}."
      },
      "fqn": "@cdktn/aws.sns.AwsSnsTopic",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic aws_sns_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/sns/aws-sns-topic.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sns.AwsSnsTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnsTopic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 160
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnsTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnsTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnsTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 236
          },
          "name": "resetApplicationFailureFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 252
          },
          "name": "resetApplicationSuccessFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 268
          },
          "name": "resetApplicationSuccessFeedbackSampleRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 284
          },
          "name": "resetArchivePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 310
          },
          "name": "resetContentBasedDeduplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 326
          },
          "name": "resetDeliveryPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 342
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 358
          },
          "name": "resetFifoThroughputScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 374
          },
          "name": "resetFifoTopic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 390
          },
          "name": "resetFirehoseFailureFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 406
          },
          "name": "resetFirehoseSuccessFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 422
          },
          "name": "resetFirehoseSuccessFeedbackSampleRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 438
          },
          "name": "resetHttpFailureFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 454
          },
          "name": "resetHttpSuccessFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 470
          },
          "name": "resetHttpSuccessFeedbackSampleRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 486
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 502
          },
          "name": "resetKmsMasterKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 518
          },
          "name": "resetLambdaFailureFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 534
          },
          "name": "resetLambdaSuccessFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 550
          },
          "name": "resetLambdaSuccessFeedbackSampleRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 566
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 582
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 603
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 619
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 635
          },
          "name": "resetSignatureVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 651
          },
          "name": "resetSqsFailureFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 667
          },
          "name": "resetSqsSuccessFeedbackRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 683
          },
          "name": "resetSqsSuccessFeedbackSampleRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 699
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 715
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 731
          },
          "name": "resetTracingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 743
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 779
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnsTopic",
      "namespace": "sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 293
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 298
          },
          "name": "beginningArchiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 591
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 240
          },
          "name": "applicationFailureFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 256
          },
          "name": "applicationSuccessFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 272
          },
          "name": "applicationSuccessFeedbackSampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 288
          },
          "name": "archivePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 314
          },
          "name": "contentBasedDeduplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 330
          },
          "name": "deliveryPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 346
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 362
          },
          "name": "fifoThroughputScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 378
          },
          "name": "fifoTopicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 394
          },
          "name": "firehoseFailureFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 410
          },
          "name": "firehoseSuccessFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 426
          },
          "name": "firehoseSuccessFeedbackSampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 442
          },
          "name": "httpFailureFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 458
          },
          "name": "httpSuccessFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 474
          },
          "name": "httpSuccessFeedbackSampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 490
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 506
          },
          "name": "kmsMasterKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 522
          },
          "name": "lambdaFailureFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 538
          },
          "name": "lambdaSuccessFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 554
          },
          "name": "lambdaSuccessFeedbackSampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 570
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 586
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 607
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 623
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 639
          },
          "name": "signatureVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 655
          },
          "name": "sqsFailureFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 671
          },
          "name": "sqsSuccessFeedbackRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 687
          },
          "name": "sqsSuccessFeedbackSampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 719
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 703
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 735
          },
          "name": "tracingConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 230
          },
          "name": "applicationFailureFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 246
          },
          "name": "applicationSuccessFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 262
          },
          "name": "applicationSuccessFeedbackSampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 278
          },
          "name": "archivePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 304
          },
          "name": "contentBasedDeduplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 320
          },
          "name": "deliveryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 336
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 352
          },
          "name": "fifoThroughputScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 368
          },
          "name": "fifoTopic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 384
          },
          "name": "firehoseFailureFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 400
          },
          "name": "firehoseSuccessFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 416
          },
          "name": "firehoseSuccessFeedbackSampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 432
          },
          "name": "httpFailureFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 448
          },
          "name": "httpSuccessFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 464
          },
          "name": "httpSuccessFeedbackSampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 480
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 496
          },
          "name": "kmsMasterKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 512
          },
          "name": "lambdaFailureFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 528
          },
          "name": "lambdaSuccessFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 544
          },
          "name": "lambdaSuccessFeedbackSampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 560
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 576
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 597
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 613
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 629
          },
          "name": "signatureVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 645
          },
          "name": "sqsFailureFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 661
          },
          "name": "sqsSuccessFeedbackRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 677
          },
          "name": "sqsSuccessFeedbackSampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 693
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 709
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 725
          },
          "name": "tracingConfig",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-topic:AwsSnsTopic"
    },
    "@cdktn/aws.sns.AwsSnsTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsSnsTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic.ts",
        "line": 8
      },
      "name": "AwsSnsTopicConfig",
      "namespace": "sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#application_failure_feedback_role_arn AwsSnsTopic#application_failure_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 12
          },
          "name": "applicationFailureFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#application_success_feedback_role_arn AwsSnsTopic#application_success_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 16
          },
          "name": "applicationSuccessFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#application_success_feedback_sample_rate AwsSnsTopic#application_success_feedback_sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 20
          },
          "name": "applicationSuccessFeedbackSampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#archive_policy AwsSnsTopic#archive_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 24
          },
          "name": "archivePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#content_based_deduplication AwsSnsTopic#content_based_deduplication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 28
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#delivery_policy AwsSnsTopic#delivery_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 32
          },
          "name": "deliveryPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#display_name AwsSnsTopic#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 36
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#fifo_throughput_scope AwsSnsTopic#fifo_throughput_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 40
          },
          "name": "fifoThroughputScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#fifo_topic AwsSnsTopic#fifo_topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 44
          },
          "name": "fifoTopic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#firehose_failure_feedback_role_arn AwsSnsTopic#firehose_failure_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 48
          },
          "name": "firehoseFailureFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#firehose_success_feedback_role_arn AwsSnsTopic#firehose_success_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 52
          },
          "name": "firehoseSuccessFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#firehose_success_feedback_sample_rate AwsSnsTopic#firehose_success_feedback_sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 56
          },
          "name": "firehoseSuccessFeedbackSampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#http_failure_feedback_role_arn AwsSnsTopic#http_failure_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 60
          },
          "name": "httpFailureFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#http_success_feedback_role_arn AwsSnsTopic#http_success_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 64
          },
          "name": "httpSuccessFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#http_success_feedback_sample_rate AwsSnsTopic#http_success_feedback_sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 68
          },
          "name": "httpSuccessFeedbackSampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#id AwsSnsTopic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#kms_master_key_id AwsSnsTopic#kms_master_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 79
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#lambda_failure_feedback_role_arn AwsSnsTopic#lambda_failure_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 83
          },
          "name": "lambdaFailureFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#lambda_success_feedback_role_arn AwsSnsTopic#lambda_success_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 87
          },
          "name": "lambdaSuccessFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#lambda_success_feedback_sample_rate AwsSnsTopic#lambda_success_feedback_sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 91
          },
          "name": "lambdaSuccessFeedbackSampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#name AwsSnsTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 95
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#name_prefix AwsSnsTopic#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 99
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#policy AwsSnsTopic#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 103
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#region AwsSnsTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 109
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#signature_version AwsSnsTopic#signature_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 113
          },
          "name": "signatureVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#sqs_failure_feedback_role_arn AwsSnsTopic#sqs_failure_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 117
          },
          "name": "sqsFailureFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#sqs_success_feedback_role_arn AwsSnsTopic#sqs_success_feedback_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 121
          },
          "name": "sqsSuccessFeedbackRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#sqs_success_feedback_sample_rate AwsSnsTopic#sqs_success_feedback_sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 125
          },
          "name": "sqsSuccessFeedbackSampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#tags AwsSnsTopic#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 129
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#tags_all AwsSnsTopic#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 133
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic#tracing_config AwsSnsTopic#tracing_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic.ts",
            "line": 137
          },
          "name": "tracingConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-topic:AwsSnsTopicConfig"
    },
    "@cdktn/aws.sns.AwsSnsTopicDataProtectionPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_data_protection_policy aws_sns_topic_data_protection_policy}."
      },
      "fqn": "@cdktn/aws.sns.AwsSnsTopicDataProtectionPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_data_protection_policy aws_sns_topic_data_protection_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sns.AwsSnsTopicDataProtectionPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnsTopicDataProtectionPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnsTopicDataProtectionPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_data_protection_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnsTopicDataProtectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnsTopicDataProtectionPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnsTopicDataProtectionPolicy",
      "namespace": "sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 131
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 124
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-topic-data-protection-policy:AwsSnsTopicDataProtectionPolicy"
    },
    "@cdktn/aws.sns.AwsSnsTopicDataProtectionPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsSnsTopicDataProtectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
        "line": 8
      },
      "name": "AwsSnsTopicDataProtectionPolicyConfig",
      "namespace": "sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_data_protection_policy#arn AwsSnsTopicDataProtectionPolicy#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_data_protection_policy#policy AwsSnsTopicDataProtectionPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_data_protection_policy#id AwsSnsTopicDataProtectionPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_data_protection_policy#region AwsSnsTopicDataProtectionPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-data-protection-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-topic-data-protection-policy:AwsSnsTopicDataProtectionPolicyConfig"
    },
    "@cdktn/aws.sns.AwsSnsTopicPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_policy aws_sns_topic_policy}."
      },
      "fqn": "@cdktn/aws.sns.AwsSnsTopicPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_policy aws_sns_topic_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/sns/aws-sns-topic-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sns.AwsSnsTopicPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnsTopicPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnsTopicPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnsTopicPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnsTopicPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnsTopicPolicy",
      "namespace": "sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 123
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 136
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 129
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-topic-policy:AwsSnsTopicPolicy"
    },
    "@cdktn/aws.sns.AwsSnsTopicPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsSnsTopicPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-policy.ts",
        "line": 8
      },
      "name": "AwsSnsTopicPolicyConfig",
      "namespace": "sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_policy#arn AwsSnsTopicPolicy#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_policy#policy AwsSnsTopicPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_policy#id AwsSnsTopicPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_policy#region AwsSnsTopicPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-topic-policy:AwsSnsTopicPolicyConfig"
    },
    "@cdktn/aws.sns.AwsSnsTopicSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription aws_sns_topic_subscription}."
      },
      "fqn": "@cdktn/aws.sns.AwsSnsTopicSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription aws_sns_topic_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/sns/aws-sns-topic-subscription.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sns.AwsSnsTopicSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-subscription.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnsTopicSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnsTopicSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnsTopicSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnsTopicSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 156
          },
          "name": "resetConfirmationTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 177
          },
          "name": "resetDeliveryPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 206
          },
          "name": "resetEndpointAutoConfirms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 222
          },
          "name": "resetFilterPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 238
          },
          "name": "resetFilterPolicyScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 254
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 293
          },
          "name": "resetRawMessageDelivery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 309
          },
          "name": "resetRedrivePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 325
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 341
          },
          "name": "resetReplayPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 357
          },
          "name": "resetSubscriptionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnsTopicSubscription",
      "namespace": "sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 144
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 165
          },
          "name": "confirmationWasAuthenticated",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 263
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 268
          },
          "name": "pendingConfirmation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 160
          },
          "name": "confirmationTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 181
          },
          "name": "deliveryPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 210
          },
          "name": "endpointAutoConfirmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 194
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 226
          },
          "name": "filterPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 242
          },
          "name": "filterPolicyScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 258
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 281
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 297
          },
          "name": "rawMessageDeliveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 313
          },
          "name": "redrivePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 329
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 345
          },
          "name": "replayPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 361
          },
          "name": "subscriptionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 374
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 150
          },
          "name": "confirmationTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 171
          },
          "name": "deliveryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 187
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 200
          },
          "name": "endpointAutoConfirms",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 216
          },
          "name": "filterPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 232
          },
          "name": "filterPolicyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 274
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 287
          },
          "name": "rawMessageDelivery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 303
          },
          "name": "redrivePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 319
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 335
          },
          "name": "replayPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 351
          },
          "name": "subscriptionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 367
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-topic-subscription:AwsSnsTopicSubscription"
    },
    "@cdktn/aws.sns.AwsSnsTopicSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.AwsSnsTopicSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/aws-sns-topic-subscription.ts",
        "line": 8
      },
      "name": "AwsSnsTopicSubscriptionConfig",
      "namespace": "sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#endpoint AwsSnsTopicSubscription#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 20
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#protocol AwsSnsTopicSubscription#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 43
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#topic_arn AwsSnsTopicSubscription#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 69
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#confirmation_timeout_in_minutes AwsSnsTopicSubscription#confirmation_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 12
          },
          "name": "confirmationTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#delivery_policy AwsSnsTopicSubscription#delivery_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 16
          },
          "name": "deliveryPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#endpoint_auto_confirms AwsSnsTopicSubscription#endpoint_auto_confirms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 24
          },
          "name": "endpointAutoConfirms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#filter_policy AwsSnsTopicSubscription#filter_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 28
          },
          "name": "filterPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#filter_policy_scope AwsSnsTopicSubscription#filter_policy_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 32
          },
          "name": "filterPolicyScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#id AwsSnsTopicSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#raw_message_delivery AwsSnsTopicSubscription#raw_message_delivery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 47
          },
          "name": "rawMessageDelivery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#redrive_policy AwsSnsTopicSubscription#redrive_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 51
          },
          "name": "redrivePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#region AwsSnsTopicSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#replay_policy AwsSnsTopicSubscription#replay_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 61
          },
          "name": "replayPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sns_topic_subscription#subscription_role_arn AwsSnsTopicSubscription#subscription_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/aws-sns-topic-subscription.ts",
            "line": 65
          },
          "name": "subscriptionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sns/aws-sns-topic-subscription:AwsSnsTopicSubscriptionConfig"
    },
    "@cdktn/aws.sns.DataAwsSnsTopic": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sns_topic aws_sns_topic}."
      },
      "fqn": "@cdktn/aws.sns.DataAwsSnsTopic",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sns_topic aws_sns_topic} Data Source."
        },
        "locationInModule": {
          "filename": "src/sns/data-aws-sns-topic.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sns.DataAwsSnsTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sns/data-aws-sns-topic.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSnsTopic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSnsTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sns_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSnsTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSnsTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 151
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSnsTopic",
      "namespace": "sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 155
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 145
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sns/data-aws-sns-topic:DataAwsSnsTopic"
    },
    "@cdktn/aws.sns.DataAwsSnsTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sns.DataAwsSnsTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sns/data-aws-sns-topic.ts",
        "line": 8
      },
      "name": "DataAwsSnsTopicConfig",
      "namespace": "sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sns_topic#name DataAwsSnsTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sns_topic#id DataAwsSnsTopic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sns_topic#region DataAwsSnsTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sns_topic#tags DataAwsSnsTopic#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sns/data-aws-sns-topic.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sns/data-aws-sns-topic:DataAwsSnsTopicConfig"
    },
    "@cdktn/aws.sqs.AwsSqsQueue": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue aws_sqs_queue}."
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue aws_sqs_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/sqs/aws-sqs-queue.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sqs.AwsSqsQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSqsQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSqsQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSqsQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSqsQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 536
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sqs.AwsSqsQueue.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 198
          },
          "name": "resetContentBasedDeduplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 214
          },
          "name": "resetDeduplicationScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 230
          },
          "name": "resetDelaySeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 246
          },
          "name": "resetFifoQueue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 262
          },
          "name": "resetFifoThroughputLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 278
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 294
          },
          "name": "resetKmsDataKeyReusePeriodSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 310
          },
          "name": "resetKmsMasterKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 326
          },
          "name": "resetMaxMessageSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 342
          },
          "name": "resetMessageRetentionSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 358
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 374
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 390
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 406
          },
          "name": "resetReceiveWaitTimeSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 422
          },
          "name": "resetRedriveAllowPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 438
          },
          "name": "resetRedrivePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 454
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 470
          },
          "name": "resetSqsManagedSseEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 486
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 502
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 539
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 523
          },
          "name": "resetVisibilityTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 551
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 578
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSqsQueue",
      "namespace": "sqs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 186
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 533
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sqs.AwsSqsQueue.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 511
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 202
          },
          "name": "contentBasedDeduplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 218
          },
          "name": "deduplicationScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 234
          },
          "name": "delaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 250
          },
          "name": "fifoQueueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 266
          },
          "name": "fifoThroughputLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 282
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 298
          },
          "name": "kmsDataKeyReusePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 314
          },
          "name": "kmsMasterKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 330
          },
          "name": "maxMessageSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 346
          },
          "name": "messageRetentionSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 362
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 378
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 394
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 410
          },
          "name": "receiveWaitTimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 426
          },
          "name": "redriveAllowPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 442
          },
          "name": "redrivePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 458
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 474
          },
          "name": "sqsManagedSseEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 506
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 490
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 543
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sqs.AwsSqsQueue.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 527
          },
          "name": "visibilityTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 192
          },
          "name": "contentBasedDeduplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 208
          },
          "name": "deduplicationScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 224
          },
          "name": "delaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 240
          },
          "name": "fifoQueue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 256
          },
          "name": "fifoThroughputLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 288
          },
          "name": "kmsDataKeyReusePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 304
          },
          "name": "kmsMasterKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 320
          },
          "name": "maxMessageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 336
          },
          "name": "messageRetentionSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 368
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 384
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 400
          },
          "name": "receiveWaitTimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 416
          },
          "name": "redriveAllowPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 432
          },
          "name": "redrivePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 448
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 464
          },
          "name": "sqsManagedSseEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 480
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 496
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 517
          },
          "name": "visibilityTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue:AwsSqsQueue"
    },
    "@cdktn/aws.sqs.AwsSqsQueue.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueue.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 764
      },
      "name": "TimeoutsProperty",
      "namespace": "sqs.AwsSqsQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#create AwsSqsQueue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 768
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#delete AwsSqsQueue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 772
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#update AwsSqsQueue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 776
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue:AwsSqsQueue.TimeoutsProperty"
    },
    "@cdktn/aws.sqs.AwsSqsQueue.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueue.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sqs/aws-sqs-queue.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 840
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 856
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 872
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sqs.AwsSqsQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 844
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 860
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 876
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 834
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 850
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 866
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sqs.AwsSqsQueue.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue:AwsSqsQueue.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sqs.AwsSqsQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue.ts",
        "line": 8
      },
      "name": "AwsSqsQueueConfig",
      "namespace": "sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#content_based_deduplication AwsSqsQueue#content_based_deduplication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 12
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#deduplication_scope AwsSqsQueue#deduplication_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 16
          },
          "name": "deduplicationScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#delay_seconds AwsSqsQueue#delay_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 20
          },
          "name": "delaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#fifo_queue AwsSqsQueue#fifo_queue}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 24
          },
          "name": "fifoQueue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#fifo_throughput_limit AwsSqsQueue#fifo_throughput_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 28
          },
          "name": "fifoThroughputLimit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#id AwsSqsQueue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#kms_data_key_reuse_period_seconds AwsSqsQueue#kms_data_key_reuse_period_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 39
          },
          "name": "kmsDataKeyReusePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#kms_master_key_id AwsSqsQueue#kms_master_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 43
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#max_message_size AwsSqsQueue#max_message_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 47
          },
          "name": "maxMessageSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#message_retention_seconds AwsSqsQueue#message_retention_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 51
          },
          "name": "messageRetentionSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#name AwsSqsQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 55
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#name_prefix AwsSqsQueue#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 59
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#policy AwsSqsQueue#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 63
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#receive_wait_time_seconds AwsSqsQueue#receive_wait_time_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 67
          },
          "name": "receiveWaitTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#redrive_allow_policy AwsSqsQueue#redrive_allow_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 71
          },
          "name": "redriveAllowPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#redrive_policy AwsSqsQueue#redrive_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 75
          },
          "name": "redrivePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#region AwsSqsQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 81
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#sqs_managed_sse_enabled AwsSqsQueue#sqs_managed_sse_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 85
          },
          "name": "sqsManagedSseEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#tags AwsSqsQueue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 89
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#tags_all AwsSqsQueue#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 93
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#timeouts AwsSqsQueue#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sqs.AwsSqsQueue.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue#visibility_timeout_seconds AwsSqsQueue#visibility_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue.ts",
            "line": 97
          },
          "name": "visibilityTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue:AwsSqsQueueConfig"
    },
    "@cdktn/aws.sqs.AwsSqsQueuePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_policy aws_sqs_queue_policy}."
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueuePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_policy aws_sqs_queue_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/sqs/aws-sqs-queue-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sqs.AwsSqsQueuePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSqsQueuePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSqsQueuePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSqsQueuePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSqsQueuePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSqsQueuePolicy",
      "namespace": "sqs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 131
          },
          "name": "queueUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 124
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue-policy:AwsSqsQueuePolicy"
    },
    "@cdktn/aws.sqs.AwsSqsQueuePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueuePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-policy.ts",
        "line": 8
      },
      "name": "AwsSqsQueuePolicyConfig",
      "namespace": "sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_policy#policy AwsSqsQueuePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_policy#queue_url AwsSqsQueuePolicy#queue_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 23
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_policy#id AwsSqsQueuePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_policy#region AwsSqsQueuePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue-policy:AwsSqsQueuePolicyConfig"
    },
    "@cdktn/aws.sqs.AwsSqsQueueRedriveAllowPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_allow_policy aws_sqs_queue_redrive_allow_policy}."
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueueRedriveAllowPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_allow_policy aws_sqs_queue_redrive_allow_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sqs.AwsSqsQueueRedriveAllowPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSqsQueueRedriveAllowPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSqsQueueRedriveAllowPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_allow_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSqsQueueRedriveAllowPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSqsQueueRedriveAllowPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSqsQueueRedriveAllowPolicy",
      "namespace": "sqs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 118
          },
          "name": "queueUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 131
          },
          "name": "redriveAllowPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 111
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 124
          },
          "name": "redriveAllowPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue-redrive-allow-policy:AwsSqsQueueRedriveAllowPolicy"
    },
    "@cdktn/aws.sqs.AwsSqsQueueRedriveAllowPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueueRedriveAllowPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
        "line": 8
      },
      "name": "AwsSqsQueueRedriveAllowPolicyConfig",
      "namespace": "sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_allow_policy#queue_url AwsSqsQueueRedriveAllowPolicy#queue_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 19
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_allow_policy#redrive_allow_policy AwsSqsQueueRedriveAllowPolicy#redrive_allow_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 23
          },
          "name": "redriveAllowPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_allow_policy#id AwsSqsQueueRedriveAllowPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_allow_policy#region AwsSqsQueueRedriveAllowPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-allow-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue-redrive-allow-policy:AwsSqsQueueRedriveAllowPolicyConfig"
    },
    "@cdktn/aws.sqs.AwsSqsQueueRedrivePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_policy aws_sqs_queue_redrive_policy}."
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueueRedrivePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_policy aws_sqs_queue_redrive_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sqs.AwsSqsQueueRedrivePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSqsQueueRedrivePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSqsQueueRedrivePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSqsQueueRedrivePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSqsQueueRedrivePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSqsQueueRedrivePolicy",
      "namespace": "sqs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 118
          },
          "name": "queueUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 131
          },
          "name": "redrivePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 111
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 124
          },
          "name": "redrivePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue-redrive-policy:AwsSqsQueueRedrivePolicy"
    },
    "@cdktn/aws.sqs.AwsSqsQueueRedrivePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.AwsSqsQueueRedrivePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
        "line": 8
      },
      "name": "AwsSqsQueueRedrivePolicyConfig",
      "namespace": "sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_policy#queue_url AwsSqsQueueRedrivePolicy#queue_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 19
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_policy#redrive_policy AwsSqsQueueRedrivePolicy#redrive_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 23
          },
          "name": "redrivePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_policy#id AwsSqsQueueRedrivePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/sqs_queue_redrive_policy#region AwsSqsQueueRedrivePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/aws-sqs-queue-redrive-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sqs/aws-sqs-queue-redrive-policy:AwsSqsQueueRedrivePolicyConfig"
    },
    "@cdktn/aws.sqs.DataAwsSqsQueue": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queue aws_sqs_queue}."
      },
      "fqn": "@cdktn/aws.sqs.DataAwsSqsQueue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queue aws_sqs_queue} Data Source."
        },
        "locationInModule": {
          "filename": "src/sqs/data-aws-sqs-queue.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sqs.DataAwsSqsQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queue.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSqsQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSqsQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSqsQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSqsQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 151
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSqsQueue",
      "namespace": "sqs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 160
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 155
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 145
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sqs/data-aws-sqs-queue:DataAwsSqsQueue"
    },
    "@cdktn/aws.sqs.DataAwsSqsQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.DataAwsSqsQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queue.ts",
        "line": 8
      },
      "name": "DataAwsSqsQueueConfig",
      "namespace": "sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queue#name DataAwsSqsQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queue#id DataAwsSqsQueue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queue#region DataAwsSqsQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queue#tags DataAwsSqsQueue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queue.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sqs/data-aws-sqs-queue:DataAwsSqsQueueConfig"
    },
    "@cdktn/aws.sqs.DataAwsSqsQueues": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queues aws_sqs_queues}."
      },
      "fqn": "@cdktn/aws.sqs.DataAwsSqsQueues",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queues aws_sqs_queues} Data Source."
        },
        "locationInModule": {
          "filename": "src/sqs/data-aws-sqs-queues.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sqs.DataAwsSqsQueuesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queues.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSqsQueues resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSqsQueues to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queues#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSqsQueues that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSqsQueues to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 112
          },
          "name": "resetQueueNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSqsQueues",
      "namespace": "sqs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 121
          },
          "name": "queueUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 116
          },
          "name": "queueNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 106
          },
          "name": "queueNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sqs/data-aws-sqs-queues:DataAwsSqsQueues"
    },
    "@cdktn/aws.sqs.DataAwsSqsQueuesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sqs.DataAwsSqsQueuesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sqs/data-aws-sqs-queues.ts",
        "line": 8
      },
      "name": "DataAwsSqsQueuesConfig",
      "namespace": "sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queues#id DataAwsSqsQueues#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queues#queue_name_prefix DataAwsSqsQueues#queue_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 19
          },
          "name": "queueNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/sqs_queues#region DataAwsSqsQueues#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sqs/data-aws-sqs-queues.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sqs/data-aws-sqs-queues:DataAwsSqsQueuesConfig"
    },
    "@cdktn/aws.ssm.AwsSsmActivation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation aws_ssm_activation}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmActivation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation aws_ssm_activation} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-activation.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmActivationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-activation.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmActivation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmActivation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmActivation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmActivation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 131
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 147
          },
          "name": "resetExpirationDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 197
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 213
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 234
          },
          "name": "resetRegistrationLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 250
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 266
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 292
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmActivation",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 119
          },
          "name": "activationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 156
          },
          "name": "expired",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 222
          },
          "name": "registrationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 135
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 151
          },
          "name": "expirationDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 169
          },
          "name": "iamRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 217
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 238
          },
          "name": "registrationLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 270
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 254
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 125
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 141
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 162
          },
          "name": "iamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 207
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 228
          },
          "name": "registrationLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 244
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 260
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-activation:AwsSsmActivation"
    },
    "@cdktn/aws.ssm.AwsSsmActivationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmActivationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-activation.ts",
        "line": 8
      },
      "name": "AwsSsmActivationConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#iam_role AwsSsmActivation#iam_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 20
          },
          "name": "iamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#description AwsSsmActivation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#expiration_date AwsSsmActivation#expiration_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 16
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#id AwsSsmActivation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#name AwsSsmActivation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#region AwsSsmActivation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#registration_limit AwsSsmActivation#registration_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 41
          },
          "name": "registrationLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#tags AwsSsmActivation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_activation#tags_all AwsSsmActivation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-activation.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-activation:AwsSsmActivationConfig"
    },
    "@cdktn/aws.ssm.AwsSsmAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association aws_ssm_association}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association aws_ssm_association} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-association.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 456
          },
          "name": "putOutputLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.OutputLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 472
          },
          "name": "putTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 180
          },
          "name": "resetApplyOnlyAtCronInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 206
          },
          "name": "resetAssociationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 222
          },
          "name": "resetAutomationTargetParameterName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 238
          },
          "name": "resetCalendarNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 254
          },
          "name": "resetComplianceSeverity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 270
          },
          "name": "resetDocumentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 286
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 302
          },
          "name": "resetMaxConcurrency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 318
          },
          "name": "resetMaxErrors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 459
          },
          "name": "resetOutputLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 347
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 363
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 379
          },
          "name": "resetScheduleExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 395
          },
          "name": "resetSyncCompliance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 411
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 427
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 475
          },
          "name": "resetTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 443
          },
          "name": "resetWaitForSuccessTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 487
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 511
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmAssociation",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 189
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 194
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 453
          },
          "name": "outputLocation",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.OutputLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 469
          },
          "name": "targets",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 184
          },
          "name": "applyOnlyAtCronIntervalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 210
          },
          "name": "associationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 226
          },
          "name": "automationTargetParameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 242
          },
          "name": "calendarNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 258
          },
          "name": "complianceSeverityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 274
          },
          "name": "documentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 290
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 306
          },
          "name": "maxConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 322
          },
          "name": "maxErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 463
          },
          "name": "outputLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.OutputLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 351
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 367
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 383
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 399
          },
          "name": "syncComplianceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 431
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 415
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 479
          },
          "name": "targetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 447
          },
          "name": "waitForSuccessTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 174
          },
          "name": "applyOnlyAtCronInterval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 200
          },
          "name": "associationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 216
          },
          "name": "automationTargetParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 232
          },
          "name": "calendarNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 248
          },
          "name": "complianceSeverity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 264
          },
          "name": "documentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 296
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 312
          },
          "name": "maxErrors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 341
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 357
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 373
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 389
          },
          "name": "syncCompliance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 405
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 421
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 437
          },
          "name": "waitForSuccessTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsSsmAssociation"
    },
    "@cdktn/aws.ssm.AwsSsmAssociation.OutputLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.OutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 716
      },
      "name": "OutputLocationProperty",
      "namespace": "ssm.AwsSsmAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#s3_bucket_name AwsSsmAssociation#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 720
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#s3_key_prefix AwsSsmAssociation#s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 724
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#s3_region AwsSsmAssociation#s3_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 728
          },
          "name": "s3Region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsSsmAssociation.OutputLocationProperty"
    },
    "@cdktn/aws.ssm.AwsSsmAssociation.OutputLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.OutputLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-association.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 730
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 795
          },
          "name": "resetS3KeyPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 811
          },
          "name": "resetS3Region"
        }
      ],
      "name": "OutputLocationPropertyOutputReference",
      "namespace": "ssm.AwsSsmAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 783
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 799
          },
          "name": "s3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 815
          },
          "name": "s3RegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 776
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 789
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 805
          },
          "name": "s3Region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.OutputLocationProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsSsmAssociation.OutputLocationPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmAssociation.TargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 819
      },
      "name": "TargetsProperty",
      "namespace": "ssm.AwsSsmAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#key AwsSsmAssociation#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 823
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#values AwsSsmAssociation#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 827
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsSsmAssociation.TargetsProperty"
    },
    "@cdktn/aws.ssm.AwsSsmAssociation.TargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-association.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetsPropertyList",
      "namespace": "ssm.AwsSsmAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsSsmAssociation.TargetsPropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmAssociation.TargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-association.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 829
      },
      "name": "TargetsPropertyOutputReference",
      "namespace": "ssm.AwsSsmAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 888
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 901
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 881
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 894
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsSsmAssociation.TargetsPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-association.ts",
        "line": 8
      },
      "name": "AwsSsmAssociationConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#name AwsSsmAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#apply_only_at_cron_interval AwsSsmAssociation#apply_only_at_cron_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 12
          },
          "name": "applyOnlyAtCronInterval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#association_name AwsSsmAssociation#association_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 16
          },
          "name": "associationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#automation_target_parameter_name AwsSsmAssociation#automation_target_parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 20
          },
          "name": "automationTargetParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#calendar_names AwsSsmAssociation#calendar_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 24
          },
          "name": "calendarNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#compliance_severity AwsSsmAssociation#compliance_severity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 28
          },
          "name": "complianceSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#document_version AwsSsmAssociation#document_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 32
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#id AwsSsmAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#max_concurrency AwsSsmAssociation#max_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 43
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#max_errors AwsSsmAssociation#max_errors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 47
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#output_location AwsSsmAssociation#output_location}",
            "stability": "experimental",
            "summary": "output_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 87
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.OutputLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#parameters AwsSsmAssociation#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 55
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#region AwsSsmAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#schedule_expression AwsSsmAssociation#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 65
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#sync_compliance AwsSsmAssociation#sync_compliance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 69
          },
          "name": "syncCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#tags AwsSsmAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#tags_all AwsSsmAssociation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#targets AwsSsmAssociation#targets}",
            "stability": "experimental",
            "summary": "targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 93
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmAssociation.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_association#wait_for_success_timeout_seconds AwsSsmAssociation#wait_for_success_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-association.ts",
            "line": 81
          },
          "name": "waitForSuccessTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-association:AwsSsmAssociationConfig"
    },
    "@cdktn/aws.ssm.AwsSsmDefaultPatchBaseline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_default_patch_baseline aws_ssm_default_patch_baseline}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDefaultPatchBaseline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_default_patch_baseline aws_ssm_default_patch_baseline} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmDefaultPatchBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmDefaultPatchBaseline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmDefaultPatchBaseline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_default_patch_baseline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmDefaultPatchBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmDefaultPatchBaseline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmDefaultPatchBaseline",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 102
          },
          "name": "baselineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 131
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 95
          },
          "name": "baselineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 124
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-default-patch-baseline:AwsSsmDefaultPatchBaseline"
    },
    "@cdktn/aws.ssm.AwsSsmDefaultPatchBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDefaultPatchBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
        "line": 8
      },
      "name": "AwsSsmDefaultPatchBaselineConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_default_patch_baseline#baseline_id AwsSsmDefaultPatchBaseline#baseline_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 12
          },
          "name": "baselineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_default_patch_baseline#operating_system AwsSsmDefaultPatchBaseline#operating_system}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 23
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_default_patch_baseline#id AwsSsmDefaultPatchBaseline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_default_patch_baseline#region AwsSsmDefaultPatchBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-default-patch-baseline.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-default-patch-baseline:AwsSsmDefaultPatchBaselineConfig"
    },
    "@cdktn/aws.ssm.AwsSsmDocument": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document aws_ssm_document}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDocument",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document aws_ssm_document} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-document.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 373
          },
          "name": "putAttachmentsSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 376
          },
          "name": "resetAttachmentsSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 176
          },
          "name": "resetDocumentFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 220
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 265
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 286
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 312
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 328
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 344
          },
          "name": "resetTargetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 360
          },
          "name": "resetVersionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 405
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmDocument",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 370
          },
          "name": "attachmentsSource",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 154
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 159
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 198
          },
          "name": "documentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 203
          },
          "name": "hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 208
          },
          "name": "hashType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 229
          },
          "name": "latestVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 247
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 253
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmDocument.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 274
          },
          "name": "platformTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 295
          },
          "name": "schemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 300
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 380
          },
          "name": "attachmentsSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 149
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 180
          },
          "name": "documentFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 193
          },
          "name": "documentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 224
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 242
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 269
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 290
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 332
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 316
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 348
          },
          "name": "targetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 364
          },
          "name": "versionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 142
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 170
          },
          "name": "documentFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 186
          },
          "name": "documentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 235
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 259
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 280
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 306
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 322
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 338
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 354
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:AwsSsmDocument"
    },
    "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 621
      },
      "name": "AttachmentsSourceProperty",
      "namespace": "ssm.AwsSsmDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#key AwsSsmDocument#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 625
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#values AwsSsmDocument#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 633
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#name AwsSsmDocument#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 629
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:AwsSsmDocument.AttachmentsSourceProperty"
    },
    "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-document.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentsSourcePropertyList",
      "namespace": "ssm.AwsSsmDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:AwsSsmDocument.AttachmentsSourcePropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-document.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 712
          },
          "name": "resetName"
        }
      ],
      "name": "AttachmentsSourcePropertyOutputReference",
      "namespace": "ssm.AwsSsmDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 700
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 716
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 729
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 693
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 706
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 722
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:AwsSsmDocument.AttachmentsSourcePropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmDocument.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDocument.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 552
      },
      "name": "ParameterProperty",
      "namespace": "ssm.AwsSsmDocument",
      "symbolId": "src/ssm/aws-ssm-document:AwsSsmDocument.ParameterProperty"
    },
    "@cdktn/aws.ssm.AwsSsmDocument.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDocument.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-document.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 617
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmDocument.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ssm.AwsSsmDocument",
      "symbolId": "src/ssm/aws-ssm-document:AwsSsmDocument.ParameterPropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmDocument.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDocument.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-document.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 554
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ssm.AwsSsmDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 583
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 588
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 593
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 598
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmDocument.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:AwsSsmDocument.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-document.ts",
        "line": 8
      },
      "name": "AwsSsmDocumentConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#content AwsSsmDocument#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 12
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#document_type AwsSsmDocument#document_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 20
          },
          "name": "documentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#name AwsSsmDocument#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#attachments_source AwsSsmDocument#attachments_source}",
            "stability": "experimental",
            "summary": "attachments_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 63
          },
          "name": "attachmentsSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmDocument.AttachmentsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#document_format AwsSsmDocument#document_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 16
          },
          "name": "documentFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#id AwsSsmDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#permissions AwsSsmDocument#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 35
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#region AwsSsmDocument#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#tags AwsSsmDocument#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#tags_all AwsSsmDocument#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#target_type AwsSsmDocument#target_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 53
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_document#version_name AwsSsmDocument#version_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-document.ts",
            "line": 57
          },
          "name": "versionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-document:AwsSsmDocumentConfig"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindow": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window aws_ssm_maintenance_window}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window aws_ssm_maintenance_window} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmMaintenanceWindow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmMaintenanceWindow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmMaintenanceWindow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmMaintenanceWindow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 156
          },
          "name": "resetAllowUnassociatedTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 185
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 214
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 230
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 275
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 304
          },
          "name": "resetScheduleOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 320
          },
          "name": "resetScheduleTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 336
          },
          "name": "resetStartDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 352
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 368
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 380
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmMaintenanceWindow",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 160
          },
          "name": "allowUnassociatedTargetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 173
          },
          "name": "cutoffInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 189
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 202
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 218
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 234
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 263
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 279
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 292
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 308
          },
          "name": "scheduleOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 324
          },
          "name": "scheduleTimezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 340
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 372
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 356
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 150
          },
          "name": "allowUnassociatedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 166
          },
          "name": "cutoff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 179
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 195
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 208
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 224
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 269
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 285
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 298
          },
          "name": "scheduleOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 314
          },
          "name": "scheduleTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 330
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 346
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 362
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window:AwsSsmMaintenanceWindow"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window.ts",
        "line": 8
      },
      "name": "AwsSsmMaintenanceWindowConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#cutoff AwsSsmMaintenanceWindow#cutoff}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 16
          },
          "name": "cutoff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#duration AwsSsmMaintenanceWindow#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 24
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#name AwsSsmMaintenanceWindow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#schedule AwsSsmMaintenanceWindow#schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 53
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#allow_unassociated_targets AwsSsmMaintenanceWindow#allow_unassociated_targets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 12
          },
          "name": "allowUnassociatedTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#description AwsSsmMaintenanceWindow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#enabled AwsSsmMaintenanceWindow#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 28
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#end_date AwsSsmMaintenanceWindow#end_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 32
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#id AwsSsmMaintenanceWindow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#region AwsSsmMaintenanceWindow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#schedule_offset AwsSsmMaintenanceWindow#schedule_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 57
          },
          "name": "scheduleOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#schedule_timezone AwsSsmMaintenanceWindow#schedule_timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 61
          },
          "name": "scheduleTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#start_date AwsSsmMaintenanceWindow#start_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 65
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#tags AwsSsmMaintenanceWindow#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window#tags_all AwsSsmMaintenanceWindow#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window:AwsSsmMaintenanceWindowConfig"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target aws_ssm_maintenance_window_target}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target aws_ssm_maintenance_window_target} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmMaintenanceWindowTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmMaintenanceWindowTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmMaintenanceWindowTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmMaintenanceWindowTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 226
          },
          "name": "putTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 155
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 171
          },
          "name": "resetOwnerInformation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmMaintenanceWindowTarget",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 223
          },
          "name": "targets",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 175
          },
          "name": "ownerInformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 204
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 230
          },
          "name": "targetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 217
          },
          "name": "windowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 165
          },
          "name": "ownerInformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 197
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 210
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-target:AwsSsmMaintenanceWindowTarget"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
        "line": 346
      },
      "name": "TargetsProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#key AwsSsmMaintenanceWindowTarget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 350
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#values AwsSsmMaintenanceWindowTarget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 354
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-target:AwsSsmMaintenanceWindowTarget.TargetsProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetsPropertyList",
      "namespace": "ssm.AwsSsmMaintenanceWindowTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-target:AwsSsmMaintenanceWindowTarget.TargetsPropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
        "line": 356
      },
      "name": "TargetsPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 415
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 428
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 408
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 421
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-target:AwsSsmMaintenanceWindowTarget.TargetsPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
        "line": 8
      },
      "name": "AwsSsmMaintenanceWindowTargetConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#resource_type AwsSsmMaintenanceWindowTarget#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 37
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#targets AwsSsmMaintenanceWindowTarget#targets}",
            "stability": "experimental",
            "summary": "targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 47
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTarget.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#window_id AwsSsmMaintenanceWindowTarget#window_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 41
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#description AwsSsmMaintenanceWindowTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#id AwsSsmMaintenanceWindowTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#name AwsSsmMaintenanceWindowTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#owner_information AwsSsmMaintenanceWindowTarget#owner_information}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 27
          },
          "name": "ownerInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_target#region AwsSsmMaintenanceWindowTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-target.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-target:AwsSsmMaintenanceWindowTargetConfig"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task aws_ssm_maintenance_window_task}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task aws_ssm_maintenance_window_task} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmMaintenanceWindowTask resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmMaintenanceWindowTask to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmMaintenanceWindowTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmMaintenanceWindowTask to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 345
          },
          "name": "putTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 361
          },
          "name": "putTaskInvocationParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 160
          },
          "name": "resetCutoffBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 176
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 192
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 208
          },
          "name": "resetMaxConcurrency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 224
          },
          "name": "resetMaxErrors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 240
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 256
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 272
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 288
          },
          "name": "resetServiceRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 348
          },
          "name": "resetTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 364
          },
          "name": "resetTaskInvocationParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 395
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmMaintenanceWindowTask",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 148
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 342
          },
          "name": "targets",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 358
          },
          "name": "taskInvocationParameters",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 336
          },
          "name": "windowTaskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 164
          },
          "name": "cutoffBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 180
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 196
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 212
          },
          "name": "maxConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 228
          },
          "name": "maxErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 244
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 260
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 276
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 292
          },
          "name": "serviceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 352
          },
          "name": "targetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 305
          },
          "name": "taskArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 368
          },
          "name": "taskInvocationParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 318
          },
          "name": "taskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 331
          },
          "name": "windowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 154
          },
          "name": "cutoffBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 170
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 202
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 218
          },
          "name": "maxErrors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 250
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 266
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 282
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 298
          },
          "name": "taskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 311
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 324
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.AutomationParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.AutomationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1162
      },
      "name": "AutomationParametersProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#document_version AwsSsmMaintenanceWindowTask#document_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1166
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#parameter AwsSsmMaintenanceWindowTask#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1172
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.AutomationParametersProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.AutomationParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.AutomationParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1233
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1220
          },
          "name": "resetDocumentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1236
          },
          "name": "resetParameter"
        }
      ],
      "name": "AutomationParametersPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1230
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1224
          },
          "name": "documentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1240
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1214
          },
          "name": "documentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.AutomationParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.AutomationParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.CloudwatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1350
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#cloudwatch_log_group_name AwsSsmMaintenanceWindowTask#cloudwatch_log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1354
          },
          "name": "cloudwatchLogGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#cloudwatch_output_enabled AwsSsmMaintenanceWindowTask#cloudwatch_output_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1358
          },
          "name": "cloudwatchOutputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.CloudwatchConfigProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.CloudwatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.CloudwatchConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1360
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1406
          },
          "name": "resetCloudwatchLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1422
          },
          "name": "resetCloudwatchOutputEnabled"
        }
      ],
      "name": "CloudwatchConfigPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1410
          },
          "name": "cloudwatchLogGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1426
          },
          "name": "cloudwatchOutputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1400
          },
          "name": "cloudwatchLogGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1416
          },
          "name": "cloudwatchOutputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.CloudwatchConfigProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.CloudwatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.LambdaParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.LambdaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1244
      },
      "name": "LambdaParametersProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#client_context AwsSsmMaintenanceWindowTask#client_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1248
          },
          "name": "clientContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#payload AwsSsmMaintenanceWindowTask#payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1252
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#qualifier AwsSsmMaintenanceWindowTask#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1256
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.LambdaParametersProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.LambdaParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.LambdaParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1310
          },
          "name": "resetClientContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1326
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1342
          },
          "name": "resetQualifier"
        }
      ],
      "name": "LambdaParametersPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1314
          },
          "name": "clientContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1330
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1346
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1304
          },
          "name": "clientContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1320
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1336
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.LambdaParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.LambdaParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.NotificationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.NotificationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1430
      },
      "name": "NotificationConfigProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#notification_arn AwsSsmMaintenanceWindowTask#notification_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1434
          },
          "name": "notificationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#notification_events AwsSsmMaintenanceWindowTask#notification_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1438
          },
          "name": "notificationEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#notification_type AwsSsmMaintenanceWindowTask#notification_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1442
          },
          "name": "notificationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.NotificationConfigProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.NotificationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.NotificationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1496
          },
          "name": "resetNotificationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1512
          },
          "name": "resetNotificationEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1528
          },
          "name": "resetNotificationType"
        }
      ],
      "name": "NotificationConfigPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1500
          },
          "name": "notificationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1516
          },
          "name": "notificationEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1532
          },
          "name": "notificationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1490
          },
          "name": "notificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1506
          },
          "name": "notificationEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1522
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.NotificationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.NotificationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.RunCommandParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.RunCommandParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1642
      },
      "name": "RunCommandParametersProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#cloudwatch_config AwsSsmMaintenanceWindowTask#cloudwatch_config}",
            "stability": "experimental",
            "summary": "cloudwatch_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1680
          },
          "name": "cloudwatchConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.CloudwatchConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#comment AwsSsmMaintenanceWindowTask#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1646
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#document_hash AwsSsmMaintenanceWindowTask#document_hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1650
          },
          "name": "documentHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#document_hash_type AwsSsmMaintenanceWindowTask#document_hash_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1654
          },
          "name": "documentHashType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#document_version AwsSsmMaintenanceWindowTask#document_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1658
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#notification_config AwsSsmMaintenanceWindowTask#notification_config}",
            "stability": "experimental",
            "summary": "notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1686
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.NotificationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#output_s3_bucket AwsSsmMaintenanceWindowTask#output_s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1662
          },
          "name": "outputS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#output_s3_key_prefix AwsSsmMaintenanceWindowTask#output_s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1666
          },
          "name": "outputS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#parameter AwsSsmMaintenanceWindowTask#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1692
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#service_role_arn AwsSsmMaintenanceWindowTask#service_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1670
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#timeout_seconds AwsSsmMaintenanceWindowTask#timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1674
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.RunCommandParametersProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.RunCommandParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.RunCommandParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1919
          },
          "name": "putCloudwatchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.CloudwatchConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1935
          },
          "name": "putNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.NotificationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1951
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1922
          },
          "name": "resetCloudwatchConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1794
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1810
          },
          "name": "resetDocumentHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1826
          },
          "name": "resetDocumentHashType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1842
          },
          "name": "resetDocumentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1938
          },
          "name": "resetNotificationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1858
          },
          "name": "resetOutputS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1874
          },
          "name": "resetOutputS3KeyPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1954
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1890
          },
          "name": "resetServiceRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1906
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "RunCommandParametersPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1916
          },
          "name": "cloudwatchConfig",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.CloudwatchConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1932
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.NotificationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1948
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1926
          },
          "name": "cloudwatchConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.CloudwatchConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1798
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1814
          },
          "name": "documentHashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1830
          },
          "name": "documentHashTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1846
          },
          "name": "documentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1942
          },
          "name": "notificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.NotificationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1862
          },
          "name": "outputS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1878
          },
          "name": "outputS3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1958
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1894
          },
          "name": "serviceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1910
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1788
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1804
          },
          "name": "documentHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1820
          },
          "name": "documentHashType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1836
          },
          "name": "documentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1852
          },
          "name": "outputS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1868
          },
          "name": "outputS3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1884
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1900
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.RunCommandParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.RunCommandParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.StepFunctionsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.StepFunctionsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1962
      },
      "name": "StepFunctionsParametersProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#input AwsSsmMaintenanceWindowTask#input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1966
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#name AwsSsmMaintenanceWindowTask#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1970
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.StepFunctionsParametersProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.StepFunctionsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.StepFunctionsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2018
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2034
          },
          "name": "resetName"
        }
      ],
      "name": "StepFunctionsParametersPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2022
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2038
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2012
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2028
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.StepFunctionsParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.StepFunctionsParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 950
      },
      "name": "TargetsProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#key AwsSsmMaintenanceWindowTask#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 954
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#values AwsSsmMaintenanceWindowTask#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 958
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TargetsProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetsPropertyList",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TargetsPropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 960
      },
      "name": "TargetsPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1019
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1032
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1012
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1025
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TargetsPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1056
      },
      "name": "TaskInvocationParametersAutomationParametersParameterProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#name AwsSsmMaintenanceWindowTask#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1060
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#values AwsSsmMaintenanceWindowTask#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1064
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskInvocationParametersAutomationParametersParameterPropertyList",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1066
      },
      "name": "TaskInvocationParametersAutomationParametersParameterPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1138
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1131
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TaskInvocationParametersAutomationParametersParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 2042
      },
      "name": "TaskInvocationParametersProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#automation_parameters AwsSsmMaintenanceWindowTask#automation_parameters}",
            "stability": "experimental",
            "summary": "automation_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2048
          },
          "name": "automationParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.AutomationParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#lambda_parameters AwsSsmMaintenanceWindowTask#lambda_parameters}",
            "stability": "experimental",
            "summary": "lambda_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2054
          },
          "name": "lambdaParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.LambdaParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#run_command_parameters AwsSsmMaintenanceWindowTask#run_command_parameters}",
            "stability": "experimental",
            "summary": "run_command_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2060
          },
          "name": "runCommandParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.RunCommandParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#step_functions_parameters AwsSsmMaintenanceWindowTask#step_functions_parameters}",
            "stability": "experimental",
            "summary": "step_functions_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2066
          },
          "name": "stepFunctionsParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.StepFunctionsParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TaskInvocationParametersProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 2075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 2068
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2123
          },
          "name": "putAutomationParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.AutomationParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2139
          },
          "name": "putLambdaParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.LambdaParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2155
          },
          "name": "putRunCommandParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.RunCommandParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2171
          },
          "name": "putStepFunctionsParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.StepFunctionsParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2126
          },
          "name": "resetAutomationParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2142
          },
          "name": "resetLambdaParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2158
          },
          "name": "resetRunCommandParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2174
          },
          "name": "resetStepFunctionsParameters"
        }
      ],
      "name": "TaskInvocationParametersPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2120
          },
          "name": "automationParameters",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.AutomationParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2136
          },
          "name": "lambdaParameters",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.LambdaParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2152
          },
          "name": "runCommandParameters",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.RunCommandParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2168
          },
          "name": "stepFunctionsParameters",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.StepFunctionsParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2130
          },
          "name": "automationParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.AutomationParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2146
          },
          "name": "lambdaParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.LambdaParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2162
          },
          "name": "runCommandParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.RunCommandParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2178
          },
          "name": "stepFunctionsParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.StepFunctionsParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 2079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TaskInvocationParametersPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1536
      },
      "name": "TaskInvocationParametersRunCommandParametersParameterProperty",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#name AwsSsmMaintenanceWindowTask#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1540
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#values AwsSsmMaintenanceWindowTask#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1544
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskInvocationParametersRunCommandParametersParameterPropertyList",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 1546
      },
      "name": "TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference",
      "namespace": "ssm.AwsSsmMaintenanceWindowTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1605
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1618
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1611
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTask.TaskInvocationParametersRunCommandParametersParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
        "line": 8
      },
      "name": "AwsSsmMaintenanceWindowTaskConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#task_arn AwsSsmMaintenanceWindowTask#task_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 53
          },
          "name": "taskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#task_type AwsSsmMaintenanceWindowTask#task_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 57
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#window_id AwsSsmMaintenanceWindowTask#window_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 61
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#cutoff_behavior AwsSsmMaintenanceWindowTask#cutoff_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 12
          },
          "name": "cutoffBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#description AwsSsmMaintenanceWindowTask#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#id AwsSsmMaintenanceWindowTask#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#max_concurrency AwsSsmMaintenanceWindowTask#max_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 27
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#max_errors AwsSsmMaintenanceWindowTask#max_errors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 31
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#name AwsSsmMaintenanceWindowTask#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 35
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#priority AwsSsmMaintenanceWindowTask#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 39
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#region AwsSsmMaintenanceWindowTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#service_role_arn AwsSsmMaintenanceWindowTask#service_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 49
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#targets AwsSsmMaintenanceWindowTask#targets}",
            "stability": "experimental",
            "summary": "targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 67
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_maintenance_window_task#task_invocation_parameters AwsSsmMaintenanceWindowTask#task_invocation_parameters}",
            "stability": "experimental",
            "summary": "task_invocation_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-maintenance-window-task.ts",
            "line": 73
          },
          "name": "taskInvocationParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmMaintenanceWindowTask.TaskInvocationParametersProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-maintenance-window-task:AwsSsmMaintenanceWindowTaskConfig"
    },
    "@cdktn/aws.ssm.AwsSsmParameter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter aws_ssm_parameter}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmParameter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter aws_ssm_parameter} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-parameter.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-parameter.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmParameter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmParameter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmParameter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 166
          },
          "name": "resetAllowedPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 182
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 198
          },
          "name": "resetDataType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 214
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 235
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 251
          },
          "name": "resetInsecureValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 267
          },
          "name": "resetKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 296
          },
          "name": "resetOverwrite"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 312
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 328
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 344
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 360
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 389
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 408
          },
          "name": "resetValueWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 424
          },
          "name": "resetValueWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 441
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 463
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmParameter",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 223
          },
          "name": "hasValueWo",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 433
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 170
          },
          "name": "allowedPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 186
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 202
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 218
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 239
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 255
          },
          "name": "insecureValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 271
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 284
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 300
          },
          "name": "overwriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 316
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 348
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 332
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 364
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 377
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 393
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 412
          },
          "name": "valueWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 428
          },
          "name": "valueWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 160
          },
          "name": "allowedPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 176
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 192
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 208
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 229
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 245
          },
          "name": "insecureValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 261
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 290
          },
          "name": "overwrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 306
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 322
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 338
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 354
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 370
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 383
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 402
          },
          "name": "valueWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 418
          },
          "name": "valueWoVersion",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-parameter:AwsSsmParameter"
    },
    "@cdktn/aws.ssm.AwsSsmParameterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-parameter.ts",
        "line": 8
      },
      "name": "AwsSsmParameterConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#name AwsSsmParameter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#type AwsSsmParameter#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 69
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#allowed_pattern AwsSsmParameter#allowed_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 12
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#arn AwsSsmParameter#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 16
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#data_type AwsSsmParameter#data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 20
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#description AwsSsmParameter#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#id AwsSsmParameter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#insecure_value AwsSsmParameter#insecure_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 35
          },
          "name": "insecureValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#key_id AwsSsmParameter#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 39
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#overwrite AwsSsmParameter#overwrite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 47
          },
          "name": "overwrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#region AwsSsmParameter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#tags AwsSsmParameter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#tags_all AwsSsmParameter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#tier AwsSsmParameter#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 65
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#value AwsSsmParameter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 73
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#value_wo AwsSsmParameter#value_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 77
          },
          "name": "valueWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_parameter#value_wo_version AwsSsmParameter#value_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-parameter.ts",
            "line": 81
          },
          "name": "valueWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-parameter:AwsSsmParameterConfig"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline aws_ssm_patch_baseline}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline aws_ssm_patch_baseline} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-baseline.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmPatchBaseline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmPatchBaseline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmPatchBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmPatchBaseline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 379
          },
          "name": "putApprovalRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 395
          },
          "name": "putGlobalFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 411
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 382
          },
          "name": "resetApprovalRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 167
          },
          "name": "resetApprovedPatches"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 183
          },
          "name": "resetApprovedPatchesComplianceLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 199
          },
          "name": "resetApprovedPatchesEnableNonSecurity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 220
          },
          "name": "resetAvailableSecurityUpdatesComplianceStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 236
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 398
          },
          "name": "resetGlobalFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 286
          },
          "name": "resetOperatingSystem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 302
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 318
          },
          "name": "resetRejectedPatches"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 334
          },
          "name": "resetRejectedPatchesAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 414
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 350
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 366
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 426
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 447
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmPatchBaseline",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 376
          },
          "name": "approvalRule",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 208
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 392
          },
          "name": "globalFilter",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 261
          },
          "name": "json",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 408
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 386
          },
          "name": "approvalRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 187
          },
          "name": "approvedPatchesComplianceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 203
          },
          "name": "approvedPatchesEnableNonSecurityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 171
          },
          "name": "approvedPatchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 224
          },
          "name": "availableSecurityUpdatesComplianceStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 240
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 402
          },
          "name": "globalFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 290
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 306
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 338
          },
          "name": "rejectedPatchesActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 322
          },
          "name": "rejectedPatchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 418
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 370
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 354
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 161
          },
          "name": "approvedPatches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 177
          },
          "name": "approvedPatchesComplianceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 193
          },
          "name": "approvedPatchesEnableNonSecurity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 214
          },
          "name": "availableSecurityUpdatesComplianceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 230
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 280
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 296
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 312
          },
          "name": "rejectedPatches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 328
          },
          "name": "rejectedPatchesAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 344
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 360
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 835
      },
      "name": "ApprovalRuleProperty",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#patch_filter AwsSsmPatchBaseline#patch_filter}",
            "stability": "experimental",
            "summary": "patch_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 857
          },
          "name": "patchFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#approve_after_days AwsSsmPatchBaseline#approve_after_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 839
          },
          "name": "approveAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#approve_until_date AwsSsmPatchBaseline#approve_until_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 843
          },
          "name": "approveUntilDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#compliance_level AwsSsmPatchBaseline#compliance_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 847
          },
          "name": "complianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#enable_non_security AwsSsmPatchBaseline#enable_non_security}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 851
          },
          "name": "enableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.ApprovalRuleProperty"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-baseline.ts",
          "line": 1013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApprovalRulePropertyList",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.ApprovalRulePropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-baseline.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 996
          },
          "name": "putPatchFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 935
          },
          "name": "resetApproveAfterDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 951
          },
          "name": "resetApproveUntilDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 967
          },
          "name": "resetComplianceLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 983
          },
          "name": "resetEnableNonSecurity"
        }
      ],
      "name": "ApprovalRulePropertyOutputReference",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 993
          },
          "name": "patchFilter",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 939
          },
          "name": "approveAfterDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 955
          },
          "name": "approveUntilDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 971
          },
          "name": "complianceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 987
          },
          "name": "enableNonSecurityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1000
          },
          "name": "patchFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 929
          },
          "name": "approveAfterDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 945
          },
          "name": "approveUntilDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 961
          },
          "name": "complianceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 977
          },
          "name": "enableNonSecurity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.ApprovalRulePropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1024
      },
      "name": "GlobalFilterProperty",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#key AwsSsmPatchBaseline#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1028
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#values AwsSsmPatchBaseline#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1032
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.GlobalFilterProperty"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-baseline.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalFilterPropertyList",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.GlobalFilterPropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-baseline.ts",
          "line": 1044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1034
      },
      "name": "GlobalFilterPropertyOutputReference",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1093
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1106
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1086
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1099
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.GlobalFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 729
      },
      "name": "PatchFilterProperty",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#key AwsSsmPatchBaseline#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 733
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#values AwsSsmPatchBaseline#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 737
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.PatchFilterProperty"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-baseline.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PatchFilterPropertyList",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.PatchFilterPropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-baseline.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 739
      },
      "name": "PatchFilterPropertyOutputReference",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 798
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 811
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 791
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 804
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.PatchFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.PatchFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1130
      },
      "name": "SourceProperty",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#configuration AwsSsmPatchBaseline#configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1134
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#name AwsSsmPatchBaseline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#products AwsSsmPatchBaseline#products}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1142
          },
          "name": "products",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.SourceProperty"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-baseline.ts",
          "line": 1248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1240
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.SourcePropertyList"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-baseline.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 1144
      },
      "name": "SourcePropertyOutputReference",
      "namespace": "ssm.AwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1209
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1222
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1235
          },
          "name": "productsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1202
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1228
          },
          "name": "products",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaseline.SourcePropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmPatchBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-baseline.ts",
        "line": 8
      },
      "name": "AwsSsmPatchBaselineConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#name AwsSsmPatchBaseline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#approval_rule AwsSsmPatchBaseline#approval_rule}",
            "stability": "experimental",
            "summary": "approval_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 71
          },
          "name": "approvalRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.ApprovalRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#approved_patches AwsSsmPatchBaseline#approved_patches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 12
          },
          "name": "approvedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#approved_patches_compliance_level AwsSsmPatchBaseline#approved_patches_compliance_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 16
          },
          "name": "approvedPatchesComplianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#approved_patches_enable_non_security AwsSsmPatchBaseline#approved_patches_enable_non_security}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 20
          },
          "name": "approvedPatchesEnableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#available_security_updates_compliance_status AwsSsmPatchBaseline#available_security_updates_compliance_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 24
          },
          "name": "availableSecurityUpdatesComplianceStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#description AwsSsmPatchBaseline#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#global_filter AwsSsmPatchBaseline#global_filter}",
            "stability": "experimental",
            "summary": "global_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 77
          },
          "name": "globalFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.GlobalFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#id AwsSsmPatchBaseline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#operating_system AwsSsmPatchBaseline#operating_system}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 43
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#region AwsSsmPatchBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#rejected_patches AwsSsmPatchBaseline#rejected_patches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 53
          },
          "name": "rejectedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#rejected_patches_action AwsSsmPatchBaseline#rejected_patches_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 57
          },
          "name": "rejectedPatchesAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#source AwsSsmPatchBaseline#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 83
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.AwsSsmPatchBaseline.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#tags AwsSsmPatchBaseline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_baseline#tags_all AwsSsmPatchBaseline#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-baseline.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-baseline:AwsSsmPatchBaselineConfig"
    },
    "@cdktn/aws.ssm.AwsSsmPatchGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_group aws_ssm_patch_group}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_group aws_ssm_patch_group} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-patch-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmPatchGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmPatchGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmPatchGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmPatchGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmPatchGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmPatchGroup",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 102
          },
          "name": "baselineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 131
          },
          "name": "patchGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 95
          },
          "name": "baselineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 124
          },
          "name": "patchGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-group:AwsSsmPatchGroup"
    },
    "@cdktn/aws.ssm.AwsSsmPatchGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmPatchGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-patch-group.ts",
        "line": 8
      },
      "name": "AwsSsmPatchGroupConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_group#baseline_id AwsSsmPatchGroup#baseline_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 12
          },
          "name": "baselineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_group#patch_group AwsSsmPatchGroup#patch_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 23
          },
          "name": "patchGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_group#id AwsSsmPatchGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_patch_group#region AwsSsmPatchGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-patch-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-patch-group:AwsSsmPatchGroupConfig"
    },
    "@cdktn/aws.ssm.AwsSsmResourceDataSync": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync aws_ssm_resource_data_sync}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync aws_ssm_resource_data_sync} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSyncConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmResourceDataSync resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmResourceDataSync to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmResourceDataSync that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmResourceDataSync to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 145
          },
          "name": "putS3Destination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.S3DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmResourceDataSync",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 142
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.S3DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 149
          },
          "name": "s3DestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.S3DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:AwsSsmResourceDataSync"
    },
    "@cdktn/aws.ssm.AwsSsmResourceDataSync.DestinationDataSharingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.DestinationDataSharingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 295
      },
      "name": "DestinationDataSharingProperty",
      "namespace": "ssm.AwsSsmResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#destination_data_sharing_type AwsSsmResourceDataSync#destination_data_sharing_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 299
          },
          "name": "destinationDataSharingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:AwsSsmResourceDataSync.DestinationDataSharingProperty"
    },
    "@cdktn/aws.ssm.AwsSsmResourceDataSync.DestinationDataSharingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.DestinationDataSharingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 341
          },
          "name": "resetDestinationDataSharingType"
        }
      ],
      "name": "DestinationDataSharingPropertyOutputReference",
      "namespace": "ssm.AwsSsmResourceDataSync",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 345
          },
          "name": "destinationDataSharingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 335
          },
          "name": "destinationDataSharingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.DestinationDataSharingProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:AwsSsmResourceDataSync.DestinationDataSharingPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmResourceDataSync.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 349
      },
      "name": "S3DestinationProperty",
      "namespace": "ssm.AwsSsmResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#bucket_name AwsSsmResourceDataSync#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 353
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#region AwsSsmResourceDataSync#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 365
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#destination_data_sharing AwsSsmResourceDataSync#destination_data_sharing}",
            "stability": "experimental",
            "summary": "destination_data_sharing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 375
          },
          "name": "destinationDataSharing",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.DestinationDataSharingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#kms_key_arn AwsSsmResourceDataSync#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 357
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#prefix AwsSsmResourceDataSync#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 361
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#sync_format AwsSsmResourceDataSync#sync_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 369
          },
          "name": "syncFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:AwsSsmResourceDataSync.S3DestinationProperty"
    },
    "@cdktn/aws.ssm.AwsSsmResourceDataSync.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.S3DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 518
          },
          "name": "putDestinationDataSharing",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.DestinationDataSharingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 521
          },
          "name": "resetDestinationDataSharing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 460
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 476
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 505
          },
          "name": "resetSyncFormat"
        }
      ],
      "name": "S3DestinationPropertyOutputReference",
      "namespace": "ssm.AwsSsmResourceDataSync",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 515
          },
          "name": "destinationDataSharing",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.DestinationDataSharingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 448
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 525
          },
          "name": "destinationDataSharingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.DestinationDataSharingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 464
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 480
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 493
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 509
          },
          "name": "syncFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 441
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 454
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 470
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 486
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 499
          },
          "name": "syncFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:AwsSsmResourceDataSync.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.ssm.AwsSsmResourceDataSyncConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSyncConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
        "line": 8
      },
      "name": "AwsSsmResourceDataSyncConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#name AwsSsmResourceDataSync#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#s3_destination AwsSsmResourceDataSync#s3_destination}",
            "stability": "experimental",
            "summary": "s3_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 31
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.ssm.AwsSsmResourceDataSync.S3DestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#id AwsSsmResourceDataSync#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_resource_data_sync#region AwsSsmResourceDataSync#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-resource-data-sync.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-resource-data-sync:AwsSsmResourceDataSyncConfig"
    },
    "@cdktn/aws.ssm.AwsSsmServiceSetting": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_service_setting aws_ssm_service_setting}."
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmServiceSetting",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_service_setting aws_ssm_service_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/aws-ssm-service-setting.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.AwsSsmServiceSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-service-setting.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmServiceSetting resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmServiceSetting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_service_setting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmServiceSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmServiceSetting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmServiceSetting",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 157
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 139
          },
          "name": "settingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 152
          },
          "name": "settingValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 132
          },
          "name": "settingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 145
          },
          "name": "settingValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-service-setting:AwsSsmServiceSetting"
    },
    "@cdktn/aws.ssm.AwsSsmServiceSettingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.AwsSsmServiceSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/aws-ssm-service-setting.ts",
        "line": 8
      },
      "name": "AwsSsmServiceSettingConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_service_setting#setting_id AwsSsmServiceSetting#setting_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 25
          },
          "name": "settingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_service_setting#setting_value AwsSsmServiceSetting#setting_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 29
          },
          "name": "settingValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_service_setting#id AwsSsmServiceSetting#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssm_service_setting#region AwsSsmServiceSetting#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/aws-ssm-service-setting.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/aws-ssm-service-setting:AwsSsmServiceSettingConfig"
    },
    "@cdktn/aws.ssm.DataAwsSsmDocument": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_document aws_ssm_document}."
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmDocument",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_document aws_ssm_document} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-document.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-document.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 116
          },
          "name": "resetDocumentFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 137
          },
          "name": "resetDocumentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmDocument",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 104
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 125
          },
          "name": "documentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 120
          },
          "name": "documentFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 141
          },
          "name": "documentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 110
          },
          "name": "documentFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 131
          },
          "name": "documentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-document:DataAwsSsmDocument"
    },
    "@cdktn/aws.ssm.DataAwsSsmDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-document.ts",
        "line": 8
      },
      "name": "DataAwsSsmDocumentConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_document#name DataAwsSsmDocument#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_document#document_format DataAwsSsmDocument#document_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 12
          },
          "name": "documentFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_document#document_version DataAwsSsmDocument#document_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 16
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_document#id DataAwsSsmDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_document#region DataAwsSsmDocument#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-document.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-document:DataAwsSsmDocumentConfig"
    },
    "@cdktn/aws.ssm.DataAwsSsmInstances": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_instances aws_ssm_instances}."
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_instances aws_ssm_instances} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-instances.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmInstances resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmInstances to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_instances#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmInstances to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 132
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 135
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmInstances",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 129
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 107
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 139
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-instances:DataAwsSsmInstances"
    },
    "@cdktn/aws.ssm.DataAwsSsmInstances.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "ssm.DataAwsSsmInstances",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_instances#name DataAwsSsmInstances#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 224
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_instances#values DataAwsSsmInstances#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 228
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-instances:DataAwsSsmInstances.FilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsSsmInstances.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-instances.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ssm.DataAwsSsmInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-instances:DataAwsSsmInstances.FilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsSsmInstances.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-instances.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 230
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ssm.DataAwsSsmInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 302
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 295
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-instances:DataAwsSsmInstances.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsSsmInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-instances.ts",
        "line": 8
      },
      "name": "DataAwsSsmInstancesConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_instances#filter DataAwsSsmInstances#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.DataAwsSsmInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_instances#id DataAwsSsmInstances#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_instances#region DataAwsSsmInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-instances.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-instances:DataAwsSsmInstancesConfig"
    },
    "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_maintenance_windows aws_ssm_maintenance_windows}."
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_maintenance_windows aws_ssm_maintenance_windows} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindowsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmMaintenanceWindows resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmMaintenanceWindows to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_maintenance_windows#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmMaintenanceWindows that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmMaintenanceWindows to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 132
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 135
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmMaintenanceWindows",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 129
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 107
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 139
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-maintenance-windows:DataAwsSsmMaintenanceWindows"
    },
    "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "ssm.DataAwsSsmMaintenanceWindows",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_maintenance_windows#name DataAwsSsmMaintenanceWindows#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 224
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_maintenance_windows#values DataAwsSsmMaintenanceWindows#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 228
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-maintenance-windows:DataAwsSsmMaintenanceWindows.FilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ssm.DataAwsSsmMaintenanceWindows",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-maintenance-windows:DataAwsSsmMaintenanceWindows.FilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
        "line": 230
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ssm.DataAwsSsmMaintenanceWindows",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 302
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 295
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-maintenance-windows:DataAwsSsmMaintenanceWindows.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindowsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindowsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
        "line": 8
      },
      "name": "DataAwsSsmMaintenanceWindowsConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_maintenance_windows#filter DataAwsSsmMaintenanceWindows#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.DataAwsSsmMaintenanceWindows.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_maintenance_windows#id DataAwsSsmMaintenanceWindows#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_maintenance_windows#region DataAwsSsmMaintenanceWindows#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-maintenance-windows.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-maintenance-windows:DataAwsSsmMaintenanceWindowsConfig"
    },
    "@cdktn/aws.ssm.DataAwsSsmParameter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameter aws_ssm_parameter}."
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmParameter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameter aws_ssm_parameter} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-parameter.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameter.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmParameter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmParameter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmParameter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmParameter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 171
          },
          "name": "resetWithDecryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmParameter",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 115
          },
          "name": "insecureValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 149
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 154
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 159
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 175
          },
          "name": "withDecryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 165
          },
          "name": "withDecryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-parameter:DataAwsSsmParameter"
    },
    "@cdktn/aws.ssm.DataAwsSsmParameterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmParameterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameter.ts",
        "line": 8
      },
      "name": "DataAwsSsmParameterConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameter#name DataAwsSsmParameter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameter#id DataAwsSsmParameter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameter#region DataAwsSsmParameter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameter#with_decryption DataAwsSsmParameter#with_decryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameter.ts",
            "line": 29
          },
          "name": "withDecryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-parameter:DataAwsSsmParameterConfig"
    },
    "@cdktn/aws.ssm.DataAwsSsmParametersByPath": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameters_by_path aws_ssm_parameters_by_path}."
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmParametersByPath",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameters_by_path aws_ssm_parameters_by_path} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmParametersByPathConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmParametersByPath resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmParametersByPath to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameters_by_path#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmParametersByPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmParametersByPath to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 145
          },
          "name": "resetRecursive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 187
          },
          "name": "resetWithDecryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmParametersByPath",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 99
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 120
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 170
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 175
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 133
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 149
          },
          "name": "recursiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 191
          },
          "name": "withDecryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 126
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 139
          },
          "name": "recursive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 181
          },
          "name": "withDecryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-parameters-by-path:DataAwsSsmParametersByPath"
    },
    "@cdktn/aws.ssm.DataAwsSsmParametersByPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmParametersByPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
        "line": 8
      },
      "name": "DataAwsSsmParametersByPathConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameters_by_path#path DataAwsSsmParametersByPath#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 19
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameters_by_path#id DataAwsSsmParametersByPath#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameters_by_path#recursive DataAwsSsmParametersByPath#recursive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 23
          },
          "name": "recursive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameters_by_path#region DataAwsSsmParametersByPath#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_parameters_by_path#with_decryption DataAwsSsmParametersByPath#with_decryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-parameters-by-path.ts",
            "line": 33
          },
          "name": "withDecryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-parameters-by-path:DataAwsSsmParametersByPathConfig"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baseline aws_ssm_patch_baseline}."
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baseline aws_ssm_patch_baseline} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmPatchBaseline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmPatchBaseline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baseline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmPatchBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmPatchBaseline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 137
          },
          "name": "resetDefaultBaseline"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 190
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 206
          },
          "name": "resetOperatingSystem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 235
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 263
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmPatchBaseline",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 105
          },
          "name": "approvalRule",
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.ApprovalRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 110
          },
          "name": "approvedPatches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 115
          },
          "name": "approvedPatchesComplianceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 120
          },
          "name": "approvedPatchesEnableNonSecurity",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 125
          },
          "name": "availableSecurityUpdatesComplianceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 152
          },
          "name": "globalFilter",
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.GlobalFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 173
          },
          "name": "json",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 244
          },
          "name": "rejectedPatches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 249
          },
          "name": "rejectedPatchesAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 255
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 141
          },
          "name": "defaultBaselineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 194
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 210
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 223
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 239
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 131
          },
          "name": "defaultBaseline",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 184
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 200
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 216
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 229
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.ApprovalRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.ApprovalRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 463
      },
      "name": "ApprovalRuleProperty",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.ApprovalRuleProperty"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.ApprovalRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.ApprovalRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.ApprovalRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApprovalRulePropertyList",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.ApprovalRulePropertyList"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.ApprovalRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.ApprovalRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 465
      },
      "name": "ApprovalRulePropertyOutputReference",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 494
          },
          "name": "approveAfterDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 499
          },
          "name": "approveUntilDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 504
          },
          "name": "complianceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 509
          },
          "name": "enableNonSecurity",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 515
          },
          "name": "patchFilter",
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.PatchFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.ApprovalRuleProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.ApprovalRulePropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.GlobalFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.GlobalFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 538
      },
      "name": "GlobalFilterProperty",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.GlobalFilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.GlobalFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.GlobalFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.GlobalFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalFilterPropertyList",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.GlobalFilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.GlobalFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.GlobalFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 540
      },
      "name": "GlobalFilterPropertyOutputReference",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 569
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 574
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.GlobalFilterProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.GlobalFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.PatchFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.PatchFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 404
      },
      "name": "PatchFilterProperty",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.PatchFilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.PatchFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.PatchFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.PatchFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PatchFilterPropertyList",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.PatchFilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.PatchFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.PatchFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 406
      },
      "name": "PatchFilterPropertyOutputReference",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 435
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 440
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.PatchFilterProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.PatchFilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 597
      },
      "name": "SourceProperty",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.SourceProperty"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.SourcePropertyList"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 599
      },
      "name": "SourcePropertyOutputReference",
      "namespace": "ssm.DataAwsSsmPatchBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 628
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 633
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 638
          },
          "name": "products",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaseline.SourceProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaseline.SourcePropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
        "line": 8
      },
      "name": "DataAwsSsmPatchBaselineConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baseline#owner DataAwsSsmPatchBaseline#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 31
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baseline#default_baseline DataAwsSsmPatchBaseline#default_baseline}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 12
          },
          "name": "defaultBaseline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baseline#id DataAwsSsmPatchBaseline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baseline#name_prefix DataAwsSsmPatchBaseline#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baseline#operating_system DataAwsSsmPatchBaseline#operating_system}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 27
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baseline#region DataAwsSsmPatchBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baseline.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baseline:DataAwsSsmPatchBaselineConfig"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaselines": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baselines aws_ssm_patch_baselines}."
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baselines aws_ssm_patch_baselines} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselinesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmPatchBaselines resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmPatchBaselines to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baselines#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmPatchBaselines that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmPatchBaselines to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 130
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 101
          },
          "name": "resetDefaultBaselines"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 133
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmPatchBaselines",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 89
          },
          "name": "baselineIdentities",
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.BaselineIdentitiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 127
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 105
          },
          "name": "defaultBaselinesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 137
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 95
          },
          "name": "defaultBaselines",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsSsmPatchBaselines"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.BaselineIdentitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.BaselineIdentitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 239
      },
      "name": "BaselineIdentitiesProperty",
      "namespace": "ssm.DataAwsSsmPatchBaselines",
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsSsmPatchBaselines.BaselineIdentitiesProperty"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.BaselineIdentitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.BaselineIdentitiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.BaselineIdentitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaselineIdentitiesPropertyList",
      "namespace": "ssm.DataAwsSsmPatchBaselines",
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsSsmPatchBaselines.BaselineIdentitiesPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.BaselineIdentitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.BaselineIdentitiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 241
      },
      "name": "BaselineIdentitiesPropertyOutputReference",
      "namespace": "ssm.DataAwsSsmPatchBaselines",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 270
          },
          "name": "baselineDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 275
          },
          "name": "baselineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 280
          },
          "name": "baselineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 285
          },
          "name": "defaultBaseline",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 290
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.BaselineIdentitiesProperty"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsSsmPatchBaselines.BaselineIdentitiesPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 313
      },
      "name": "FilterProperty",
      "namespace": "ssm.DataAwsSsmPatchBaselines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baselines#key DataAwsSsmPatchBaselines#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 317
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baselines#values DataAwsSsmPatchBaselines#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 321
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsSsmPatchBaselines.FilterProperty"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ssm.DataAwsSsmPatchBaselines",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsSsmPatchBaselines.FilterPropertyList"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 323
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ssm.DataAwsSsmPatchBaselines",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 382
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 395
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 375
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 388
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsSsmPatchBaselines.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ssm.DataAwsSsmPatchBaselinesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselinesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
        "line": 8
      },
      "name": "DataAwsSsmPatchBaselinesConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baselines#default_baselines DataAwsSsmPatchBaselines#default_baselines}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 12
          },
          "name": "defaultBaselines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baselines#filter DataAwsSsmPatchBaselines#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm.DataAwsSsmPatchBaselines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssm_patch_baselines#region DataAwsSsmPatchBaselines#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/data-aws-ssm-patch-baselines.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm/data-aws-ssm-patch-baselines:DataAwsSsmPatchBaselinesConfig"
    },
    "@cdktn/aws.ssm.EphemeralAwsSsmParameter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ssm_parameter aws_ssm_parameter}."
      },
      "fqn": "@cdktn/aws.ssm.EphemeralAwsSsmParameter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ssm_parameter aws_ssm_parameter} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm.EphemeralAwsSsmParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 126
          },
          "name": "resetWithDecryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsSsmParameter",
      "namespace": "ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 83
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 104
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 109
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 114
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 78
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 130
          },
          "name": "withDecryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 71
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 120
          },
          "name": "withDecryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/ephemeral-aws-ssm-parameter:EphemeralAwsSsmParameter"
    },
    "@cdktn/aws.ssm.EphemeralAwsSsmParameterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm.EphemeralAwsSsmParameterConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
        "line": 8
      },
      "name": "EphemeralAwsSsmParameterConfig",
      "namespace": "ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ssm_parameter#arn EphemeralAwsSsmParameter#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ssm_parameter#region EphemeralAwsSsmParameter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ssm_parameter#with_decryption EphemeralAwsSsmParameter#with_decryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm/ephemeral-aws-ssm-parameter.ts",
            "line": 22
          },
          "name": "withDecryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm/ephemeral-aws-ssm-parameter:EphemeralAwsSsmParameterConfig"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsContact": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact aws_ssmcontacts_contact}."
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContact",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact aws_ssmcontacts_contact} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmcontactsContact resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmcontactsContact to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmcontactsContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmcontactsContact to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 134
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 198
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmcontactsContact",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 117
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 138
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 202
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 215
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 110
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 128
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 192
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 208
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-contact:AwsSsmcontactsContact"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel aws_ssmcontacts_contact_channel}."
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel aws_ssmcontacts_contact_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmcontactsContactChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmcontactsContactChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmcontactsContactChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmcontactsContactChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 191
          },
          "name": "putDeliveryAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel.DeliveryAddressProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmcontactsContactChannel",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 106
          },
          "name": "activationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 188
          },
          "name": "deliveryAddress",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel.DeliveryAddressPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 124
          },
          "name": "contactIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 195
          },
          "name": "deliveryAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel.DeliveryAddressProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 182
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 117
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 175
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-contact-channel:AwsSsmcontactsContactChannel"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel.DeliveryAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel.DeliveryAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
        "line": 290
      },
      "name": "DeliveryAddressProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsContactChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel#simple_address AwsSsmcontactsContactChannel#simple_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 294
          },
          "name": "simpleAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-contact-channel:AwsSsmcontactsContactChannel.DeliveryAddressProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel.DeliveryAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel.DeliveryAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
        "line": 296
      },
      "name": "DeliveryAddressPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsContactChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 337
          },
          "name": "simpleAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 330
          },
          "name": "simpleAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel.DeliveryAddressProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-contact-channel:AwsSsmcontactsContactChannel.DeliveryAddressPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
        "line": 8
      },
      "name": "AwsSsmcontactsContactChannelConfig",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel#contact_id AwsSsmcontactsContactChannel#contact_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 12
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel#delivery_address AwsSsmcontactsContactChannel#delivery_address}",
            "stability": "experimental",
            "summary": "delivery_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 39
          },
          "name": "deliveryAddress",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactChannel.DeliveryAddressProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel#name AwsSsmcontactsContactChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel#type AwsSsmcontactsContactChannel#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 33
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel#id AwsSsmcontactsContactChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact_channel#region AwsSsmcontactsContactChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact-channel.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-contact-channel:AwsSsmcontactsContactChannelConfig"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
        "line": 8
      },
      "name": "AwsSsmcontactsContactConfig",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact#alias AwsSsmcontactsContact#alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 12
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact#type AwsSsmcontactsContact#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 41
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact#display_name AwsSsmcontactsContact#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 16
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact#id AwsSsmcontactsContact#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact#region AwsSsmcontactsContact#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact#tags AwsSsmcontactsContact#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_contact#tags_all AwsSsmcontactsContact#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-contact.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-contact:AwsSsmcontactsContactConfig"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan aws_ssmcontacts_plan}."
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan aws_ssmcontacts_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmcontactsPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmcontactsPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmcontactsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmcontactsPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 145
          },
          "name": "putStage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmcontactsPlan",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 142
          },
          "name": "stage",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 104
          },
          "name": "contactIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 149
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 97
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ChannelTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ChannelTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 348
      },
      "name": "ChannelTargetInfoProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#contact_channel_id AwsSsmcontactsPlan#contact_channel_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 352
          },
          "name": "contactChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#retry_interval_in_minutes AwsSsmcontactsPlan#retry_interval_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 356
          },
          "name": "retryIntervalInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.ChannelTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ChannelTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ChannelTargetInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 417
          },
          "name": "resetRetryIntervalInMinutes"
        }
      ],
      "name": "ChannelTargetInfoPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 405
          },
          "name": "contactChannelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 421
          },
          "name": "retryIntervalInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 398
          },
          "name": "contactChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 411
          },
          "name": "retryIntervalInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ChannelTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.ChannelTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ContactTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ContactTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 425
      },
      "name": "ContactTargetInfoProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#is_essential AwsSsmcontactsPlan#is_essential}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 433
          },
          "name": "isEssential",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#contact_id AwsSsmcontactsPlan#contact_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 429
          },
          "name": "contactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.ContactTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ContactTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ContactTargetInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 481
          },
          "name": "resetContactId"
        }
      ],
      "name": "ContactTargetInfoPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 485
          },
          "name": "contactIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 498
          },
          "name": "isEssentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 475
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 491
          },
          "name": "isEssential",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ContactTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.ContactTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 618
      },
      "name": "StageProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#duration_in_minutes AwsSsmcontactsPlan#duration_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 622
          },
          "name": "durationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#target AwsSsmcontactsPlan#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 628
          },
          "name": "target",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.StageProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 710
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagePropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.StagePropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 698
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 701
          },
          "name": "resetTarget"
        }
      ],
      "name": "StagePropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 695
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 689
          },
          "name": "durationInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 705
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 682
          },
          "name": "durationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.StagePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 502
      },
      "name": "TargetProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#channel_target_info AwsSsmcontactsPlan#channel_target_info}",
            "stability": "experimental",
            "summary": "channel_target_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 508
          },
          "name": "channelTargetInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ChannelTargetInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#contact_target_info AwsSsmcontactsPlan#contact_target_info}",
            "stability": "experimental",
            "summary": "contact_target_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 514
          },
          "name": "contactTargetInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ContactTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.TargetProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 614
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.TargetPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 571
          },
          "name": "putChannelTargetInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ChannelTargetInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 587
          },
          "name": "putContactTargetInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ContactTargetInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 574
          },
          "name": "resetChannelTargetInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 590
          },
          "name": "resetContactTargetInfo"
        }
      ],
      "name": "TargetPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 568
          },
          "name": "channelTargetInfo",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ChannelTargetInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 584
          },
          "name": "contactTargetInfo",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ContactTargetInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 578
          },
          "name": "channelTargetInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ChannelTargetInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 594
          },
          "name": "contactTargetInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.ContactTargetInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlan.TargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
        "line": 8
      },
      "name": "AwsSsmcontactsPlanConfig",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#contact_id AwsSsmcontactsPlan#contact_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 12
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#stage AwsSsmcontactsPlan#stage}",
            "stability": "experimental",
            "summary": "stage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 31
          },
          "name": "stage",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsPlan.StageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#id AwsSsmcontactsPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_plan#region AwsSsmcontactsPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-plan.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-plan:AwsSsmcontactsPlanConfig"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation aws_ssmcontacts_rotation}."
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation aws_ssmcontacts_rotation} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmcontactsRotation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmcontactsRotation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmcontactsRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmcontactsRotation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 215
          },
          "name": "putRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 218
          },
          "name": "resetRecurrence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 167
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmcontactsRotation",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 212
          },
          "name": "recurrence",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 193
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 121
          },
          "name": "contactIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 222
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 171
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 206
          },
          "name": "timeZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 114
          },
          "name": "contactIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 161
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 199
          },
          "name": "timeZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1227
      },
      "name": "CoverageTimesProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#end AwsSsmcontactsRotation#end}",
            "stability": "experimental",
            "summary": "end block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1233
          },
          "name": "end",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#start AwsSsmcontactsRotation#start}",
            "stability": "experimental",
            "summary": "start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1239
          },
          "name": "start",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.CoverageTimesProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoverageTimesPropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.CoverageTimesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1296
          },
          "name": "putEnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1312
          },
          "name": "putStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1299
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1315
          },
          "name": "resetStart"
        }
      ],
      "name": "CoverageTimesPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1293
          },
          "name": "end",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1309
          },
          "name": "start",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1303
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1319
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.CoverageTimesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 692
      },
      "name": "DailySettingsProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#hour_of_day AwsSsmcontactsRotation#hour_of_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 696
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#minute_of_hour AwsSsmcontactsRotation#minute_of_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 700
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.DailySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DailySettingsPropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.DailySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 702
      },
      "name": "DailySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 761
          },
          "name": "hourOfDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 774
          },
          "name": "minuteOfHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 754
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 767
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.DailySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1015
      },
      "name": "EndProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#hour_of_day AwsSsmcontactsRotation#hour_of_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1019
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#minute_of_hour AwsSsmcontactsRotation#minute_of_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1023
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.EndProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1102
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndPropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.EndPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1025
      },
      "name": "EndPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1084
          },
          "name": "hourOfDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1097
          },
          "name": "minuteOfHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1077
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1090
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.EndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.EndPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 904
      },
      "name": "MonthlySettingsProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#day_of_month AwsSsmcontactsRotation#day_of_month}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 908
          },
          "name": "dayOfMonth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#hand_off_time AwsSsmcontactsRotation#hand_off_time}",
            "stability": "experimental",
            "summary": "hand_off_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 914
          },
          "name": "handOffTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.MonthlySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthlySettingsPropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.MonthlySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 984
          },
          "name": "putHandOffTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 987
          },
          "name": "resetHandOffTime"
        }
      ],
      "name": "MonthlySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 981
          },
          "name": "handOffTime",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 975
          },
          "name": "dayOfMonthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 991
          },
          "name": "handOffTimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 968
          },
          "name": "dayOfMonth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.MonthlySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 798
      },
      "name": "RecurrenceMonthlySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#hour_of_day AwsSsmcontactsRotation#hour_of_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 802
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#minute_of_hour AwsSsmcontactsRotation#minute_of_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 806
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 885
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceMonthlySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 808
      },
      "name": "RecurrenceMonthlySettingsHandOffTimePropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 867
          },
          "name": "hourOfDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 880
          },
          "name": "minuteOfHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 860
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 873
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1671
      },
      "name": "RecurrenceProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#number_of_on_calls AwsSsmcontactsRotation#number_of_on_calls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1675
          },
          "name": "numberOfOnCalls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#recurrence_multiplier AwsSsmcontactsRotation#recurrence_multiplier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1679
          },
          "name": "recurrenceMultiplier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#daily_settings AwsSsmcontactsRotation#daily_settings}",
            "stability": "experimental",
            "summary": "daily_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1685
          },
          "name": "dailySettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#monthly_settings AwsSsmcontactsRotation#monthly_settings}",
            "stability": "experimental",
            "summary": "monthly_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1691
          },
          "name": "monthlySettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#shift_coverages AwsSsmcontactsRotation#shift_coverages}",
            "stability": "experimental",
            "summary": "shift_coverages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1697
          },
          "name": "shiftCoverages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#weekly_settings AwsSsmcontactsRotation#weekly_settings}",
            "stability": "experimental",
            "summary": "weekly_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1703
          },
          "name": "weeklySettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.RecurrenceProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrencePropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.RecurrencePropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1810
          },
          "name": "putDailySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1826
          },
          "name": "putMonthlySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1842
          },
          "name": "putShiftCoverages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1858
          },
          "name": "putWeeklySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1813
          },
          "name": "resetDailySettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1829
          },
          "name": "resetMonthlySettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1845
          },
          "name": "resetShiftCoverages"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1861
          },
          "name": "resetWeeklySettings"
        }
      ],
      "name": "RecurrencePropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1807
          },
          "name": "dailySettings",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1823
          },
          "name": "monthlySettings",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1839
          },
          "name": "shiftCoverages",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1855
          },
          "name": "weeklySettings",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1817
          },
          "name": "dailySettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.DailySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1833
          },
          "name": "monthlySettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.MonthlySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1788
          },
          "name": "numberOfOnCallsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1801
          },
          "name": "recurrenceMultiplierInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1849
          },
          "name": "shiftCoveragesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1865
          },
          "name": "weeklySettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1781
          },
          "name": "numberOfOnCalls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1794
          },
          "name": "recurrenceMultiplier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.RecurrencePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1454
      },
      "name": "RecurrenceWeeklySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#hour_of_day AwsSsmcontactsRotation#hour_of_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1458
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#minute_of_hour AwsSsmcontactsRotation#minute_of_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1462
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceWeeklySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1464
      },
      "name": "RecurrenceWeeklySettingsHandOffTimePropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1523
          },
          "name": "hourOfDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1536
          },
          "name": "minuteOfHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1516
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1529
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1343
      },
      "name": "ShiftCoveragesProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#map_block_key AwsSsmcontactsRotation#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1347
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#coverage_times AwsSsmcontactsRotation#coverage_times}",
            "stability": "experimental",
            "summary": "coverage_times block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1353
          },
          "name": "coverageTimes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.ShiftCoveragesProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShiftCoveragesPropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.ShiftCoveragesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1423
          },
          "name": "putCoverageTimes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1426
          },
          "name": "resetCoverageTimes"
        }
      ],
      "name": "ShiftCoveragesPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1420
          },
          "name": "coverageTimes",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1430
          },
          "name": "coverageTimesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.CoverageTimesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1414
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1407
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.ShiftCoveragesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.ShiftCoveragesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1121
      },
      "name": "StartProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#hour_of_day AwsSsmcontactsRotation#hour_of_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1125
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#minute_of_hour AwsSsmcontactsRotation#minute_of_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1129
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.StartProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartPropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.StartPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1131
      },
      "name": "StartPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1190
          },
          "name": "hourOfDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1203
          },
          "name": "minuteOfHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1183
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1196
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.StartProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.StartPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1560
      },
      "name": "WeeklySettingsProperty",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#day_of_week AwsSsmcontactsRotation#day_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1564
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#hand_off_time AwsSsmcontactsRotation#hand_off_time}",
            "stability": "experimental",
            "summary": "hand_off_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1570
          },
          "name": "handOffTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.WeeklySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1667
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeeklySettingsPropertyList",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.WeeklySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
          "line": 1582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 1572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1640
          },
          "name": "putHandOffTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1643
          },
          "name": "resetHandOffTime"
        }
      ],
      "name": "WeeklySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.AwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1637
          },
          "name": "handOffTime",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1631
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1647
          },
          "name": "handOffTimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1624
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 1586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.WeeklySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotation.WeeklySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
        "line": 8
      },
      "name": "AwsSsmcontactsRotationConfig",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#contact_ids AwsSsmcontactsRotation#contact_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 12
          },
          "name": "contactIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#name AwsSsmcontactsRotation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#time_zone_id AwsSsmcontactsRotation#time_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 34
          },
          "name": "timeZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#recurrence AwsSsmcontactsRotation#recurrence}",
            "stability": "experimental",
            "summary": "recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 40
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_contacts.AwsSsmcontactsRotation.RecurrenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#region AwsSsmcontactsRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#start_time AwsSsmcontactsRotation#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 26
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmcontacts_rotation#tags AwsSsmcontactsRotation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/aws-ssmcontacts-rotation.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/aws-ssmcontacts-rotation:AwsSsmcontactsRotationConfig"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContact": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact aws_ssmcontacts_contact}."
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContact",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact aws_ssmcontacts_contact} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmcontactsContact resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmcontactsContact to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmcontactsContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmcontactsContact to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 156
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmcontactsContact",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 94
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 112
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 165
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 107
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 160
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 150
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact:DataAwsSsmcontactsContact"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact_channel aws_ssmcontacts_contact_channel}."
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact_channel aws_ssmcontacts_contact_channel} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmcontactsContactChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmcontactsContactChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmcontactsContactChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmcontactsContactChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmcontactsContactChannel",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 89
          },
          "name": "activationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 107
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 113
          },
          "name": "deliveryAddress",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel.DeliveryAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 155
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataAwsSsmcontactsContactChannel"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel.DeliveryAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel.DeliveryAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
        "line": 220
      },
      "name": "DeliveryAddressProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsContactChannel",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataAwsSsmcontactsContactChannel.DeliveryAddressProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel.DeliveryAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel.DeliveryAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel.DeliveryAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliveryAddressPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsContactChannel",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataAwsSsmcontactsContactChannel.DeliveryAddressPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel.DeliveryAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel.DeliveryAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
        "line": 222
      },
      "name": "DeliveryAddressPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsContactChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 251
          },
          "name": "simpleAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannel.DeliveryAddressProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataAwsSsmcontactsContactChannel.DeliveryAddressPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
        "line": 8
      },
      "name": "DataAwsSsmcontactsContactChannelConfig",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact_channel#arn DataAwsSsmcontactsContactChannel#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact_channel#id DataAwsSsmcontactsContactChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact_channel#region DataAwsSsmcontactsContactChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact-channel:DataAwsSsmcontactsContactChannelConfig"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
        "line": 8
      },
      "name": "DataAwsSsmcontactsContactConfig",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact#arn DataAwsSsmcontactsContact#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact#id DataAwsSsmcontactsContact#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact#region DataAwsSsmcontactsContact#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_contact#tags DataAwsSsmcontactsContact#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-contact.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-contact:DataAwsSsmcontactsContactConfig"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_plan aws_ssmcontacts_plan}."
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_plan aws_ssmcontacts_plan} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmcontactsPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmcontactsPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmcontactsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmcontactsPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmcontactsPlan",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 135
          },
          "name": "stage",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.StagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 97
          },
          "name": "contactIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 90
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ChannelTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ChannelTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 263
      },
      "name": "ChannelTargetInfoProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.ChannelTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ChannelTargetInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ChannelTargetInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ChannelTargetInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChannelTargetInfoPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.ChannelTargetInfoPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ChannelTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ChannelTargetInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 265
      },
      "name": "ChannelTargetInfoPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 294
          },
          "name": "contactChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 299
          },
          "name": "retryIntervalInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ChannelTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.ChannelTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ContactTargetInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ContactTargetInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 322
      },
      "name": "ContactTargetInfoProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.ContactTargetInfoProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ContactTargetInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ContactTargetInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 377
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ContactTargetInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContactTargetInfoPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.ContactTargetInfoPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ContactTargetInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ContactTargetInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 324
      },
      "name": "ContactTargetInfoPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 353
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 358
          },
          "name": "isEssential",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ContactTargetInfoProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.ContactTargetInfoPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.StageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.StageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 442
      },
      "name": "StageProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.StageProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.StagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.StagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.StagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagePropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.StagePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.StagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.StagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 444
      },
      "name": "StagePropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 473
          },
          "name": "durationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 479
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.StageProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.StagePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 381
      },
      "name": "TargetProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.TargetProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.TargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.TargetPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 383
      },
      "name": "TargetPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 413
          },
          "name": "channelTargetInfo",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ChannelTargetInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 419
          },
          "name": "contactTargetInfo",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.ContactTargetInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlan.TargetProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlan.TargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
        "line": 8
      },
      "name": "DataAwsSsmcontactsPlanConfig",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_plan#contact_id DataAwsSsmcontactsPlan#contact_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 12
          },
          "name": "contactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_plan#id DataAwsSsmcontactsPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_plan#region DataAwsSsmcontactsPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-plan.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-plan:DataAwsSsmcontactsPlanConfig"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_rotation aws_ssmcontacts_rotation}."
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_rotation aws_ssmcontacts_rotation} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmcontactsRotation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmcontactsRotation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_rotation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmcontactsRotation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmcontactsRotation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 157
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmcontactsRotation",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 94
          },
          "name": "contactIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 104
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 110
          },
          "name": "recurrence",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 131
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 137
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 142
          },
          "name": "timeZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 89
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.CoverageTimesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.CoverageTimesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 685
      },
      "name": "CoverageTimesProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.CoverageTimesProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.CoverageTimesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.CoverageTimesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.CoverageTimesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoverageTimesPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.CoverageTimesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.CoverageTimesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.CoverageTimesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 687
      },
      "name": "CoverageTimesPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 717
          },
          "name": "end",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.EndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 723
          },
          "name": "start",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.StartPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.CoverageTimesProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.CoverageTimesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.DailySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.DailySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 389
      },
      "name": "DailySettingsProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.DailySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.DailySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.DailySettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.DailySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DailySettingsPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.DailySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.DailySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.DailySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 391
      },
      "name": "DailySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 420
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 425
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.DailySettingsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.DailySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.EndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.EndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 567
      },
      "name": "EndProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.EndProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.EndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.EndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.EndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.EndPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.EndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.EndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 569
      },
      "name": "EndPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 598
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 603
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.EndProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.EndPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.MonthlySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.MonthlySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 507
      },
      "name": "MonthlySettingsProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.MonthlySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.MonthlySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.MonthlySettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.MonthlySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthlySettingsPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.MonthlySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.MonthlySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.MonthlySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 509
      },
      "name": "MonthlySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 538
          },
          "name": "dayOfMonth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 544
          },
          "name": "handOffTime",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.MonthlySettingsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.MonthlySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 448
      },
      "name": "RecurrenceMonthlySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceMonthlySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 450
      },
      "name": "RecurrenceMonthlySettingsHandOffTimePropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 479
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 484
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimeProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.RecurrenceMonthlySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 925
      },
      "name": "RecurrenceProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.RecurrenceProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 1004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrencePropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.RecurrencePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 927
      },
      "name": "RecurrencePropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 957
          },
          "name": "dailySettings",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.DailySettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 963
          },
          "name": "monthlySettings",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.MonthlySettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 968
          },
          "name": "numberOfOnCalls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 973
          },
          "name": "recurrenceMultiplier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 979
          },
          "name": "shiftCoverages",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.ShiftCoveragesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 985
          },
          "name": "weeklySettings",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.WeeklySettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.RecurrencePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 806
      },
      "name": "RecurrenceWeeklySettingsHandOffTimeProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 847
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 861
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurrenceWeeklySettingsHandOffTimePropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 808
      },
      "name": "RecurrenceWeeklySettingsHandOffTimePropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 837
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 842
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimeProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.ShiftCoveragesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.ShiftCoveragesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 746
      },
      "name": "ShiftCoveragesProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.ShiftCoveragesProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.ShiftCoveragesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.ShiftCoveragesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 802
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.ShiftCoveragesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShiftCoveragesPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.ShiftCoveragesPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.ShiftCoveragesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.ShiftCoveragesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 748
      },
      "name": "ShiftCoveragesPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 778
          },
          "name": "coverageTimes",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.CoverageTimesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 783
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.ShiftCoveragesProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.ShiftCoveragesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.StartProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.StartProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 626
      },
      "name": "StartProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.StartProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.StartPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.StartPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.StartPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.StartPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.StartPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.StartPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 628
      },
      "name": "StartPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 657
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 662
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.StartProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.StartPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.WeeklySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.WeeklySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 865
      },
      "name": "WeeklySettingsProperty",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.WeeklySettingsProperty"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.WeeklySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.WeeklySettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.WeeklySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeeklySettingsPropertyList",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.WeeklySettingsPropertyList"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.WeeklySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.WeeklySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 867
      },
      "name": "WeeklySettingsPropertyOutputReference",
      "namespace": "ssm_contacts.DataAwsSsmcontactsRotation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 896
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 902
          },
          "name": "handOffTime",
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.RecurrenceWeeklySettingsHandOffTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotation.WeeklySettingsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotation.WeeklySettingsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_contacts.DataAwsSsmcontactsRotationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
        "line": 8
      },
      "name": "DataAwsSsmcontactsRotationConfig",
      "namespace": "ssm_contacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_rotation#arn DataAwsSsmcontactsRotation#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmcontacts_rotation#region DataAwsSsmcontactsRotation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_contacts/data-aws-ssmcontacts-rotation.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_contacts/data-aws-ssmcontacts-rotation:DataAwsSsmcontactsRotationConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set aws_ssmincidents_replication_set}."
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set aws_ssmincidents_replication_set} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmincidentsReplicationSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmincidentsReplicationSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmincidentsReplicationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmincidentsReplicationSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 185
          },
          "name": "putRegion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 201
          },
          "name": "putRegions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 217
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 204
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 156
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 172
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 220
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmincidentsReplicationSet",
      "namespace": "ssm_incident_manager_incidents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 113
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 118
          },
          "name": "deletionProtected",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 139
          },
          "name": "lastModifiedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 198
          },
          "name": "regions",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 144
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 214
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 208
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 176
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 160
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 224
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 150
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 166
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSet"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 407
      },
      "name": "RegionProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#name AwsSsmincidentsReplicationSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 415
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#kms_key_arn AwsSsmincidentsReplicationSet#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 411
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSet.RegionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSet.RegionPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 475
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "RegionPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 497
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 502
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 479
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 492
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 469
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSet.RegionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 526
      },
      "name": "RegionsProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#name AwsSsmincidentsReplicationSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 534
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#kms_key_arn AwsSsmincidentsReplicationSet#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 530
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSet.RegionsProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSet.RegionsPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 594
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "RegionsPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 616
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 621
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 598
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 611
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 588
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 604
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSet.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 645
      },
      "name": "TimeoutsProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#create AwsSsmincidentsReplicationSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 649
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#delete AwsSsmincidentsReplicationSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 653
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#update AwsSsmincidentsReplicationSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 657
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSet.TimeoutsProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 721
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 737
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 753
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 725
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 741
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 757
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 715
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 731
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 747
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
        "line": 8
      },
      "name": "AwsSsmincidentsReplicationSetConfig",
      "namespace": "ssm_incident_manager_incidents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#id AwsSsmincidentsReplicationSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#region AwsSsmincidentsReplicationSet#region}",
            "stability": "experimental",
            "summary": "region block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#regions AwsSsmincidentsReplicationSet#regions}",
            "stability": "experimental",
            "summary": "regions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 35
          },
          "name": "regions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.RegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#tags AwsSsmincidentsReplicationSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 19
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#tags_all AwsSsmincidentsReplicationSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 23
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_replication_set#timeouts AwsSsmincidentsReplicationSet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsReplicationSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-replication-set:AwsSsmincidentsReplicationSetConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan aws_ssmincidents_response_plan}."
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan aws_ssmincidents_response_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmincidentsResponsePlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmincidentsResponsePlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmincidentsResponsePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmincidentsResponsePlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 269
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 285
          },
          "name": "putIncidentTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IncidentTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 298
          },
          "name": "putIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IntegrationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 272
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 147
          },
          "name": "resetChatChannel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 163
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 179
          },
          "name": "resetEngagements"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 195
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 301
          },
          "name": "resetIntegration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 224
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 240
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 256
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 329
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmincidentsResponsePlan",
      "namespace": "ssm_incident_manager_incidents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 266
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 135
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 282
          },
          "name": "incidentTemplate",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IncidentTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 295
          },
          "name": "integration",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IntegrationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 276
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 151
          },
          "name": "chatChannelInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 167
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 183
          },
          "name": "engagementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 289
          },
          "name": "incidentTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IncidentTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 305
          },
          "name": "integrationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IntegrationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 212
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 228
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 260
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 244
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 141
          },
          "name": "chatChannel",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 157
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 173
          },
          "name": "engagements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 234
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 250
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1024
      },
      "name": "ActionProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#ssm_automation AwsSsmincidentsResponsePlan#ssm_automation}",
            "stability": "experimental",
            "summary": "ssm_automation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1030
          },
          "name": "ssmAutomation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.ActionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 1039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1069
          },
          "name": "putSsmAutomation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1072
          },
          "name": "resetSsmAutomation"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1066
          },
          "name": "ssmAutomation",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1076
          },
          "name": "ssmAutomationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ActionProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IncidentTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IncidentTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1163
      },
      "name": "IncidentTemplateProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#impact AwsSsmincidentsResponsePlan#impact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1171
          },
          "name": "impact",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#title AwsSsmincidentsResponsePlan#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1183
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#dedupe_string AwsSsmincidentsResponsePlan#dedupe_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1167
          },
          "name": "dedupeString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#incident_tags AwsSsmincidentsResponsePlan#incident_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1175
          },
          "name": "incidentTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#notification_target AwsSsmincidentsResponsePlan#notification_target}",
            "stability": "experimental",
            "summary": "notification_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1189
          },
          "name": "notificationTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#summary AwsSsmincidentsResponsePlan#summary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1179
          },
          "name": "summary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.IncidentTemplateProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IncidentTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IncidentTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1332
          },
          "name": "putNotificationTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1261
          },
          "name": "resetDedupeString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1290
          },
          "name": "resetIncidentTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1335
          },
          "name": "resetNotificationTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1306
          },
          "name": "resetSummary"
        }
      ],
      "name": "IncidentTemplatePropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1329
          },
          "name": "notificationTarget",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1265
          },
          "name": "dedupeStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1278
          },
          "name": "impactInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1294
          },
          "name": "incidentTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1339
          },
          "name": "notificationTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1310
          },
          "name": "summaryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1323
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1255
          },
          "name": "dedupeString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1271
          },
          "name": "impact",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1284
          },
          "name": "incidentTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1300
          },
          "name": "summary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1316
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IncidentTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.IncidentTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1472
      },
      "name": "IntegrationProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#pagerduty AwsSsmincidentsResponsePlan#pagerduty}",
            "stability": "experimental",
            "summary": "pagerduty block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1478
          },
          "name": "pagerduty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.IntegrationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IntegrationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 1487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1517
          },
          "name": "putPagerduty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1520
          },
          "name": "resetPagerduty"
        }
      ],
      "name": "IntegrationPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1514
          },
          "name": "pagerduty",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1524
          },
          "name": "pagerdutyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IntegrationProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.IntegrationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1080
      },
      "name": "NotificationTargetProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#sns_topic_arn AwsSsmincidentsResponsePlan#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1084
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.NotificationTargetProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 1152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationTargetPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.NotificationTargetPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1086
      },
      "name": "NotificationTargetPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1139
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1132
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.NotificationTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.NotificationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1343
      },
      "name": "PagerdutyProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#name AwsSsmincidentsResponsePlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#secret_id AwsSsmincidentsResponsePlan#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1351
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#service_id AwsSsmincidentsResponsePlan#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1355
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.PagerdutyProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 1461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PagerdutyPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.PagerdutyPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 1367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1357
      },
      "name": "PagerdutyPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1422
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1435
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1448
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1415
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1428
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1441
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.PagerdutyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.PagerdutyPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 706
      },
      "name": "ParameterProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#name AwsSsmincidentsResponsePlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#values AwsSsmincidentsResponsePlan#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 714
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.ParameterProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.ParameterPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 716
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 775
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 788
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 768
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 781
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 812
      },
      "name": "SsmAutomationProperty",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#document_name AwsSsmincidentsResponsePlan#document_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 816
          },
          "name": "documentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#role_arn AwsSsmincidentsResponsePlan#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 828
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#document_version AwsSsmincidentsResponsePlan#document_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 820
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#dynamic_parameters AwsSsmincidentsResponsePlan#dynamic_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 824
          },
          "name": "dynamicParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#parameter AwsSsmincidentsResponsePlan#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 838
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#target_account AwsSsmincidentsResponsePlan#target_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 832
          },
          "name": "targetAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.SsmAutomationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 1013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 1005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmAutomationPropertyList",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.SsmAutomationPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 993
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 935
          },
          "name": "resetDocumentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 951
          },
          "name": "resetDynamicParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 996
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 980
          },
          "name": "resetTargetAccount"
        }
      ],
      "name": "SsmAutomationPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 990
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 923
          },
          "name": "documentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 939
          },
          "name": "documentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 955
          },
          "name": "dynamicParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 1000
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 968
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 984
          },
          "name": "targetAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 916
          },
          "name": "documentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 929
          },
          "name": "documentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 945
          },
          "name": "dynamicParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 961
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 974
          },
          "name": "targetAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.SsmAutomationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlan.SsmAutomationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
        "line": 8
      },
      "name": "AwsSsmincidentsResponsePlanConfig",
      "namespace": "ssm_incident_manager_incidents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#incident_template AwsSsmincidentsResponsePlan#incident_template}",
            "stability": "experimental",
            "summary": "incident_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 57
          },
          "name": "incidentTemplate",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IncidentTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#name AwsSsmincidentsResponsePlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#action AwsSsmincidentsResponsePlan#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 51
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#chat_channel AwsSsmincidentsResponsePlan#chat_channel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 12
          },
          "name": "chatChannel",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#display_name AwsSsmincidentsResponsePlan#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 16
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#engagements AwsSsmincidentsResponsePlan#engagements}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 20
          },
          "name": "engagements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#id AwsSsmincidentsResponsePlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#integration AwsSsmincidentsResponsePlan#integration}",
            "stability": "experimental",
            "summary": "integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 63
          },
          "name": "integration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.AwsSsmincidentsResponsePlan.IntegrationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#region AwsSsmincidentsResponsePlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#tags AwsSsmincidentsResponsePlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmincidents_response_plan#tags_all AwsSsmincidentsResponsePlan#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/aws-ssmincidents-response-plan:AwsSsmincidentsResponsePlanConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_replication_set aws_ssmincidents_replication_set}."
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_replication_set aws_ssmincidents_replication_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmincidentsReplicationSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmincidentsReplicationSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_replication_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmincidentsReplicationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmincidentsReplicationSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 142
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 161
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmincidentsReplicationSet",
      "namespace": "ssm_incident_manager_incidents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 87
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 92
          },
          "name": "deletionProtected",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 113
          },
          "name": "lastModifiedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 125
          },
          "name": "regions",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 130
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 146
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 136
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsSsmincidentsReplicationSet"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 225
      },
      "name": "RegionProperty",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsSsmincidentsReplicationSet.RegionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsSsmincidentsReplicationSet.RegionPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 227
      },
      "name": "RegionPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 256
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 266
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 271
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsSsmincidentsReplicationSet.RegionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 294
      },
      "name": "RegionsProperty",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsSsmincidentsReplicationSet.RegionsProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsSsmincidentsReplicationSet.RegionsPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 296
      },
      "name": "RegionsPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 325
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 335
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 340
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSet.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsSsmincidentsReplicationSet.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsReplicationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
        "line": 8
      },
      "name": "DataAwsSsmincidentsReplicationSetConfig",
      "namespace": "ssm_incident_manager_incidents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_replication_set#id DataAwsSsmincidentsReplicationSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_replication_set#tags DataAwsSsmincidentsReplicationSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set.ts",
            "line": 19
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-replication-set:DataAwsSsmincidentsReplicationSetConfig"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_response_plan aws_ssmincidents_response_plan}."
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_response_plan aws_ssmincidents_response_plan} Data Source."
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsmincidentsResponsePlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsmincidentsResponsePlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_response_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsmincidentsResponsePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsmincidentsResponsePlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsmincidentsResponsePlan",
      "namespace": "ssm_incident_manager_incidents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 95
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 113
          },
          "name": "chatChannel",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 118
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 123
          },
          "name": "engagements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 145
          },
          "name": "incidentTemplate",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IncidentTemplatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 151
          },
          "name": "integration",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IntegrationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 108
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 526
      },
      "name": "ActionProperty",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.ActionProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.ActionPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 528
      },
      "name": "ActionPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 558
          },
          "name": "ssmAutomation",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.SsmAutomationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ActionProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IncidentTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IncidentTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 635
      },
      "name": "IncidentTemplateProperty",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.IncidentTemplateProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IncidentTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IncidentTemplatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IncidentTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncidentTemplatePropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.IncidentTemplatePropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IncidentTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IncidentTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 637
      },
      "name": "IncidentTemplatePropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 666
          },
          "name": "dedupeString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 671
          },
          "name": "impact",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 677
          },
          "name": "incidentTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 683
          },
          "name": "notificationTarget",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.NotificationTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 688
          },
          "name": "summary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 693
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IncidentTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.IncidentTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 780
      },
      "name": "IntegrationProperty",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.IntegrationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IntegrationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegrationPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.IntegrationPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IntegrationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 782
      },
      "name": "IntegrationPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 812
          },
          "name": "pagerduty",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.PagerdutyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.IntegrationProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.IntegrationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.NotificationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.NotificationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 581
      },
      "name": "NotificationTargetProperty",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.NotificationTargetProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.NotificationTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.NotificationTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.NotificationTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationTargetPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.NotificationTargetPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.NotificationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.NotificationTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 583
      },
      "name": "NotificationTargetPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 612
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.NotificationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.NotificationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.PagerdutyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.PagerdutyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 716
      },
      "name": "PagerdutyProperty",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.PagerdutyProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.PagerdutyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.PagerdutyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.PagerdutyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PagerdutyPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.PagerdutyPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.PagerdutyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.PagerdutyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 718
      },
      "name": "PagerdutyPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 747
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 752
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 757
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.PagerdutyProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.PagerdutyPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 386
      },
      "name": "ParameterProperty",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.ParameterProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.ParameterPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 388
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 422
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.SsmAutomationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.SsmAutomationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 445
      },
      "name": "SsmAutomationProperty",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.SsmAutomationProperty"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.SsmAutomationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.SsmAutomationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.SsmAutomationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmAutomationPropertyList",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.SsmAutomationPropertyList"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.SsmAutomationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.SsmAutomationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 447
      },
      "name": "SsmAutomationPropertyOutputReference",
      "namespace": "ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 476
          },
          "name": "documentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 481
          },
          "name": "documentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 487
          },
          "name": "dynamicParameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 493
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 498
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 503
          },
          "name": "targetAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlan.SsmAutomationProperty"
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlan.SsmAutomationPropertyOutputReference"
    },
    "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_incident_manager_incidents.DataAwsSsmincidentsResponsePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
        "line": 8
      },
      "name": "DataAwsSsmincidentsResponsePlanConfig",
      "namespace": "ssm_incident_manager_incidents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_response_plan#arn DataAwsSsmincidentsResponsePlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_response_plan#id DataAwsSsmincidentsResponsePlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_response_plan#region DataAwsSsmincidentsResponsePlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssmincidents_response_plan#tags DataAwsSsmincidentsResponsePlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_incident_manager_incidents/data-aws-ssmincidents-response-plan:DataAwsSsmincidentsResponsePlanConfig"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager aws_ssmquicksetup_configuration_manager}."
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager aws_ssmquicksetup_configuration_manager} Resource."
        },
        "locationInModule": {
          "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManagerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsmquicksetupConfigurationManager resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsmquicksetupConfigurationManager to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsmquicksetupConfigurationManager that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsmquicksetupConfigurationManager to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 187
          },
          "name": "putConfigurationDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 203
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 190
          },
          "name": "resetConfigurationDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 112
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 206
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsmquicksetupConfigurationManager",
      "namespace": "ssm_quick_setup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 184
          },
          "name": "configurationDefinition",
          "type": {
            "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 121
          },
          "name": "managerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 156
          },
          "name": "statusSummaries",
          "type": {
            "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.StatusSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 200
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 194
          },
          "name": "configurationDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 116
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 134
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 210
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManager"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 462
      },
      "name": "ConfigurationDefinitionProperty",
      "namespace": "ssm_quick_setup.AwsSsmquicksetupConfigurationManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#parameters AwsSsmquicksetupConfigurationManager#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 474
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#type AwsSsmquicksetupConfigurationManager#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 478
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#local_deployment_administration_role_arn AwsSsmquicksetupConfigurationManager#local_deployment_administration_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 466
          },
          "name": "localDeploymentAdministrationRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#local_deployment_execution_role_name AwsSsmquicksetupConfigurationManager#local_deployment_execution_role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 470
          },
          "name": "localDeploymentExecutionRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#type_version AwsSsmquicksetupConfigurationManager#type_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 482
          },
          "name": "typeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionProperty"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationDefinitionPropertyList",
      "namespace": "ssm_quick_setup.AwsSsmquicksetupConfigurationManager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionPropertyList"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 565
          },
          "name": "resetLocalDeploymentAdministrationRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 581
          },
          "name": "resetLocalDeploymentExecutionRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 623
          },
          "name": "resetTypeVersion"
        }
      ],
      "name": "ConfigurationDefinitionPropertyOutputReference",
      "namespace": "ssm_quick_setup.AwsSsmquicksetupConfigurationManager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 553
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 569
          },
          "name": "localDeploymentAdministrationRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 585
          },
          "name": "localDeploymentExecutionRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 598
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 611
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 627
          },
          "name": "typeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 559
          },
          "name": "localDeploymentAdministrationRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 575
          },
          "name": "localDeploymentExecutionRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 591
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 604
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 617
          },
          "name": "typeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.StatusSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.StatusSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 398
      },
      "name": "StatusSummariesProperty",
      "namespace": "ssm_quick_setup.AwsSsmquicksetupConfigurationManager",
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManager.StatusSummariesProperty"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.StatusSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.StatusSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.StatusSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusSummariesPropertyList",
      "namespace": "ssm_quick_setup.AwsSsmquicksetupConfigurationManager",
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManager.StatusSummariesPropertyList"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.StatusSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.StatusSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 400
      },
      "name": "StatusSummariesPropertyOutputReference",
      "namespace": "ssm_quick_setup.AwsSsmquicksetupConfigurationManager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 429
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 434
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 439
          },
          "name": "statusType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.StatusSummariesProperty"
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManager.StatusSummariesPropertyOutputReference"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 651
      },
      "name": "TimeoutsProperty",
      "namespace": "ssm_quick_setup.AwsSsmquicksetupConfigurationManager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#create AwsSsmquicksetupConfigurationManager#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 657
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#delete AwsSsmquicksetupConfigurationManager#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 663
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#update AwsSsmquicksetupConfigurationManager#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 669
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManager.TimeoutsProperty"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 733
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 749
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 765
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ssm_quick_setup.AwsSsmquicksetupConfigurationManager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 737
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 753
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 769
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 727
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 743
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 759
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManager.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManagerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManagerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
        "line": 8
      },
      "name": "AwsSsmquicksetupConfigurationManagerConfig",
      "namespace": "ssm_quick_setup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#name AwsSsmquicksetupConfigurationManager#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#configuration_definition AwsSsmquicksetupConfigurationManager#configuration_definition}",
            "stability": "experimental",
            "summary": "configuration_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 32
          },
          "name": "configurationDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.ConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#description AwsSsmquicksetupConfigurationManager#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#region AwsSsmquicksetupConfigurationManager#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#tags AwsSsmquicksetupConfigurationManager#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssmquicksetup_configuration_manager#timeouts AwsSsmquicksetupConfigurationManager#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager.ts",
            "line": 38
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ssm_quick_setup.AwsSsmquicksetupConfigurationManager.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ssm_quick_setup/aws-ssmquicksetup-configuration-manager:AwsSsmquicksetupConfigurationManagerConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment aws_ssoadmin_account_assignment}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment aws_ssoadmin_account_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminAccountAssignment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminAccountAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminAccountAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminAccountAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 235
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 238
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 264
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminAccountAssignment",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 232
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 145
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 158
          },
          "name": "permissionSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 171
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 184
          },
          "name": "principalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 213
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 226
          },
          "name": "targetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 242
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 138
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 151
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 164
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 177
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 206
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 219
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-account-assignment:AwsSsoadminAccountAssignment"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
        "line": 365
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsSsoadminAccountAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#create AwsSsoadminAccountAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 369
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#delete AwsSsoadminAccountAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 373
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-account-assignment:AwsSsoadminAccountAssignment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 431
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 447
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminAccountAssignment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 435
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 451
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 425
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 441
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-account-assignment:AwsSsoadminAccountAssignment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
        "line": 8
      },
      "name": "AwsSsoadminAccountAssignmentConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#instance_arn AwsSsoadminAccountAssignment#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 19
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#permission_set_arn AwsSsoadminAccountAssignment#permission_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 23
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#principal_id AwsSsoadminAccountAssignment#principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 27
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#principal_type AwsSsoadminAccountAssignment#principal_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 31
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#target_id AwsSsoadminAccountAssignment#target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 41
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#target_type AwsSsoadminAccountAssignment#target_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 45
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#id AwsSsoadminAccountAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#region AwsSsoadminAccountAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_account_assignment#timeouts AwsSsoadminAccountAssignment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-account-assignment.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminAccountAssignment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-account-assignment:AwsSsoadminAccountAssignmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application aws_ssoadmin_application}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application aws_ssoadmin_application} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-application.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 267
          },
          "name": "putPortalOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 153
          },
          "name": "resetClientToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 169
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 270
          },
          "name": "resetPortalOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 216
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 232
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 248
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminApplication",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 118
          },
          "name": "applicationAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 123
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 141
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 264
          },
          "name": "portalOptions",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 258
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 136
          },
          "name": "applicationProviderArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 157
          },
          "name": "clientTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 173
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 191
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 274
          },
          "name": "portalOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 220
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 236
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 252
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 129
          },
          "name": "applicationProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 147
          },
          "name": "clientToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 163
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 184
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 210
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 226
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 242
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsSsoadminApplication"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 543
      },
      "name": "PortalOptionsProperty",
      "namespace": "sso_admin.AwsSsoadminApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#sign_in_options AwsSsoadminApplication#sign_in_options}",
            "stability": "experimental",
            "summary": "sign_in_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 553
          },
          "name": "signInOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#visibility AwsSsoadminApplication#visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 547
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsSsoadminApplication.PortalOptionsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-application.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortalOptionsPropertyList",
      "namespace": "sso_admin.AwsSsoadminApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsSsoadminApplication.PortalOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-application.ts",
          "line": 565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 626
          },
          "name": "putSignInOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 629
          },
          "name": "resetSignInOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 613
          },
          "name": "resetVisibility"
        }
      ],
      "name": "PortalOptionsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 623
          },
          "name": "signInOptions",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 633
          },
          "name": "signInOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 617
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 607
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsSsoadminApplication.PortalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 434
      },
      "name": "SignInOptionsProperty",
      "namespace": "sso_admin.AwsSsoadminApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#origin AwsSsoadminApplication#origin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 442
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#application_url AwsSsoadminApplication#application_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 438
          },
          "name": "applicationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsSsoadminApplication.SignInOptionsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-application.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignInOptionsPropertyList",
      "namespace": "sso_admin.AwsSsoadminApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsSsoadminApplication.SignInOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-application.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 502
          },
          "name": "resetApplicationUrl"
        }
      ],
      "name": "SignInOptionsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 506
          },
          "name": "applicationUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 519
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 496
          },
          "name": "applicationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 512
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.SignInOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsSsoadminApplication.SignInOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplicationAccessScope": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_access_scope aws_ssoadmin_application_access_scope}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationAccessScope",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_access_scope aws_ssoadmin_application_access_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationAccessScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminApplicationAccessScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminApplicationAccessScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_access_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminApplicationAccessScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminApplicationAccessScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 111
          },
          "name": "resetAuthorizedTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminApplicationAccessScope",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 99
          },
          "name": "applicationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 115
          },
          "name": "authorizedTargetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 149
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 92
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 105
          },
          "name": "authorizedTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 142
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application-access-scope:AwsSsoadminApplicationAccessScope"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplicationAccessScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationAccessScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
        "line": 8
      },
      "name": "AwsSsoadminApplicationAccessScopeConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_access_scope#application_arn AwsSsoadminApplicationAccessScope#application_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 12
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_access_scope#scope AwsSsoadminApplicationAccessScope#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 26
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_access_scope#authorized_targets AwsSsoadminApplicationAccessScope#authorized_targets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 16
          },
          "name": "authorizedTargets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_access_scope#region AwsSsoadminApplicationAccessScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-access-scope.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application-access-scope:AwsSsoadminApplicationAccessScopeConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment aws_ssoadmin_application_assignment}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment aws_ssoadmin_application_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminApplicationAssignment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminApplicationAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminApplicationAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminApplicationAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminApplicationAssignment",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 99
          },
          "name": "applicationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 117
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 130
          },
          "name": "principalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 92
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 110
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 123
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application-assignment:AwsSsoadminApplicationAssignment"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
        "line": 8
      },
      "name": "AwsSsoadminApplicationAssignmentConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment#application_arn AwsSsoadminApplicationAssignment#application_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 12
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment#principal_id AwsSsoadminApplicationAssignment#principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 16
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment#principal_type AwsSsoadminApplicationAssignment#principal_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 20
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment#region AwsSsoadminApplicationAssignment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application-assignment:AwsSsoadminApplicationAssignmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignmentConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment_configuration aws_ssoadmin_application_assignment_configuration}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignmentConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment_configuration aws_ssoadmin_application_assignment_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignmentConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminApplicationAssignmentConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminApplicationAssignmentConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminApplicationAssignmentConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminApplicationAssignmentConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminApplicationAssignmentConfiguration",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 94
          },
          "name": "applicationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 107
          },
          "name": "assignmentRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 87
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 100
          },
          "name": "assignmentRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application-assignment-configuration:AwsSsoadminApplicationAssignmentConfiguration"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignmentConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationAssignmentConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
        "line": 8
      },
      "name": "AwsSsoadminApplicationAssignmentConfigurationConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment_configuration#application_arn AwsSsoadminApplicationAssignmentConfiguration#application_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 12
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment_configuration#assignment_required AwsSsoadminApplicationAssignmentConfiguration#assignment_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 16
          },
          "name": "assignmentRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application_assignment_configuration#region AwsSsoadminApplicationAssignmentConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application-assignment-configuration.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application-assignment-configuration:AwsSsoadminApplicationAssignmentConfigurationConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-application.ts",
        "line": 8
      },
      "name": "AwsSsoadminApplicationConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#application_provider_arn AwsSsoadminApplication#application_provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 12
          },
          "name": "applicationProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#instance_arn AwsSsoadminApplication#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 24
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#name AwsSsoadminApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#client_token AwsSsoadminApplication#client_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 16
          },
          "name": "clientToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#description AwsSsoadminApplication#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#portal_options AwsSsoadminApplication#portal_options}",
            "stability": "experimental",
            "summary": "portal_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 48
          },
          "name": "portalOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminApplication.PortalOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#region AwsSsoadminApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#status AwsSsoadminApplication#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 38
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_application#tags AwsSsoadminApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-application.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-application:AwsSsoadminApplicationConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment aws_ssoadmin_customer_managed_policy_attachment}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment aws_ssoadmin_customer_managed_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminCustomerManagedPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminCustomerManagedPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminCustomerManagedPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminCustomerManagedPolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 170
          },
          "name": "putCustomerManagedPolicyReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 183
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 186
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminCustomerManagedPolicyAttachment",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 167
          },
          "name": "customerManagedPolicyReference",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferencePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 180
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 174
          },
          "name": "customerManagedPolicyReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 132
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 145
          },
          "name": "permissionSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 190
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 125
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 138
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:AwsSsoadminCustomerManagedPolicyAttachment"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 329
      },
      "name": "CustomerManagedPolicyReferenceProperty",
      "namespace": "sso_admin.AwsSsoadminCustomerManagedPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#name AwsSsoadminCustomerManagedPolicyAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#path AwsSsoadminCustomerManagedPolicyAttachment#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 337
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 398
          },
          "name": "resetPath"
        }
      ],
      "name": "CustomerManagedPolicyReferencePropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminCustomerManagedPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 386
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 402
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 379
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 392
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferencePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 406
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsSsoadminCustomerManagedPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#create AwsSsoadminCustomerManagedPolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 410
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#delete AwsSsoadminCustomerManagedPolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 414
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 472
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 488
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminCustomerManagedPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 476
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 492
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 466
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 482
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsSsoadminCustomerManagedPolicyAttachmentConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#customer_managed_policy_reference AwsSsoadminCustomerManagedPolicyAttachment#customer_managed_policy_reference}",
            "stability": "experimental",
            "summary": "customer_managed_policy_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 35
          },
          "name": "customerManagedPolicyReference",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.CustomerManagedPolicyReferenceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#instance_arn AwsSsoadminCustomerManagedPolicyAttachment#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 19
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#permission_set_arn AwsSsoadminCustomerManagedPolicyAttachment#permission_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 23
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#id AwsSsoadminCustomerManagedPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#region AwsSsoadminCustomerManagedPolicyAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachment#timeouts AwsSsoadminCustomerManagedPolicyAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachment:AwsSsoadminCustomerManagedPolicyAttachmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive aws_ssoadmin_customer_managed_policy_attachments_exclusive}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive aws_ssoadmin_customer_managed_policy_attachments_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminCustomerManagedPolicyAttachmentsExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminCustomerManagedPolicyAttachmentsExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminCustomerManagedPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminCustomerManagedPolicyAttachmentsExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 146
          },
          "name": "putCustomerManagedPolicyReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 162
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 149
          },
          "name": "resetCustomerManagedPolicyReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 165
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminCustomerManagedPolicyAttachmentsExclusive",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 143
          },
          "name": "customerManagedPolicyReference",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 159
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 153
          },
          "name": "customerManagedPolicyReferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 108
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 121
          },
          "name": "permissionSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 169
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 101
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 114
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsSsoadminCustomerManagedPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 301
      },
      "name": "CustomerManagedPolicyReferenceProperty",
      "namespace": "sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#name AwsSsoadminCustomerManagedPolicyAttachmentsExclusive#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#path AwsSsoadminCustomerManagedPolicyAttachmentsExclusive#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 309
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerManagedPolicyReferencePropertyList",
      "namespace": "sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyList"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 382
          },
          "name": "resetPath"
        }
      ],
      "name": "CustomerManagedPolicyReferencePropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 370
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 386
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 363
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 376
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferencePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 410
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#create AwsSsoadminCustomerManagedPolicyAttachmentsExclusive#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 416
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#update AwsSsoadminCustomerManagedPolicyAttachmentsExclusive#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 422
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 480
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 496
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 484
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 500
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 474
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 490
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsSsoadminCustomerManagedPolicyAttachmentsExclusiveConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#instance_arn AwsSsoadminCustomerManagedPolicyAttachmentsExclusive#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 12
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#permission_set_arn AwsSsoadminCustomerManagedPolicyAttachmentsExclusive#permission_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 16
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#customer_managed_policy_reference AwsSsoadminCustomerManagedPolicyAttachmentsExclusive#customer_managed_policy_reference}",
            "stability": "experimental",
            "summary": "customer_managed_policy_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 28
          },
          "name": "customerManagedPolicyReference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.CustomerManagedPolicyReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#region AwsSsoadminCustomerManagedPolicyAttachmentsExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_customer_managed_policy_attachments_exclusive#timeouts AwsSsoadminCustomerManagedPolicyAttachmentsExclusive#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminCustomerManagedPolicyAttachmentsExclusive.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-customer-managed-policy-attachments-exclusive:AwsSsoadminCustomerManagedPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes aws_ssoadmin_instance_access_control_attributes}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes aws_ssoadmin_instance_access_control_attributes} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminInstanceAccessControlAttributes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminInstanceAccessControlAttributes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminInstanceAccessControlAttributes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminInstanceAccessControlAttributes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 155
          },
          "name": "putAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminInstanceAccessControlAttributes",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 152
          },
          "name": "attribute",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 141
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 146
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 159
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 120
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 113
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsSsoadminInstanceAccessControlAttributes"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 360
      },
      "name": "AttributeProperty",
      "namespace": "sso_admin.AwsSsoadminInstanceAccessControlAttributes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes#key AwsSsoadminInstanceAccessControlAttributes#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 364
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes#value AwsSsoadminInstanceAccessControlAttributes#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 370
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsSsoadminInstanceAccessControlAttributes.AttributeProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "sso_admin.AwsSsoadminInstanceAccessControlAttributes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsSsoadminInstanceAccessControlAttributes.AttributePropertyList"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 440
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "AttributePropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminInstanceAccessControlAttributes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 437
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 431
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 444
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 424
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsSsoadminInstanceAccessControlAttributes.AttributePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 277
      },
      "name": "ValueProperty",
      "namespace": "sso_admin.AwsSsoadminInstanceAccessControlAttributes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes#source AwsSsoadminInstanceAccessControlAttributes#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 281
          },
          "name": "source",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsSsoadminInstanceAccessControlAttributes.ValueProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuePropertyList",
      "namespace": "sso_admin.AwsSsoadminInstanceAccessControlAttributes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsSsoadminInstanceAccessControlAttributes.ValuePropertyList"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 283
      },
      "name": "ValuePropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminInstanceAccessControlAttributes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 336
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 329
          },
          "name": "source",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.ValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsSsoadminInstanceAccessControlAttributes.ValuePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
        "line": 8
      },
      "name": "AwsSsoadminInstanceAccessControlAttributesConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes#attribute AwsSsoadminInstanceAccessControlAttributes#attribute}",
            "stability": "experimental",
            "summary": "attribute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 31
          },
          "name": "attribute",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminInstanceAccessControlAttributes.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes#instance_arn AwsSsoadminInstanceAccessControlAttributes#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 19
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes#id AwsSsoadminInstanceAccessControlAttributes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_instance_access_control_attributes#region AwsSsoadminInstanceAccessControlAttributes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-instance-access-control-attributes:AwsSsoadminInstanceAccessControlAttributesConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment aws_ssoadmin_managed_policy_attachment}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment aws_ssoadmin_managed_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminManagedPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminManagedPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminManagedPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminManagedPolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 186
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 189
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminManagedPolicyAttachment",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 148
          },
          "name": "managedPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 183
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 130
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 143
          },
          "name": "managedPolicyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 161
          },
          "name": "permissionSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 193
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 123
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 136
          },
          "name": "managedPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 154
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachment:AwsSsoadminManagedPolicyAttachment"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
        "line": 295
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsSsoadminManagedPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment#create AwsSsoadminManagedPolicyAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 299
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment#delete AwsSsoadminManagedPolicyAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 303
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachment:AwsSsoadminManagedPolicyAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 361
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 377
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminManagedPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 365
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 381
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 355
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 371
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachment:AwsSsoadminManagedPolicyAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsSsoadminManagedPolicyAttachmentConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment#instance_arn AwsSsoadminManagedPolicyAttachment#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 19
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment#managed_policy_arn AwsSsoadminManagedPolicyAttachment#managed_policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 23
          },
          "name": "managedPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment#permission_set_arn AwsSsoadminManagedPolicyAttachment#permission_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 27
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment#id AwsSsoadminManagedPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment#region AwsSsoadminManagedPolicyAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachment#timeouts AwsSsoadminManagedPolicyAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachment.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachment:AwsSsoadminManagedPolicyAttachmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive aws_ssoadmin_managed_policy_attachments_exclusive}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive aws_ssoadmin_managed_policy_attachments_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminManagedPolicyAttachmentsExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminManagedPolicyAttachmentsExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminManagedPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminManagedPolicyAttachmentsExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 157
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 160
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminManagedPolicyAttachmentsExclusive",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 154
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 106
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 119
          },
          "name": "managedPolicyArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 132
          },
          "name": "permissionSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 164
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 99
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 112
          },
          "name": "managedPolicyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 125
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive:AwsSsoadminManagedPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
        "line": 259
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive#create AwsSsoadminManagedPolicyAttachmentsExclusive#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 265
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive#update AwsSsoadminManagedPolicyAttachmentsExclusive#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 271
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive:AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 329
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 345
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 333
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 349
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 323
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 339
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive:AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsSsoadminManagedPolicyAttachmentsExclusiveConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive#instance_arn AwsSsoadminManagedPolicyAttachmentsExclusive#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 12
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive#managed_policy_arns AwsSsoadminManagedPolicyAttachmentsExclusive#managed_policy_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 16
          },
          "name": "managedPolicyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive#permission_set_arn AwsSsoadminManagedPolicyAttachmentsExclusive#permission_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 20
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive#region AwsSsoadminManagedPolicyAttachmentsExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_managed_policy_attachments_exclusive#timeouts AwsSsoadminManagedPolicyAttachmentsExclusive#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminManagedPolicyAttachmentsExclusive.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-managed-policy-attachments-exclusive:AwsSsoadminManagedPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set aws_ssoadmin_permission_set}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set aws_ssoadmin_permission_set} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminPermissionSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminPermissionSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminPermissionSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminPermissionSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 143
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 217
          },
          "name": "resetRelayState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 233
          },
          "name": "resetSessionDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 249
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 265
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminPermissionSet",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 131
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 147
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 176
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 221
          },
          "name": "relayStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 237
          },
          "name": "sessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 269
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 253
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 137
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 169
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 211
          },
          "name": "relayState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 227
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 243
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 259
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set:AwsSsoadminPermissionSet"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
        "line": 408
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsSsoadminPermissionSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#update AwsSsoadminPermissionSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 412
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set:AwsSsoadminPermissionSet.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 464
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminPermissionSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 468
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 458
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set:AwsSsoadminPermissionSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
        "line": 8
      },
      "name": "AwsSsoadminPermissionSetConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#instance_arn AwsSsoadminPermissionSet#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 23
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#name AwsSsoadminPermissionSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#description AwsSsoadminPermissionSet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#id AwsSsoadminPermissionSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#region AwsSsoadminPermissionSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#relay_state AwsSsoadminPermissionSet#relay_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 37
          },
          "name": "relayState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#session_duration AwsSsoadminPermissionSet#session_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 41
          },
          "name": "sessionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#tags AwsSsoadminPermissionSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#tags_all AwsSsoadminPermissionSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set#timeouts AwsSsoadminPermissionSet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set:AwsSsoadminPermissionSetConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy aws_ssoadmin_permission_set_inline_policy}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy aws_ssoadmin_permission_set_inline_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminPermissionSetInlinePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminPermissionSetInlinePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminPermissionSetInlinePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminPermissionSetInlinePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminPermissionSetInlinePolicy",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 130
          },
          "name": "inlinePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 143
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 156
          },
          "name": "permissionSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 123
          },
          "name": "inlinePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 136
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 149
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy:AwsSsoadminPermissionSetInlinePolicy"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsSsoadminPermissionSetInlinePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy#create AwsSsoadminPermissionSetInlinePolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 294
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy#delete AwsSsoadminPermissionSetInlinePolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 298
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy:AwsSsoadminPermissionSetInlinePolicy.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 356
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 372
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminPermissionSetInlinePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 360
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 376
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 350
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 366
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy:AwsSsoadminPermissionSetInlinePolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
        "line": 8
      },
      "name": "AwsSsoadminPermissionSetInlinePolicyConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy#inline_policy AwsSsoadminPermissionSetInlinePolicy#inline_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 19
          },
          "name": "inlinePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy#instance_arn AwsSsoadminPermissionSetInlinePolicy#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 23
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy#permission_set_arn AwsSsoadminPermissionSetInlinePolicy#permission_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 27
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy#id AwsSsoadminPermissionSetInlinePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy#region AwsSsoadminPermissionSetInlinePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permission_set_inline_policy#timeouts AwsSsoadminPermissionSetInlinePolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionSetInlinePolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permission-set-inline-policy:AwsSsoadminPermissionSetInlinePolicyConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment aws_ssoadmin_permissions_boundary_attachment}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment aws_ssoadmin_permissions_boundary_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminPermissionsBoundaryAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminPermissionsBoundaryAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminPermissionsBoundaryAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminPermissionsBoundaryAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 170
          },
          "name": "putPermissionsBoundary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 183
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 186
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminPermissionsBoundaryAttachment",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 167
          },
          "name": "permissionsBoundary",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 180
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 132
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 174
          },
          "name": "permissionsBoundaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 145
          },
          "name": "permissionSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 190
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 125
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 138
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsSsoadminPermissionsBoundaryAttachment"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 366
      },
      "name": "CustomerManagedPolicyReferenceProperty",
      "namespace": "sso_admin.AwsSsoadminPermissionsBoundaryAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#name AwsSsoadminPermissionsBoundaryAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#path AwsSsoadminPermissionsBoundaryAttachment#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 374
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 435
          },
          "name": "resetPath"
        }
      ],
      "name": "CustomerManagedPolicyReferencePropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminPermissionsBoundaryAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 423
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 439
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 429
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferencePropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 443
      },
      "name": "PermissionsBoundaryProperty",
      "namespace": "sso_admin.AwsSsoadminPermissionsBoundaryAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#customer_managed_policy_reference AwsSsoadminPermissionsBoundaryAttachment#customer_managed_policy_reference}",
            "stability": "experimental",
            "summary": "customer_managed_policy_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 453
          },
          "name": "customerManagedPolicyReference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#managed_policy_arn AwsSsoadminPermissionsBoundaryAttachment#managed_policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 447
          },
          "name": "managedPolicyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 455
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 514
          },
          "name": "putCustomerManagedPolicyReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 517
          },
          "name": "resetCustomerManagedPolicyReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 501
          },
          "name": "resetManagedPolicyArn"
        }
      ],
      "name": "PermissionsBoundaryPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminPermissionsBoundaryAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 511
          },
          "name": "customerManagedPolicyReference",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferencePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 521
          },
          "name": "customerManagedPolicyReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.CustomerManagedPolicyReferenceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 505
          },
          "name": "managedPolicyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 495
          },
          "name": "managedPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 525
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsSsoadminPermissionsBoundaryAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#create AwsSsoadminPermissionsBoundaryAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 529
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#delete AwsSsoadminPermissionsBoundaryAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 533
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsSsoadminPermissionsBoundaryAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 591
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 607
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminPermissionsBoundaryAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 595
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 611
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 585
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 601
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsSsoadminPermissionsBoundaryAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
        "line": 8
      },
      "name": "AwsSsoadminPermissionsBoundaryAttachmentConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#instance_arn AwsSsoadminPermissionsBoundaryAttachment#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 19
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#permissions_boundary AwsSsoadminPermissionsBoundaryAttachment#permissions_boundary}",
            "stability": "experimental",
            "summary": "permissions_boundary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 35
          },
          "name": "permissionsBoundary",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.PermissionsBoundaryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#permission_set_arn AwsSsoadminPermissionsBoundaryAttachment#permission_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 23
          },
          "name": "permissionSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#id AwsSsoadminPermissionsBoundaryAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#region AwsSsoadminPermissionsBoundaryAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_permissions_boundary_attachment#timeouts AwsSsoadminPermissionsBoundaryAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminPermissionsBoundaryAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-permissions-boundary-attachment:AwsSsoadminPermissionsBoundaryAttachmentConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminRegion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_region aws_ssoadmin_region}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_region aws_ssoadmin_region} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-region.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminRegion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminRegion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_region#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminRegion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 144
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegion.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 113
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 147
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminRegion",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 135
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 141
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegion.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 101
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 117
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 130
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 151
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegion.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 94
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 107
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 123
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-region:AwsSsoadminRegion"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminRegion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 239
      },
      "name": "TimeoutsProperty",
      "namespace": "sso_admin.AwsSsoadminRegion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_region#create AwsSsoadminRegion#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 245
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_region#delete AwsSsoadminRegion#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 251
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-region:AwsSsoadminRegion.TimeoutsProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminRegion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegion.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-region.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 309
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 325
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminRegion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 313
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 329
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 303
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 319
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-region:AwsSsoadminRegion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-region.ts",
        "line": 8
      },
      "name": "AwsSsoadminRegionConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_region#instance_arn AwsSsoadminRegion#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 12
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_region#region_name AwsSsoadminRegion#region_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 22
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_region#region AwsSsoadminRegion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_region#timeouts AwsSsoadminRegion#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-region.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminRegion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-region:AwsSsoadminRegionConfig"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer aws_ssoadmin_trusted_token_issuer}."
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer aws_ssoadmin_trusted_token_issuer} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSsoadminTrustedTokenIssuer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSsoadminTrustedTokenIssuer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSsoadminTrustedTokenIssuer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSsoadminTrustedTokenIssuer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 215
          },
          "name": "putTrustedTokenIssuerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 120
          },
          "name": "resetClientToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 218
          },
          "name": "resetTrustedTokenIssuerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSsoadminTrustedTokenIssuer",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 193
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 212
          },
          "name": "trustedTokenIssuerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 124
          },
          "name": "clientTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 142
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 155
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 222
          },
          "name": "trustedTokenIssuerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 206
          },
          "name": "trustedTokenIssuerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 114
          },
          "name": "clientToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 135
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 199
          },
          "name": "trustedTokenIssuerType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsSsoadminTrustedTokenIssuer"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 375
      },
      "name": "OidcJwtConfigurationProperty",
      "namespace": "sso_admin.AwsSsoadminTrustedTokenIssuer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#claim_attribute_path AwsSsoadminTrustedTokenIssuer#claim_attribute_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 379
          },
          "name": "claimAttributePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#identity_store_attribute_path AwsSsoadminTrustedTokenIssuer#identity_store_attribute_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 383
          },
          "name": "identityStoreAttributePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#issuer_url AwsSsoadminTrustedTokenIssuer#issuer_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 387
          },
          "name": "issuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#jwks_retrieval_option AwsSsoadminTrustedTokenIssuer#jwks_retrieval_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 391
          },
          "name": "jwksRetrievalOption",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OidcJwtConfigurationPropertyList",
      "namespace": "sso_admin.AwsSsoadminTrustedTokenIssuer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationPropertyList"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 393
      },
      "name": "OidcJwtConfigurationPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminTrustedTokenIssuer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 464
          },
          "name": "claimAttributePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 477
          },
          "name": "identityStoreAttributePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 490
          },
          "name": "issuerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 503
          },
          "name": "jwksRetrievalOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 457
          },
          "name": "claimAttributePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 470
          },
          "name": "identityStoreAttributePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 483
          },
          "name": "issuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 496
          },
          "name": "jwksRetrievalOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 527
      },
      "name": "TrustedTokenIssuerConfigurationProperty",
      "namespace": "sso_admin.AwsSsoadminTrustedTokenIssuer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#oidc_jwt_configuration AwsSsoadminTrustedTokenIssuer#oidc_jwt_configuration}",
            "stability": "experimental",
            "summary": "oidc_jwt_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 533
          },
          "name": "oidcJwtConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedTokenIssuerConfigurationPropertyList",
      "namespace": "sso_admin.AwsSsoadminTrustedTokenIssuer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyList"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 584
          },
          "name": "putOidcJwtConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 587
          },
          "name": "resetOidcJwtConfiguration"
        }
      ],
      "name": "TrustedTokenIssuerConfigurationPropertyOutputReference",
      "namespace": "sso_admin.AwsSsoadminTrustedTokenIssuer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 581
          },
          "name": "oidcJwtConfiguration",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 591
          },
          "name": "oidcJwtConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.OidcJwtConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
        "line": 8
      },
      "name": "AwsSsoadminTrustedTokenIssuerConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#instance_arn AwsSsoadminTrustedTokenIssuer#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 16
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#name AwsSsoadminTrustedTokenIssuer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#trusted_token_issuer_type AwsSsoadminTrustedTokenIssuer#trusted_token_issuer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 34
          },
          "name": "trustedTokenIssuerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#client_token AwsSsoadminTrustedTokenIssuer#client_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 12
          },
          "name": "clientToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#region AwsSsoadminTrustedTokenIssuer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#tags AwsSsoadminTrustedTokenIssuer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ssoadmin_trusted_token_issuer#trusted_token_issuer_configuration AwsSsoadminTrustedTokenIssuer#trusted_token_issuer_configuration}",
            "stability": "experimental",
            "summary": "trusted_token_issuer_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/aws-ssoadmin-trusted-token-issuer.ts",
            "line": 40
          },
          "name": "trustedTokenIssuerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.AwsSsoadminTrustedTokenIssuer.TrustedTokenIssuerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/aws-ssoadmin-trusted-token-issuer:AwsSsoadminTrustedTokenIssuerConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application aws_ssoadmin_application}."
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application aws_ssoadmin_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsoadminApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsoadminApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsoadminApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsoadminApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 161
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsoadminApplication",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 81
          },
          "name": "applicationAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 99
          },
          "name": "applicationProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 114
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 125
          },
          "name": "portalOptions",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.PortalOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 146
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 94
          },
          "name": "applicationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 87
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsSsoadminApplication"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.PortalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.PortalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 284
      },
      "name": "PortalOptionsProperty",
      "namespace": "sso_admin.DataAwsSsoadminApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsSsoadminApplication.PortalOptionsProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.PortalOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.PortalOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.PortalOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortalOptionsPropertyList",
      "namespace": "sso_admin.DataAwsSsoadminApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsSsoadminApplication.PortalOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.PortalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.PortalOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 286
      },
      "name": "PortalOptionsPropertyOutputReference",
      "namespace": "sso_admin.DataAwsSsoadminApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 316
          },
          "name": "signInOptions",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.SignInOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 321
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.PortalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsSsoadminApplication.PortalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.SignInOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.SignInOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 225
      },
      "name": "SignInOptionsProperty",
      "namespace": "sso_admin.DataAwsSsoadminApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsSsoadminApplication.SignInOptionsProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.SignInOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.SignInOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.SignInOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SignInOptionsPropertyList",
      "namespace": "sso_admin.DataAwsSsoadminApplication",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsSsoadminApplication.SignInOptionsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.SignInOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.SignInOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 227
      },
      "name": "SignInOptionsPropertyOutputReference",
      "namespace": "sso_admin.DataAwsSsoadminApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 256
          },
          "name": "applicationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 261
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplication.SignInOptionsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsSsoadminApplication.SignInOptionsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application_assignments aws_ssoadmin_application_assignments}."
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application_assignments aws_ssoadmin_application_assignments} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignmentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsoadminApplicationAssignments resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsoadminApplicationAssignments to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application_assignments#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsoadminApplicationAssignments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsoadminApplicationAssignments to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsoadminApplicationAssignments",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 95
          },
          "name": "applicationAssignments",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 89
          },
          "name": "applicationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 82
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataAwsSsoadminApplicationAssignments"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
        "line": 174
      },
      "name": "ApplicationAssignmentsProperty",
      "namespace": "sso_admin.DataAwsSsoadminApplicationAssignments",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationAssignmentsPropertyList",
      "namespace": "sso_admin.DataAwsSsoadminApplicationAssignments",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
        "line": 176
      },
      "name": "ApplicationAssignmentsPropertyOutputReference",
      "namespace": "sso_admin.DataAwsSsoadminApplicationAssignments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 205
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 210
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 215
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataAwsSsoadminApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationAssignmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
        "line": 8
      },
      "name": "DataAwsSsoadminApplicationAssignmentsConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application_assignments#application_arn DataAwsSsoadminApplicationAssignments#application_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 12
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application_assignments#region DataAwsSsoadminApplicationAssignments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-assignments.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-assignments:DataAwsSsoadminApplicationAssignmentsConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
        "line": 8
      },
      "name": "DataAwsSsoadminApplicationConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application#application_arn DataAwsSsoadminApplication#application_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 12
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application#region DataAwsSsoadminApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application:DataAwsSsoadminApplicationConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application_providers aws_ssoadmin_application_providers}."
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application_providers aws_ssoadmin_application_providers} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProvidersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsoadminApplicationProviders resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsoadminApplicationProviders to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application_providers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsoadminApplicationProviders that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsoadminApplicationProviders to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 94
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 106
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 112
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsoadminApplicationProviders",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 77
          },
          "name": "applicationProviders",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.ApplicationProvidersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 82
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 98
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 88
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsSsoadminApplicationProviders"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.ApplicationProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.ApplicationProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 234
      },
      "name": "ApplicationProvidersProperty",
      "namespace": "sso_admin.DataAwsSsoadminApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsSsoadminApplicationProviders.ApplicationProvidersProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.ApplicationProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.ApplicationProvidersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.ApplicationProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationProvidersPropertyList",
      "namespace": "sso_admin.DataAwsSsoadminApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsSsoadminApplicationProviders.ApplicationProvidersPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.ApplicationProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.ApplicationProvidersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 236
      },
      "name": "ApplicationProvidersPropertyOutputReference",
      "namespace": "sso_admin.DataAwsSsoadminApplicationProviders",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 265
          },
          "name": "applicationProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 271
          },
          "name": "displayData",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.DisplayDataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 276
          },
          "name": "federationProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.ApplicationProvidersProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsSsoadminApplicationProviders.ApplicationProvidersPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.DisplayDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.DisplayDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 170
      },
      "name": "DisplayDataProperty",
      "namespace": "sso_admin.DataAwsSsoadminApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsSsoadminApplicationProviders.DisplayDataProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.DisplayDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.DisplayDataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.DisplayDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DisplayDataPropertyList",
      "namespace": "sso_admin.DataAwsSsoadminApplicationProviders",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsSsoadminApplicationProviders.DisplayDataPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.DisplayDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.DisplayDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 172
      },
      "name": "DisplayDataPropertyOutputReference",
      "namespace": "sso_admin.DataAwsSsoadminApplicationProviders",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 201
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 206
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 211
          },
          "name": "iconUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProviders.DisplayDataProperty"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsSsoadminApplicationProviders.DisplayDataPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProvidersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminApplicationProvidersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
        "line": 8
      },
      "name": "DataAwsSsoadminApplicationProvidersConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_application_providers#region DataAwsSsoadminApplicationProviders#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-application-providers.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-application-providers:DataAwsSsoadminApplicationProvidersConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminInstances": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_instances aws_ssoadmin_instances}."
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminInstances",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_instances aws_ssoadmin_instances} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsoadminInstances resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsoadminInstances to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_instances#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsoadminInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsoadminInstances to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 129
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 136
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsoadminInstances",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 84
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 105
          },
          "name": "identityStoreIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-instances:DataAwsSsoadminInstances"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
        "line": 8
      },
      "name": "DataAwsSsoadminInstancesConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_instances#id DataAwsSsoadminInstances#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_instances#region DataAwsSsoadminInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-instances.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-instances:DataAwsSsoadminInstancesConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_set aws_ssoadmin_permission_set}."
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_set aws_ssoadmin_permission_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsoadminPermissionSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsoadminPermissionSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsoadminPermissionSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsoadminPermissionSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 111
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 166
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsoadminPermissionSet",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 120
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 125
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 191
          },
          "name": "relayState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 196
          },
          "name": "sessionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 115
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 154
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 105
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 147
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-permission-set:DataAwsSsoadminPermissionSet"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
        "line": 8
      },
      "name": "DataAwsSsoadminPermissionSetConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_set#instance_arn DataAwsSsoadminPermissionSet#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 23
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_set#arn DataAwsSsoadminPermissionSet#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_set#id DataAwsSsoadminPermissionSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_set#name DataAwsSsoadminPermissionSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_set#region DataAwsSsoadminPermissionSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_set#tags DataAwsSsoadminPermissionSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-set.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-permission-set:DataAwsSsoadminPermissionSetConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_sets aws_ssoadmin_permission_sets}."
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_sets aws_ssoadmin_permission_sets} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsoadminPermissionSets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsoadminPermissionSets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_sets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsoadminPermissionSets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsoadminPermissionSets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 111
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsoadminPermissionSets",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 81
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 86
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 99
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 115
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 92
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-permission-sets:DataAwsSsoadminPermissionSets"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPermissionSetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
        "line": 8
      },
      "name": "DataAwsSsoadminPermissionSetsConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_sets#instance_arn DataAwsSsoadminPermissionSets#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 12
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_permission_sets#region DataAwsSsoadminPermissionSets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-permission-sets.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-permission-sets:DataAwsSsoadminPermissionSetsConfig"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_principal_application_assignments aws_ssoadmin_principal_application_assignments}."
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_principal_application_assignments aws_ssoadmin_principal_application_assignments} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignmentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSsoadminPrincipalApplicationAssignments resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSsoadminPrincipalApplicationAssignments to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_principal_application_assignments#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSsoadminPrincipalApplicationAssignments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSsoadminPrincipalApplicationAssignments to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 162
          },
          "name": "putApplicationAssignments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 165
          },
          "name": "resetApplicationAssignments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSsoadminPrincipalApplicationAssignments",
      "namespace": "sso_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 159
          },
          "name": "applicationAssignments",
          "type": {
            "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 169
          },
          "name": "applicationAssignmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 111
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 124
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 137
          },
          "name": "principalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 104
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 117
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 130
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataAwsSsoadminPrincipalApplicationAssignments"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
        "line": 248
      },
      "name": "ApplicationAssignmentsProperty",
      "namespace": "sso_admin.DataAwsSsoadminPrincipalApplicationAssignments",
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationAssignmentsPropertyList",
      "namespace": "sso_admin.DataAwsSsoadminPrincipalApplicationAssignments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsPropertyList"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
        "line": 250
      },
      "name": "ApplicationAssignmentsPropertyOutputReference",
      "namespace": "sso_admin.DataAwsSsoadminPrincipalApplicationAssignments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 289
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 294
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 299
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsPropertyOutputReference"
    },
    "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
        "line": 8
      },
      "name": "DataAwsSsoadminPrincipalApplicationAssignmentsConfig",
      "namespace": "sso_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_principal_application_assignments#instance_arn DataAwsSsoadminPrincipalApplicationAssignments#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 12
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_principal_application_assignments#principal_id DataAwsSsoadminPrincipalApplicationAssignments#principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 16
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_principal_application_assignments#principal_type DataAwsSsoadminPrincipalApplicationAssignments#principal_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 20
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_principal_application_assignments#application_assignments DataAwsSsoadminPrincipalApplicationAssignments#application_assignments}",
            "stability": "experimental",
            "summary": "application_assignments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 32
          },
          "name": "applicationAssignments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.sso_admin.DataAwsSsoadminPrincipalApplicationAssignments.ApplicationAssignmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ssoadmin_principal_application_assignments#region DataAwsSsoadminPrincipalApplicationAssignments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_admin/data-aws-ssoadmin-principal-application-assignments:DataAwsSsoadminPrincipalApplicationAssignmentsConfig"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group aws_identitystore_group}."
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group aws_identitystore_group} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-group.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIdentitystoreGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIdentitystoreGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIdentitystoreGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentitystoreGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 111
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIdentitystoreGroup",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 134
          },
          "name": "externalIds",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup.ExternalIdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 139
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 115
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 128
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 168
          },
          "name": "identityStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 121
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 161
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-group:AwsIdentitystoreGroup"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group.ts",
        "line": 263
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.AwsIdentitystoreGroup",
      "symbolId": "src/sso_identity_store/aws-identitystore-group:AwsIdentitystoreGroup.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup.ExternalIdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-group.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.AwsIdentitystoreGroup",
      "symbolId": "src/sso_identity_store/aws-identitystore-group:AwsIdentitystoreGroup.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup.ExternalIdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-group.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group.ts",
        "line": 265
      },
      "name": "ExternalIdsPropertyOutputReference",
      "namespace": "sso_identity_store.AwsIdentitystoreGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 299
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroup.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-group:AwsIdentitystoreGroup.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group.ts",
        "line": 8
      },
      "name": "AwsIdentitystoreGroupConfig",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group#display_name AwsIdentitystoreGroup#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 16
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group#identity_store_id AwsIdentitystoreGroup#identity_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 27
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group#description AwsIdentitystoreGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group#id AwsIdentitystoreGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group#region AwsIdentitystoreGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-group:AwsIdentitystoreGroupConfig"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroupMembership": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group_membership aws_identitystore_group_membership}."
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroupMembership",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group_membership aws_identitystore_group_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIdentitystoreGroupMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIdentitystoreGroupMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIdentitystoreGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentitystoreGroupMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIdentitystoreGroupMembership",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 154
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 107
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 136
          },
          "name": "identityStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 149
          },
          "name": "memberIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 100
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 129
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 142
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-group-membership:AwsIdentitystoreGroupMembership"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
        "line": 8
      },
      "name": "AwsIdentitystoreGroupMembershipConfig",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group_membership#group_id AwsIdentitystoreGroupMembership#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 12
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group_membership#identity_store_id AwsIdentitystoreGroupMembership#identity_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 23
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group_membership#member_id AwsIdentitystoreGroupMembership#member_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 27
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group_membership#id AwsIdentitystoreGroupMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_group_membership#region AwsIdentitystoreGroupMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-group-membership.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-group-membership:AwsIdentitystoreGroupMembershipConfig"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user aws_identitystore_user}."
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user aws_identitystore_user} Resource."
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-user.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIdentitystoreUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIdentitystoreUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIdentitystoreUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentitystoreUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 365
          },
          "name": "putAddresses",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.AddressesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 381
          },
          "name": "putEmails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.EmailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 397
          },
          "name": "putName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.NameProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 410
          },
          "name": "putPhoneNumbers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.PhoneNumbersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 368
          },
          "name": "resetAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 384
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 188
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 217
          },
          "name": "resetLocale"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 233
          },
          "name": "resetNickname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 413
          },
          "name": "resetPhoneNumbers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 249
          },
          "name": "resetPreferredLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 265
          },
          "name": "resetProfileUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 281
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 297
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 313
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 352
          },
          "name": "resetUserType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 425
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 446
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIdentitystoreUser",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 362
          },
          "name": "addresses",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.AddressesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 378
          },
          "name": "emails",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.EmailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 176
          },
          "name": "externalIds",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.ExternalIdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 394
          },
          "name": "name",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.NamePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 407
          },
          "name": "phoneNumbers",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.PhoneNumbersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 322
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 340
          },
          "name": "userStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 372
          },
          "name": "addressesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.AddressesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 170
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 388
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.EmailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 205
          },
          "name": "identityStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 192
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 221
          },
          "name": "localeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 401
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.NameProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 237
          },
          "name": "nicknameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 417
          },
          "name": "phoneNumbersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.PhoneNumbersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 253
          },
          "name": "preferredLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 269
          },
          "name": "profileUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 285
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 301
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 317
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 335
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 356
          },
          "name": "userTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 163
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 182
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 198
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 211
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 227
          },
          "name": "nickname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 243
          },
          "name": "preferredLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 259
          },
          "name": "profileUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 275
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 291
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 307
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 328
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 346
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 864
      },
      "name": "AddressesProperty",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#country AwsIdentitystoreUser#country}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 868
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#formatted AwsIdentitystoreUser#formatted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 872
          },
          "name": "formatted",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#locality AwsIdentitystoreUser#locality}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 876
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#postal_code AwsIdentitystoreUser#postal_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 880
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#primary AwsIdentitystoreUser#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 884
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#region AwsIdentitystoreUser#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 888
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#street_address AwsIdentitystoreUser#street_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 892
          },
          "name": "streetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#type AwsIdentitystoreUser#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 896
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.AddressesProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.AddressesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-user.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 980
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 996
          },
          "name": "resetFormatted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1012
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1028
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1044
          },
          "name": "resetPrimary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1060
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1076
          },
          "name": "resetStreetAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1092
          },
          "name": "resetType"
        }
      ],
      "name": "AddressesPropertyOutputReference",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 984
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1000
          },
          "name": "formattedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1016
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1032
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1048
          },
          "name": "primaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1064
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1080
          },
          "name": "streetAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1096
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 974
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 990
          },
          "name": "formatted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1006
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1022
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1038
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1054
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1070
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1086
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.AddressesProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.AddressesPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.EmailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.EmailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1100
      },
      "name": "EmailsProperty",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#primary AwsIdentitystoreUser#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1104
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#type AwsIdentitystoreUser#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1108
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#value AwsIdentitystoreUser#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1112
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.EmailsProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.EmailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.EmailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-user.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1166
          },
          "name": "resetPrimary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1182
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1198
          },
          "name": "resetValue"
        }
      ],
      "name": "EmailsPropertyOutputReference",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1170
          },
          "name": "primaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1186
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1202
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1160
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.EmailsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.EmailsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 805
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.ExternalIdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-user.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 846
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 860
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.ExternalIdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-user.ts",
          "line": 816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 807
      },
      "name": "ExternalIdsPropertyOutputReference",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 836
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 841
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1206
      },
      "name": "NameProperty",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#family_name AwsIdentitystoreUser#family_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1210
          },
          "name": "familyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#given_name AwsIdentitystoreUser#given_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1218
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#formatted AwsIdentitystoreUser#formatted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1214
          },
          "name": "formatted",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#honorific_prefix AwsIdentitystoreUser#honorific_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1222
          },
          "name": "honorificPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#honorific_suffix AwsIdentitystoreUser#honorific_suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1226
          },
          "name": "honorificSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#middle_name AwsIdentitystoreUser#middle_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1230
          },
          "name": "middleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.NameProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.NamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-user.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1315
          },
          "name": "resetFormatted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1344
          },
          "name": "resetHonorificPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1360
          },
          "name": "resetHonorificSuffix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1376
          },
          "name": "resetMiddleName"
        }
      ],
      "name": "NamePropertyOutputReference",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1303
          },
          "name": "familyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1319
          },
          "name": "formattedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1332
          },
          "name": "givenNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1348
          },
          "name": "honorificPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1364
          },
          "name": "honorificSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1380
          },
          "name": "middleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1296
          },
          "name": "familyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1309
          },
          "name": "formatted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1325
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1338
          },
          "name": "honorificPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1354
          },
          "name": "honorificSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1370
          },
          "name": "middleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.NameProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.NamePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.PhoneNumbersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.PhoneNumbersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1384
      },
      "name": "PhoneNumbersProperty",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#primary AwsIdentitystoreUser#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1388
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#type AwsIdentitystoreUser#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1392
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#value AwsIdentitystoreUser#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1396
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.PhoneNumbersProperty"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.PhoneNumbersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.PhoneNumbersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/aws-identitystore-user.ts",
          "line": 1405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 1398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1450
          },
          "name": "resetPrimary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1466
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1482
          },
          "name": "resetValue"
        }
      ],
      "name": "PhoneNumbersPropertyOutputReference",
      "namespace": "sso_identity_store.AwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1454
          },
          "name": "primaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1470
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1486
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1444
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1460
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1476
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 1409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.PhoneNumbersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUser.PhoneNumbersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.AwsIdentitystoreUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/aws-identitystore-user.ts",
        "line": 8
      },
      "name": "AwsIdentitystoreUserConfig",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#display_name AwsIdentitystoreUser#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 12
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#identity_store_id AwsIdentitystoreUser#identity_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 23
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#name AwsIdentitystoreUser#name}",
            "stability": "experimental",
            "summary": "name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 79
          },
          "name": "name",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.NameProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#user_name AwsIdentitystoreUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 57
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#addresses AwsIdentitystoreUser#addresses}",
            "stability": "experimental",
            "summary": "addresses block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 67
          },
          "name": "addresses",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.AddressesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#emails AwsIdentitystoreUser#emails}",
            "stability": "experimental",
            "summary": "emails block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 73
          },
          "name": "emails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.EmailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#id AwsIdentitystoreUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#locale AwsIdentitystoreUser#locale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 27
          },
          "name": "locale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#nickname AwsIdentitystoreUser#nickname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 31
          },
          "name": "nickname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#phone_numbers AwsIdentitystoreUser#phone_numbers}",
            "stability": "experimental",
            "summary": "phone_numbers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 85
          },
          "name": "phoneNumbers",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.AwsIdentitystoreUser.PhoneNumbersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#preferred_language AwsIdentitystoreUser#preferred_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 35
          },
          "name": "preferredLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#profile_url AwsIdentitystoreUser#profile_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 39
          },
          "name": "profileUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#region AwsIdentitystoreUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#timezone AwsIdentitystoreUser#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 49
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#title AwsIdentitystoreUser#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 53
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/identitystore_user#user_type AwsIdentitystoreUser#user_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/aws-identitystore-user.ts",
            "line": 61
          },
          "name": "userType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/aws-identitystore-user:AwsIdentitystoreUserConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group aws_identitystore_group}."
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group aws_identitystore_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIdentitystoreGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsIdentitystoreGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsIdentitystoreGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIdentitystoreGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 182
          },
          "name": "putAlternateIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.AlternateIdentifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 185
          },
          "name": "resetAlternateIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 124
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsIdentitystoreGroup",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 179
          },
          "name": "alternateIdentifier",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.AlternateIdentifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 101
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 106
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 112
          },
          "name": "externalIds",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 189
          },
          "name": "alternateIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.AlternateIdentifierProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 128
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 157
          },
          "name": "identityStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 118
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 150
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.AlternateIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.AlternateIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 589
      },
      "name": "AlternateIdentifierProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#external_id DataAwsIdentitystoreGroup#external_id}",
            "stability": "experimental",
            "summary": "external_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 595
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#unique_attribute DataAwsIdentitystoreGroup#unique_attribute}",
            "stability": "experimental",
            "summary": "unique_attribute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 601
          },
          "name": "uniqueAttribute",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup.AlternateIdentifierProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.AlternateIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.AlternateIdentifierPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 646
          },
          "name": "putExternalId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 662
          },
          "name": "putUniqueAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.UniqueAttributeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 649
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 665
          },
          "name": "resetUniqueAttribute"
        }
      ],
      "name": "AlternateIdentifierPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 643
          },
          "name": "externalId",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 659
          },
          "name": "uniqueAttribute",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.UniqueAttributePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 653
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 669
          },
          "name": "uniqueAttributeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.UniqueAttributeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.AlternateIdentifierProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup.AlternateIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 438
      },
      "name": "ExternalIdProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#id DataAwsIdentitystoreGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 445
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#issuer DataAwsIdentitystoreGroup#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 449
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup.ExternalIdProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 451
      },
      "name": "ExternalIdPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 498
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 511
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 491
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 504
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup.ExternalIdPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 379
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroup",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroup",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 381
      },
      "name": "ExternalIdsPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 410
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 415
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.UniqueAttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.UniqueAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 515
      },
      "name": "UniqueAttributeProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#attribute_path DataAwsIdentitystoreGroup#attribute_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 519
          },
          "name": "attributePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#attribute_value DataAwsIdentitystoreGroup#attribute_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 523
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup.UniqueAttributeProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.UniqueAttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.UniqueAttributePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 525
      },
      "name": "UniqueAttributePropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 572
          },
          "name": "attributePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 585
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 565
          },
          "name": "attributePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 578
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroup.UniqueAttributePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
        "line": 8
      },
      "name": "DataAwsIdentitystoreGroupConfig",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#identity_store_id DataAwsIdentitystoreGroup#identity_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 23
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#alternate_identifier DataAwsIdentitystoreGroup#alternate_identifier}",
            "stability": "experimental",
            "summary": "alternate_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 35
          },
          "name": "alternateIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroup.AlternateIdentifierProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#group_id DataAwsIdentitystoreGroup#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 12
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#id DataAwsIdentitystoreGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group#region DataAwsIdentitystoreGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group:DataAwsIdentitystoreGroupConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group_memberships aws_identitystore_group_memberships}."
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group_memberships aws_identitystore_group_memberships} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMembershipsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIdentitystoreGroupMemberships resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsIdentitystoreGroupMemberships to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group_memberships#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsIdentitystoreGroupMemberships that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIdentitystoreGroupMemberships to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsIdentitystoreGroupMemberships",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 100
          },
          "name": "groupMemberships",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.GroupMembershipsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 94
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 113
          },
          "name": "identityStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 87
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 106
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsIdentitystoreGroupMemberships"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.GroupMembershipsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.GroupMembershipsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 248
      },
      "name": "GroupMembershipsProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroupMemberships",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsIdentitystoreGroupMemberships.GroupMembershipsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.GroupMembershipsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.GroupMembershipsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.GroupMembershipsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupMembershipsPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroupMemberships",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsIdentitystoreGroupMemberships.GroupMembershipsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.GroupMembershipsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.GroupMembershipsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 250
      },
      "name": "GroupMembershipsPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroupMemberships",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 279
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 284
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 290
          },
          "name": "memberId",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.MemberIdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 295
          },
          "name": "membershipId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.GroupMembershipsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsIdentitystoreGroupMemberships.GroupMembershipsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.MemberIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.MemberIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 215
      },
      "name": "MemberIdProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroupMemberships",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsIdentitystoreGroupMemberships.MemberIdProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.MemberIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.MemberIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 217
      },
      "name": "MemberIdPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroupMemberships",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 244
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMemberships.MemberIdProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsIdentitystoreGroupMemberships.MemberIdPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMembershipsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupMembershipsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
        "line": 8
      },
      "name": "DataAwsIdentitystoreGroupMembershipsConfig",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group_memberships#group_id DataAwsIdentitystoreGroupMemberships#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 12
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group_memberships#identity_store_id DataAwsIdentitystoreGroupMemberships#identity_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 16
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_group_memberships#region DataAwsIdentitystoreGroupMemberships#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-group-memberships.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-group-memberships:DataAwsIdentitystoreGroupMembershipsConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_groups aws_identitystore_groups}."
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_groups aws_identitystore_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIdentitystoreGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsIdentitystoreGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsIdentitystoreGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIdentitystoreGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 126
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsIdentitystoreGroups",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 82
          },
          "name": "groups",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.GroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 95
          },
          "name": "identityStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 88
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsIdentitystoreGroups"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 190
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsIdentitystoreGroups.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.ExternalIdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsIdentitystoreGroups.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.ExternalIdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 192
      },
      "name": "ExternalIdsPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 226
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsIdentitystoreGroups.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.GroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 249
      },
      "name": "GroupsProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsIdentitystoreGroups.GroupsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.GroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.GroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.GroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupsPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroups",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsIdentitystoreGroups.GroupsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.GroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.GroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 251
      },
      "name": "GroupsPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 280
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 285
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 291
          },
          "name": "externalIds",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.ExternalIdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 296
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 301
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroups.GroupsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsIdentitystoreGroups.GroupsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
        "line": 8
      },
      "name": "DataAwsIdentitystoreGroupsConfig",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_groups#identity_store_id DataAwsIdentitystoreGroups#identity_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 12
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_groups#region DataAwsIdentitystoreGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-groups.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-groups:DataAwsIdentitystoreGroupsConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user aws_identitystore_user}."
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user aws_identitystore_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIdentitystoreUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsIdentitystoreUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsIdentitystoreUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIdentitystoreUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 246
          },
          "name": "putAlternateIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AlternateIdentifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 249
          },
          "name": "resetAlternateIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 218
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsIdentitystoreUser",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 102
          },
          "name": "addresses",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AddressesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 243
          },
          "name": "alternateIdentifier",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AlternateIdentifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 107
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 113
          },
          "name": "emails",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.EmailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 119
          },
          "name": "externalIds",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 153
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.NamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 164
          },
          "name": "nickname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 170
          },
          "name": "phoneNumbers",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.PhoneNumbersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 175
          },
          "name": "preferredLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 180
          },
          "name": "profileUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 201
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 206
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 227
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 232
          },
          "name": "userStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 237
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 253
          },
          "name": "alternateIdentifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AlternateIdentifierProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 148
          },
          "name": "identityStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 222
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 141
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 212
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 527
      },
      "name": "AddressesProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.AddressesProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AddressesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressesPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.AddressesPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AddressesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 529
      },
      "name": "AddressesPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 558
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 563
          },
          "name": "formatted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 568
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 573
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 578
          },
          "name": "primary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 583
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 588
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 593
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AddressesProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.AddressesPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AlternateIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AlternateIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 1033
      },
      "name": "AlternateIdentifierProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#external_id DataAwsIdentitystoreUser#external_id}",
            "stability": "experimental",
            "summary": "external_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1039
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#unique_attribute DataAwsIdentitystoreUser#unique_attribute}",
            "stability": "experimental",
            "summary": "unique_attribute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1045
          },
          "name": "uniqueAttribute",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.AlternateIdentifierProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AlternateIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AlternateIdentifierPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 1047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1090
          },
          "name": "putExternalId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1106
          },
          "name": "putUniqueAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.UniqueAttributeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1093
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1109
          },
          "name": "resetUniqueAttribute"
        }
      ],
      "name": "AlternateIdentifierPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1087
          },
          "name": "externalId",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1103
          },
          "name": "uniqueAttribute",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.UniqueAttributePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1097
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1113
          },
          "name": "uniqueAttributeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.UniqueAttributeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AlternateIdentifierProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.AlternateIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.EmailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.EmailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 616
      },
      "name": "EmailsProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.EmailsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.EmailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.EmailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.EmailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailsPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.EmailsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.EmailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.EmailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 618
      },
      "name": "EmailsPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 647
          },
          "name": "primary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 652
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 657
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.EmailsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.EmailsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 882
      },
      "name": "ExternalIdProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#id DataAwsIdentitystoreUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 889
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#issuer DataAwsIdentitystoreUser#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 893
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.ExternalIdProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 895
      },
      "name": "ExternalIdPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 942
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 955
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 935
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 948
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.ExternalIdPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 680
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 682
      },
      "name": "ExternalIdsPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 711
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 716
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 739
      },
      "name": "NameProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.NameProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.NamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.NamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.NamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NamePropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.NamePropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.NamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 741
      },
      "name": "NamePropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 770
          },
          "name": "familyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 775
          },
          "name": "formatted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 780
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 785
          },
          "name": "honorificPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 790
          },
          "name": "honorificSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 795
          },
          "name": "middleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.NameProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.NamePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.PhoneNumbersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.PhoneNumbersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 818
      },
      "name": "PhoneNumbersProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.PhoneNumbersProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.PhoneNumbersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.PhoneNumbersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.PhoneNumbersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumbersPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.PhoneNumbersPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.PhoneNumbersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.PhoneNumbersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 820
      },
      "name": "PhoneNumbersPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 849
          },
          "name": "primary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 854
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 859
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.PhoneNumbersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.PhoneNumbersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.UniqueAttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.UniqueAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 959
      },
      "name": "UniqueAttributeProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#attribute_path DataAwsIdentitystoreUser#attribute_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 963
          },
          "name": "attributePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#attribute_value DataAwsIdentitystoreUser#attribute_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 967
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.UniqueAttributeProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.UniqueAttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.UniqueAttributePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
          "line": 976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 969
      },
      "name": "UniqueAttributePropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1016
          },
          "name": "attributePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1029
          },
          "name": "attributeValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1009
          },
          "name": "attributePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 1022
          },
          "name": "attributeValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.UniqueAttributeProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUser.UniqueAttributePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
        "line": 8
      },
      "name": "DataAwsIdentitystoreUserConfig",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#identity_store_id DataAwsIdentitystoreUser#identity_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 19
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#alternate_identifier DataAwsIdentitystoreUser#alternate_identifier}",
            "stability": "experimental",
            "summary": "alternate_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 35
          },
          "name": "alternateIdentifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUser.AlternateIdentifierProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#id DataAwsIdentitystoreUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#region DataAwsIdentitystoreUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_user#user_id DataAwsIdentitystoreUser#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-user.ts",
            "line": 29
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-user:DataAwsIdentitystoreUserConfig"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_users aws_identitystore_users}."
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_users aws_identitystore_users} Data Source."
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIdentitystoreUsers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsIdentitystoreUsers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_users#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsIdentitystoreUsers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIdentitystoreUsers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 101
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 126
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsIdentitystoreUsers",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 111
          },
          "name": "users",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.UsersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 89
          },
          "name": "identityStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 105
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 82
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 95
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.AddressesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.AddressesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 274
      },
      "name": "AddressesProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.AddressesProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.AddressesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.AddressesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.AddressesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressesPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.AddressesPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.AddressesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.AddressesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 276
      },
      "name": "AddressesPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 305
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 310
          },
          "name": "formatted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 315
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 320
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 325
          },
          "name": "primary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 330
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 335
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 340
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.AddressesProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.AddressesPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.EmailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.EmailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 363
      },
      "name": "EmailsProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.EmailsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.EmailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.EmailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.EmailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailsPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.EmailsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.EmailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.EmailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 365
      },
      "name": "EmailsPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 394
          },
          "name": "primary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 399
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 404
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.EmailsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.EmailsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.ExternalIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.ExternalIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 427
      },
      "name": "ExternalIdsProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.ExternalIdsProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.ExternalIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.ExternalIdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.ExternalIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalIdsPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.ExternalIdsPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.ExternalIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.ExternalIdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 429
      },
      "name": "ExternalIdsPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 458
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 463
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.ExternalIdsProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.ExternalIdsPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 486
      },
      "name": "NameProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.NameProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.NamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.NamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.NamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NamePropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.NamePropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.NamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 488
      },
      "name": "NamePropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 517
          },
          "name": "familyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 522
          },
          "name": "formatted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 527
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 532
          },
          "name": "honorificPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 537
          },
          "name": "honorificSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 542
          },
          "name": "middleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.NameProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.NamePropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.PhoneNumbersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.PhoneNumbersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 565
      },
      "name": "PhoneNumbersProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.PhoneNumbersProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.PhoneNumbersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.PhoneNumbersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.PhoneNumbersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumbersPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.PhoneNumbersPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.PhoneNumbersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.PhoneNumbersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 567
      },
      "name": "PhoneNumbersPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 596
          },
          "name": "primary",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 601
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 606
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.PhoneNumbersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.PhoneNumbersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.UsersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.UsersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 629
      },
      "name": "UsersProperty",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.UsersProperty"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.UsersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.UsersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 750
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.UsersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsersPropertyList",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.UsersPropertyList"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.UsersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.UsersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 631
      },
      "name": "UsersPropertyOutputReference",
      "namespace": "sso_identity_store.DataAwsIdentitystoreUsers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 661
          },
          "name": "addresses",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.AddressesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 666
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 672
          },
          "name": "emails",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.EmailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 678
          },
          "name": "externalIds",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.ExternalIdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 683
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 688
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 694
          },
          "name": "name",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.NamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 699
          },
          "name": "nickname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 705
          },
          "name": "phoneNumbers",
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.PhoneNumbersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 710
          },
          "name": "preferredLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 715
          },
          "name": "profileUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 720
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 725
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 730
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 735
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 740
          },
          "name": "userStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 745
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsers.UsersProperty"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsers.UsersPropertyOutputReference"
    },
    "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sso_identity_store.DataAwsIdentitystoreUsersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
        "line": 8
      },
      "name": "DataAwsIdentitystoreUsersConfig",
      "namespace": "sso_identity_store",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_users#identity_store_id DataAwsIdentitystoreUsers#identity_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 12
          },
          "name": "identityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/identitystore_users#region DataAwsIdentitystoreUsers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sso_identity_store/data-aws-identitystore-users.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sso_identity_store/data-aws-identitystore-users:DataAwsIdentitystoreUsersConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayCache": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cache aws_storagegateway_cache}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayCache",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cache aws_storagegateway_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewayCache resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewayCache to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cache#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewayCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewayCache to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewayCache",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 102
          },
          "name": "diskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 115
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 95
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 108
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-cache:AwsStoragegatewayCache"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
        "line": 8
      },
      "name": "AwsStoragegatewayCacheConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cache#disk_id AwsStoragegatewayCache#disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 12
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cache#gateway_arn AwsStoragegatewayCache#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 16
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cache#id AwsStoragegatewayCache#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cache#region AwsStoragegatewayCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cache.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-cache:AwsStoragegatewayCacheConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayCachedIscsiVolume": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume aws_storagegateway_cached_iscsi_volume}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayCachedIscsiVolume",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume aws_storagegateway_cached_iscsi_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayCachedIscsiVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewayCachedIscsiVolume resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewayCachedIscsiVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewayCachedIscsiVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewayCachedIscsiVolume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 180
          },
          "name": "resetKmsEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 196
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 235
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 251
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 267
          },
          "name": "resetSourceVolumeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 283
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 299
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewayCachedIscsiVolume",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 134
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 139
          },
          "name": "chapEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 205
          },
          "name": "lunNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 223
          },
          "name": "networkInterfacePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 308
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 326
          },
          "name": "volumeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 331
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 152
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 184
          },
          "name": "kmsEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 200
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 218
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 239
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 255
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 271
          },
          "name": "sourceVolumeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 303
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 287
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 321
          },
          "name": "targetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 344
          },
          "name": "volumeSizeInBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 145
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 174
          },
          "name": "kmsEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 190
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 211
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 229
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 245
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 261
          },
          "name": "sourceVolumeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 277
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 293
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 314
          },
          "name": "targetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 337
          },
          "name": "volumeSizeInBytes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume:AwsStoragegatewayCachedIscsiVolume"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayCachedIscsiVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayCachedIscsiVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
        "line": 8
      },
      "name": "AwsStoragegatewayCachedIscsiVolumeConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#gateway_arn AwsStoragegatewayCachedIscsiVolume#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 12
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#network_interface_id AwsStoragegatewayCachedIscsiVolume#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 31
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#target_name AwsStoragegatewayCachedIscsiVolume#target_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 57
          },
          "name": "targetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#volume_size_in_bytes AwsStoragegatewayCachedIscsiVolume#volume_size_in_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 61
          },
          "name": "volumeSizeInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#id AwsStoragegatewayCachedIscsiVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#kms_encrypted AwsStoragegatewayCachedIscsiVolume#kms_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 23
          },
          "name": "kmsEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#kms_key AwsStoragegatewayCachedIscsiVolume#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 27
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#region AwsStoragegatewayCachedIscsiVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#snapshot_id AwsStoragegatewayCachedIscsiVolume#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 41
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#source_volume_arn AwsStoragegatewayCachedIscsiVolume#source_volume_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 45
          },
          "name": "sourceVolumeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#tags AwsStoragegatewayCachedIscsiVolume#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_cached_iscsi_volume#tags_all AwsStoragegatewayCachedIscsiVolume#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-cached-iscsi-volume:AwsStoragegatewayCachedIscsiVolumeConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association aws_storagegateway_file_system_association}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association aws_storagegateway_file_system_association} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewayFileSystemAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewayFileSystemAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewayFileSystemAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewayFileSystemAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 274
          },
          "name": "putCacheAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.CacheAttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 145
          },
          "name": "resetAuditDestinationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 277
          },
          "name": "resetCacheAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 216
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 232
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 248
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewayFileSystemAssociation",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 271
          },
          "name": "cacheAttributes",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.CacheAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 149
          },
          "name": "auditDestinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 281
          },
          "name": "cacheAttributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.CacheAttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 162
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 191
          },
          "name": "locationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 204
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 220
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 252
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 236
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 265
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 139
          },
          "name": "auditDestinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 155
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 184
          },
          "name": "locationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 197
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 210
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 226
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 242
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 258
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:AwsStoragegatewayFileSystemAssociation"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.CacheAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.CacheAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 471
      },
      "name": "CacheAttributesProperty",
      "namespace": "storage_gateway.AwsStoragegatewayFileSystemAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#cache_stale_timeout_in_seconds AwsStoragegatewayFileSystemAssociation#cache_stale_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 475
          },
          "name": "cacheStaleTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:AwsStoragegatewayFileSystemAssociation.CacheAttributesProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.CacheAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.CacheAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 517
          },
          "name": "resetCacheStaleTimeoutInSeconds"
        }
      ],
      "name": "CacheAttributesPropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewayFileSystemAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 521
          },
          "name": "cacheStaleTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 511
          },
          "name": "cacheStaleTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.CacheAttributesProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:AwsStoragegatewayFileSystemAssociation.CacheAttributesPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 525
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.AwsStoragegatewayFileSystemAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#create AwsStoragegatewayFileSystemAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 529
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#delete AwsStoragegatewayFileSystemAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 533
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#update AwsStoragegatewayFileSystemAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 537
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:AwsStoragegatewayFileSystemAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 601
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 617
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 633
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewayFileSystemAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 605
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 621
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 637
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 595
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 611
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 627
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:AwsStoragegatewayFileSystemAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
        "line": 8
      },
      "name": "AwsStoragegatewayFileSystemAssociationConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#gateway_arn AwsStoragegatewayFileSystemAssociation#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 16
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#location_arn AwsStoragegatewayFileSystemAssociation#location_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 27
          },
          "name": "locationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#password AwsStoragegatewayFileSystemAssociation#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 31
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#username AwsStoragegatewayFileSystemAssociation#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 49
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#audit_destination_arn AwsStoragegatewayFileSystemAssociation#audit_destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 12
          },
          "name": "auditDestinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#cache_attributes AwsStoragegatewayFileSystemAssociation#cache_attributes}",
            "stability": "experimental",
            "summary": "cache_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 55
          },
          "name": "cacheAttributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.CacheAttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#id AwsStoragegatewayFileSystemAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#region AwsStoragegatewayFileSystemAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#tags AwsStoragegatewayFileSystemAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#tags_all AwsStoragegatewayFileSystemAssociation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_file_system_association#timeouts AwsStoragegatewayFileSystemAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-file-system-association.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayFileSystemAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-file-system-association:AwsStoragegatewayFileSystemAssociationConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway aws_storagegateway_gateway}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway aws_storagegateway_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewayGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewayGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewayGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewayGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 502
          },
          "name": "putMaintenanceStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.MaintenanceStartTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 518
          },
          "name": "putSmbActiveDirectorySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.SmbActiveDirectorySettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 534
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 192
          },
          "name": "resetActivationKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 213
          },
          "name": "resetAverageDownloadRateLimitInBitsPerSec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 229
          },
          "name": "resetAverageUploadRateLimitInBitsPerSec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 245
          },
          "name": "resetCloudwatchLogGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 276
          },
          "name": "resetGatewayIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 324
          },
          "name": "resetGatewayType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 340
          },
          "name": "resetGatewayVpcEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 361
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 505
          },
          "name": "resetMaintenanceStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 377
          },
          "name": "resetMediumChangerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 393
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 521
          },
          "name": "resetSmbActiveDirectorySettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 409
          },
          "name": "resetSmbFileShareVisibility"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 425
          },
          "name": "resetSmbGuestPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 441
          },
          "name": "resetSmbSecurityStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 457
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 473
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 489
          },
          "name": "resetTapeDriveType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 537
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 549
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 575
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewayGateway",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 201
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 254
          },
          "name": "ec2InstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 259
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 264
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 299
          },
          "name": "gatewayNetworkInterface",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.GatewayNetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 349
          },
          "name": "hostEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 499
          },
          "name": "maintenanceStartTime",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.MaintenanceStartTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 515
          },
          "name": "smbActiveDirectorySettings",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.SmbActiveDirectorySettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 531
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 196
          },
          "name": "activationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 217
          },
          "name": "averageDownloadRateLimitInBitsPerSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 233
          },
          "name": "averageUploadRateLimitInBitsPerSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 249
          },
          "name": "cloudwatchLogGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 280
          },
          "name": "gatewayIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 293
          },
          "name": "gatewayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 312
          },
          "name": "gatewayTimezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 328
          },
          "name": "gatewayTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 344
          },
          "name": "gatewayVpcEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 365
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 509
          },
          "name": "maintenanceStartTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.MaintenanceStartTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 381
          },
          "name": "mediumChangerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 397
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 525
          },
          "name": "smbActiveDirectorySettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.SmbActiveDirectorySettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 413
          },
          "name": "smbFileShareVisibilityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 429
          },
          "name": "smbGuestPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 445
          },
          "name": "smbSecurityStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 477
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 461
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 493
          },
          "name": "tapeDriveTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 541
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 186
          },
          "name": "activationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 207
          },
          "name": "averageDownloadRateLimitInBitsPerSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 223
          },
          "name": "averageUploadRateLimitInBitsPerSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 239
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 270
          },
          "name": "gatewayIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 286
          },
          "name": "gatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 305
          },
          "name": "gatewayTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 318
          },
          "name": "gatewayType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 334
          },
          "name": "gatewayVpcEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 371
          },
          "name": "mediumChangerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 387
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 403
          },
          "name": "smbFileShareVisibility",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 419
          },
          "name": "smbGuestPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 435
          },
          "name": "smbSecurityStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 451
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 467
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 483
          },
          "name": "tapeDriveType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.GatewayNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.GatewayNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 878
      },
      "name": "GatewayNetworkInterfaceProperty",
      "namespace": "storage_gateway.AwsStoragegatewayGateway",
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway.GatewayNetworkInterfaceProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.GatewayNetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.GatewayNetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.GatewayNetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GatewayNetworkInterfacePropertyList",
      "namespace": "storage_gateway.AwsStoragegatewayGateway",
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway.GatewayNetworkInterfacePropertyList"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.GatewayNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.GatewayNetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 880
      },
      "name": "GatewayNetworkInterfacePropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewayGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 909
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.GatewayNetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway.GatewayNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.MaintenanceStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.MaintenanceStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 932
      },
      "name": "MaintenanceStartTimeProperty",
      "namespace": "storage_gateway.AwsStoragegatewayGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#hour_of_day AwsStoragegatewayGateway#hour_of_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 944
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#day_of_month AwsStoragegatewayGateway#day_of_month}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 936
          },
          "name": "dayOfMonth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#day_of_week AwsStoragegatewayGateway#day_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 940
          },
          "name": "dayOfWeek",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#minute_of_hour AwsStoragegatewayGateway#minute_of_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 948
          },
          "name": "minuteOfHour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway.MaintenanceStartTimeProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.MaintenanceStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.MaintenanceStartTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 950
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1008
          },
          "name": "resetDayOfMonth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1024
          },
          "name": "resetDayOfWeek"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1053
          },
          "name": "resetMinuteOfHour"
        }
      ],
      "name": "MaintenanceStartTimePropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewayGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1012
          },
          "name": "dayOfMonthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1028
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1041
          },
          "name": "hourOfDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1057
          },
          "name": "minuteOfHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1002
          },
          "name": "dayOfMonth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1018
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1034
          },
          "name": "hourOfDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1047
          },
          "name": "minuteOfHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.MaintenanceStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway.MaintenanceStartTimePropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.SmbActiveDirectorySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.SmbActiveDirectorySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 1061
      },
      "name": "SmbActiveDirectorySettingsProperty",
      "namespace": "storage_gateway.AwsStoragegatewayGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#domain_name AwsStoragegatewayGateway#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1069
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#password AwsStoragegatewayGateway#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1077
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#username AwsStoragegatewayGateway#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1085
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#domain_controllers AwsStoragegatewayGateway#domain_controllers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1065
          },
          "name": "domainControllers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#organizational_unit AwsStoragegatewayGateway#organizational_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1073
          },
          "name": "organizationalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#timeout_in_seconds AwsStoragegatewayGateway#timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1081
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway.SmbActiveDirectorySettingsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.SmbActiveDirectorySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.SmbActiveDirectorySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
          "line": 1094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 1087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1162
          },
          "name": "resetDomainControllers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1191
          },
          "name": "resetOrganizationalUnit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1220
          },
          "name": "resetTimeoutInSeconds"
        }
      ],
      "name": "SmbActiveDirectorySettingsPropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewayGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1150
          },
          "name": "activeDirectoryStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1166
          },
          "name": "domainControllersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1179
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1195
          },
          "name": "organizationalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1208
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1224
          },
          "name": "timeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1237
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1156
          },
          "name": "domainControllers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1172
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1185
          },
          "name": "organizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1201
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1214
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1230
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.SmbActiveDirectorySettingsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway.SmbActiveDirectorySettingsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 1241
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.AwsStoragegatewayGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#create AwsStoragegatewayGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1245
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 1247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1297
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewayGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1301
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1291
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 1259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
        "line": 8
      },
      "name": "AwsStoragegatewayGatewayConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#gateway_name AwsStoragegatewayGateway#gateway_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 32
          },
          "name": "gatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#gateway_timezone AwsStoragegatewayGateway#gateway_timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 36
          },
          "name": "gatewayTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#activation_key AwsStoragegatewayGateway#activation_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 12
          },
          "name": "activationKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#average_download_rate_limit_in_bits_per_sec AwsStoragegatewayGateway#average_download_rate_limit_in_bits_per_sec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 16
          },
          "name": "averageDownloadRateLimitInBitsPerSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#average_upload_rate_limit_in_bits_per_sec AwsStoragegatewayGateway#average_upload_rate_limit_in_bits_per_sec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 20
          },
          "name": "averageUploadRateLimitInBitsPerSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#cloudwatch_log_group_arn AwsStoragegatewayGateway#cloudwatch_log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 24
          },
          "name": "cloudwatchLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#gateway_ip_address AwsStoragegatewayGateway#gateway_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 28
          },
          "name": "gatewayIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#gateway_type AwsStoragegatewayGateway#gateway_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 40
          },
          "name": "gatewayType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#gateway_vpc_endpoint AwsStoragegatewayGateway#gateway_vpc_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 44
          },
          "name": "gatewayVpcEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#id AwsStoragegatewayGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#maintenance_start_time AwsStoragegatewayGateway#maintenance_start_time}",
            "stability": "experimental",
            "summary": "maintenance_start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 91
          },
          "name": "maintenanceStartTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.MaintenanceStartTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#medium_changer_type AwsStoragegatewayGateway#medium_changer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 55
          },
          "name": "mediumChangerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#region AwsStoragegatewayGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#smb_active_directory_settings AwsStoragegatewayGateway#smb_active_directory_settings}",
            "stability": "experimental",
            "summary": "smb_active_directory_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 97
          },
          "name": "smbActiveDirectorySettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.SmbActiveDirectorySettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#smb_file_share_visibility AwsStoragegatewayGateway#smb_file_share_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 65
          },
          "name": "smbFileShareVisibility",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#smb_guest_password AwsStoragegatewayGateway#smb_guest_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 69
          },
          "name": "smbGuestPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#smb_security_strategy AwsStoragegatewayGateway#smb_security_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 73
          },
          "name": "smbSecurityStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#tags AwsStoragegatewayGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#tags_all AwsStoragegatewayGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 81
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#tape_drive_type AwsStoragegatewayGateway#tape_drive_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 85
          },
          "name": "tapeDriveType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_gateway#timeouts AwsStoragegatewayGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-gateway.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-gateway:AwsStoragegatewayGatewayConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share aws_storagegateway_nfs_file_share}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share aws_storagegateway_nfs_file_share} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewayNfsFileShare resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 138
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewayNfsFileShare to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewayNfsFileShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewayNfsFileShare to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 543
          },
          "name": "putCacheAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.CacheAttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 559
          },
          "name": "putNfsFileShareDefaults",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 575
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 212
          },
          "name": "resetAuditDestinationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 228
          },
          "name": "resetBucketRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 546
          },
          "name": "resetCacheAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 257
          },
          "name": "resetDefaultStorageClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 273
          },
          "name": "resetFileShareName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 307
          },
          "name": "resetGuessMimeTypeEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 323
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 339
          },
          "name": "resetKmsEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 355
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 562
          },
          "name": "resetNfsFileShareDefaults"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 384
          },
          "name": "resetNotificationPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 400
          },
          "name": "resetObjectAcl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 421
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 437
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 453
          },
          "name": "resetRequesterPays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 482
          },
          "name": "resetSquash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 498
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 514
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 578
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 530
          },
          "name": "resetVpcEndpointDnsName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 590
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 619
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewayNfsFileShare",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 126
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 200
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 540
          },
          "name": "cacheAttributes",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.CacheAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 282
          },
          "name": "fileshareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 556
          },
          "name": "nfsFileShareDefaults",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 409
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 572
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 216
          },
          "name": "auditDestinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 232
          },
          "name": "bucketRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 550
          },
          "name": "cacheAttributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.CacheAttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 245
          },
          "name": "clientListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 261
          },
          "name": "defaultStorageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 277
          },
          "name": "fileShareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 295
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 311
          },
          "name": "guessMimeTypeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 327
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 343
          },
          "name": "kmsEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 359
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 372
          },
          "name": "locationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 566
          },
          "name": "nfsFileShareDefaultsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 388
          },
          "name": "notificationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 404
          },
          "name": "objectAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 425
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 441
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 457
          },
          "name": "requesterPaysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 470
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 486
          },
          "name": "squashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 518
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 502
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 582
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 534
          },
          "name": "vpcEndpointDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 206
          },
          "name": "auditDestinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 222
          },
          "name": "bucketRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 238
          },
          "name": "clientList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 251
          },
          "name": "defaultStorageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 267
          },
          "name": "fileShareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 288
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 301
          },
          "name": "guessMimeTypeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 317
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 333
          },
          "name": "kmsEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 349
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 365
          },
          "name": "locationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 378
          },
          "name": "notificationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 394
          },
          "name": "objectAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 415
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 431
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 447
          },
          "name": "requesterPays",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 463
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 476
          },
          "name": "squash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 492
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 508
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 524
          },
          "name": "vpcEndpointDnsName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsStoragegatewayNfsFileShare"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.CacheAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.CacheAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 898
      },
      "name": "CacheAttributesProperty",
      "namespace": "storage_gateway.AwsStoragegatewayNfsFileShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#cache_stale_timeout_in_seconds AwsStoragegatewayNfsFileShare#cache_stale_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 902
          },
          "name": "cacheStaleTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsStoragegatewayNfsFileShare.CacheAttributesProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.CacheAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.CacheAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 944
          },
          "name": "resetCacheStaleTimeoutInSeconds"
        }
      ],
      "name": "CacheAttributesPropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewayNfsFileShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 948
          },
          "name": "cacheStaleTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 938
          },
          "name": "cacheStaleTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.CacheAttributesProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsStoragegatewayNfsFileShare.CacheAttributesPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 952
      },
      "name": "NfsFileShareDefaultsProperty",
      "namespace": "storage_gateway.AwsStoragegatewayNfsFileShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#directory_mode AwsStoragegatewayNfsFileShare#directory_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 956
          },
          "name": "directoryMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#file_mode AwsStoragegatewayNfsFileShare#file_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 960
          },
          "name": "fileMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#group_id AwsStoragegatewayNfsFileShare#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 964
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#owner_id AwsStoragegatewayNfsFileShare#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 968
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1028
          },
          "name": "resetDirectoryMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1044
          },
          "name": "resetFileMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1060
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1076
          },
          "name": "resetOwnerId"
        }
      ],
      "name": "NfsFileShareDefaultsPropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewayNfsFileShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1032
          },
          "name": "directoryModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1048
          },
          "name": "fileModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1064
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1080
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1022
          },
          "name": "directoryMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1038
          },
          "name": "fileMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1054
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1070
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 1084
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.AwsStoragegatewayNfsFileShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#create AwsStoragegatewayNfsFileShare#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1088
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#delete AwsStoragegatewayNfsFileShare#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1092
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#update AwsStoragegatewayNfsFileShare#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1096
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsStoragegatewayNfsFileShare.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
          "line": 1106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 1098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewayNfsFileShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsStoragegatewayNfsFileShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
        "line": 8
      },
      "name": "AwsStoragegatewayNfsFileShareConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#client_list AwsStoragegatewayNfsFileShare#client_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 20
          },
          "name": "clientList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#gateway_arn AwsStoragegatewayNfsFileShare#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 32
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#location_arn AwsStoragegatewayNfsFileShare#location_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 55
          },
          "name": "locationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#role_arn AwsStoragegatewayNfsFileShare#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 81
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#audit_destination_arn AwsStoragegatewayNfsFileShare#audit_destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 12
          },
          "name": "auditDestinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#bucket_region AwsStoragegatewayNfsFileShare#bucket_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 16
          },
          "name": "bucketRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#cache_attributes AwsStoragegatewayNfsFileShare#cache_attributes}",
            "stability": "experimental",
            "summary": "cache_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 103
          },
          "name": "cacheAttributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.CacheAttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#default_storage_class AwsStoragegatewayNfsFileShare#default_storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 24
          },
          "name": "defaultStorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#file_share_name AwsStoragegatewayNfsFileShare#file_share_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 28
          },
          "name": "fileShareName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#guess_mime_type_enabled AwsStoragegatewayNfsFileShare#guess_mime_type_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 36
          },
          "name": "guessMimeTypeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#id AwsStoragegatewayNfsFileShare#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#kms_encrypted AwsStoragegatewayNfsFileShare#kms_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 47
          },
          "name": "kmsEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#kms_key_arn AwsStoragegatewayNfsFileShare#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 51
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#nfs_file_share_defaults AwsStoragegatewayNfsFileShare#nfs_file_share_defaults}",
            "stability": "experimental",
            "summary": "nfs_file_share_defaults block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 109
          },
          "name": "nfsFileShareDefaults",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.NfsFileShareDefaultsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#notification_policy AwsStoragegatewayNfsFileShare#notification_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 59
          },
          "name": "notificationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#object_acl AwsStoragegatewayNfsFileShare#object_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 63
          },
          "name": "objectAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#read_only AwsStoragegatewayNfsFileShare#read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 67
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#region AwsStoragegatewayNfsFileShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 73
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#requester_pays AwsStoragegatewayNfsFileShare#requester_pays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 77
          },
          "name": "requesterPays",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#squash AwsStoragegatewayNfsFileShare#squash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 85
          },
          "name": "squash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#tags AwsStoragegatewayNfsFileShare#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 89
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#tags_all AwsStoragegatewayNfsFileShare#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 93
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#timeouts AwsStoragegatewayNfsFileShare#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 115
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayNfsFileShare.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_nfs_file_share#vpc_endpoint_dns_name AwsStoragegatewayNfsFileShare#vpc_endpoint_dns_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-nfs-file-share.ts",
            "line": 97
          },
          "name": "vpcEndpointDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-nfs-file-share:AwsStoragegatewayNfsFileShareConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share aws_storagegateway_smb_file_share}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share aws_storagegateway_smb_file_share} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewaySmbFileShare resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewaySmbFileShare to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewaySmbFileShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewaySmbFileShare to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 665
          },
          "name": "putCacheAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.CacheAttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 681
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 230
          },
          "name": "resetAccessBasedEnumeration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 246
          },
          "name": "resetAdminUserList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 267
          },
          "name": "resetAuditDestinationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 283
          },
          "name": "resetAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 299
          },
          "name": "resetBucketRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 668
          },
          "name": "resetCacheAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 315
          },
          "name": "resetCaseSensitivity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 331
          },
          "name": "resetDefaultStorageClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 347
          },
          "name": "resetFileShareName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 381
          },
          "name": "resetGuessMimeTypeEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 397
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 413
          },
          "name": "resetInvalidUserList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 429
          },
          "name": "resetKmsEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 445
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 474
          },
          "name": "resetNotificationPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 490
          },
          "name": "resetObjectAcl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 506
          },
          "name": "resetOplocksEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 527
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 543
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 559
          },
          "name": "resetRequesterPays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 588
          },
          "name": "resetSmbAclEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 604
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 620
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 684
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 636
          },
          "name": "resetValidUserList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 652
          },
          "name": "resetVpcEndpointDnsName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 696
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 730
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewaySmbFileShare",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 255
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 662
          },
          "name": "cacheAttributes",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.CacheAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 356
          },
          "name": "fileshareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 515
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 678
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 234
          },
          "name": "accessBasedEnumerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 250
          },
          "name": "adminUserListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 271
          },
          "name": "auditDestinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 287
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 303
          },
          "name": "bucketRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 672
          },
          "name": "cacheAttributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.CacheAttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 319
          },
          "name": "caseSensitivityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 335
          },
          "name": "defaultStorageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 351
          },
          "name": "fileShareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 369
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 385
          },
          "name": "guessMimeTypeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 401
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 417
          },
          "name": "invalidUserListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 433
          },
          "name": "kmsEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 449
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 462
          },
          "name": "locationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 478
          },
          "name": "notificationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 494
          },
          "name": "objectAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 510
          },
          "name": "oplocksEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 531
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 547
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 563
          },
          "name": "requesterPaysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 576
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 592
          },
          "name": "smbAclEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 624
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 608
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 688
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 640
          },
          "name": "validUserListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 656
          },
          "name": "vpcEndpointDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 224
          },
          "name": "accessBasedEnumeration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 240
          },
          "name": "adminUserList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 261
          },
          "name": "auditDestinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 277
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 293
          },
          "name": "bucketRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 309
          },
          "name": "caseSensitivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 325
          },
          "name": "defaultStorageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 341
          },
          "name": "fileShareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 362
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 375
          },
          "name": "guessMimeTypeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 391
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 407
          },
          "name": "invalidUserList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 423
          },
          "name": "kmsEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 439
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 455
          },
          "name": "locationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 468
          },
          "name": "notificationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 484
          },
          "name": "objectAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 500
          },
          "name": "oplocksEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 521
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 537
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 553
          },
          "name": "requesterPays",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 569
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 582
          },
          "name": "smbAclEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 598
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 614
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 630
          },
          "name": "validUserList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 646
          },
          "name": "vpcEndpointDnsName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:AwsStoragegatewaySmbFileShare"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.CacheAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.CacheAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 988
      },
      "name": "CacheAttributesProperty",
      "namespace": "storage_gateway.AwsStoragegatewaySmbFileShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#cache_stale_timeout_in_seconds AwsStoragegatewaySmbFileShare#cache_stale_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 992
          },
          "name": "cacheStaleTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:AwsStoragegatewaySmbFileShare.CacheAttributesProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.CacheAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.CacheAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
          "line": 1001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1034
          },
          "name": "resetCacheStaleTimeoutInSeconds"
        }
      ],
      "name": "CacheAttributesPropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewaySmbFileShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1038
          },
          "name": "cacheStaleTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1028
          },
          "name": "cacheStaleTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.CacheAttributesProperty"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:AwsStoragegatewaySmbFileShare.CacheAttributesPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 1042
      },
      "name": "TimeoutsProperty",
      "namespace": "storage_gateway.AwsStoragegatewaySmbFileShare",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#create AwsStoragegatewaySmbFileShare#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1046
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#delete AwsStoragegatewaySmbFileShare#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1050
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#update AwsStoragegatewaySmbFileShare#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1054
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:AwsStoragegatewaySmbFileShare.TimeoutsProperty"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 1056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1118
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1134
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1150
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "storage_gateway.AwsStoragegatewaySmbFileShare",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1122
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1138
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1154
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1112
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1128
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1144
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:AwsStoragegatewaySmbFileShare.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
        "line": 8
      },
      "name": "AwsStoragegatewaySmbFileShareConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#gateway_arn AwsStoragegatewaySmbFileShare#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 44
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#location_arn AwsStoragegatewaySmbFileShare#location_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 71
          },
          "name": "locationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#role_arn AwsStoragegatewaySmbFileShare#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 101
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#access_based_enumeration AwsStoragegatewaySmbFileShare#access_based_enumeration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 12
          },
          "name": "accessBasedEnumeration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#admin_user_list AwsStoragegatewaySmbFileShare#admin_user_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 16
          },
          "name": "adminUserList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#audit_destination_arn AwsStoragegatewaySmbFileShare#audit_destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 20
          },
          "name": "auditDestinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#authentication AwsStoragegatewaySmbFileShare#authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 24
          },
          "name": "authentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#bucket_region AwsStoragegatewaySmbFileShare#bucket_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 28
          },
          "name": "bucketRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#cache_attributes AwsStoragegatewaySmbFileShare#cache_attributes}",
            "stability": "experimental",
            "summary": "cache_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 127
          },
          "name": "cacheAttributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.CacheAttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#case_sensitivity AwsStoragegatewaySmbFileShare#case_sensitivity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 32
          },
          "name": "caseSensitivity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#default_storage_class AwsStoragegatewaySmbFileShare#default_storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 36
          },
          "name": "defaultStorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#file_share_name AwsStoragegatewaySmbFileShare#file_share_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 40
          },
          "name": "fileShareName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#guess_mime_type_enabled AwsStoragegatewaySmbFileShare#guess_mime_type_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 48
          },
          "name": "guessMimeTypeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#id AwsStoragegatewaySmbFileShare#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 55
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#invalid_user_list AwsStoragegatewaySmbFileShare#invalid_user_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 59
          },
          "name": "invalidUserList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#kms_encrypted AwsStoragegatewaySmbFileShare#kms_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 63
          },
          "name": "kmsEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#kms_key_arn AwsStoragegatewaySmbFileShare#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 67
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#notification_policy AwsStoragegatewaySmbFileShare#notification_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 75
          },
          "name": "notificationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#object_acl AwsStoragegatewaySmbFileShare#object_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 79
          },
          "name": "objectAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#oplocks_enabled AwsStoragegatewaySmbFileShare#oplocks_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 83
          },
          "name": "oplocksEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#read_only AwsStoragegatewaySmbFileShare#read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 87
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#region AwsStoragegatewaySmbFileShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 93
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#requester_pays AwsStoragegatewaySmbFileShare#requester_pays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 97
          },
          "name": "requesterPays",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#smb_acl_enabled AwsStoragegatewaySmbFileShare#smb_acl_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 105
          },
          "name": "smbAclEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#tags AwsStoragegatewaySmbFileShare#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 109
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#tags_all AwsStoragegatewaySmbFileShare#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 113
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#timeouts AwsStoragegatewaySmbFileShare#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 133
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewaySmbFileShare.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#valid_user_list AwsStoragegatewaySmbFileShare#valid_user_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 117
          },
          "name": "validUserList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_smb_file_share#vpc_endpoint_dns_name AwsStoragegatewaySmbFileShare#vpc_endpoint_dns_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-smb-file-share.ts",
            "line": 121
          },
          "name": "vpcEndpointDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-smb-file-share:AwsStoragegatewaySmbFileShareConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayStoredIscsiVolume": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume aws_storagegateway_stored_iscsi_volume}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayStoredIscsiVolume",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume aws_storagegateway_stored_iscsi_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayStoredIscsiVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewayStoredIscsiVolume resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewayStoredIscsiVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewayStoredIscsiVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewayStoredIscsiVolume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 193
          },
          "name": "resetKmsEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 209
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 261
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 277
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 293
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 309
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 364
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewayStoredIscsiVolume",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 134
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 139
          },
          "name": "chapEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 218
          },
          "name": "lunNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 236
          },
          "name": "networkInterfacePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 318
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 336
          },
          "name": "volumeAttachmentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 341
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 346
          },
          "name": "volumeSizeInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 351
          },
          "name": "volumeStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 356
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 152
          },
          "name": "diskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 165
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 197
          },
          "name": "kmsEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 213
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 231
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 249
          },
          "name": "preserveExistingDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 265
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 281
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 313
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 297
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 331
          },
          "name": "targetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 145
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 158
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 187
          },
          "name": "kmsEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 203
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 224
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 242
          },
          "name": "preserveExistingData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 255
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 271
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 287
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 303
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 324
          },
          "name": "targetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume:AwsStoragegatewayStoredIscsiVolume"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayStoredIscsiVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayStoredIscsiVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
        "line": 8
      },
      "name": "AwsStoragegatewayStoredIscsiVolumeConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#disk_id AwsStoragegatewayStoredIscsiVolume#disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 12
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#gateway_arn AwsStoragegatewayStoredIscsiVolume#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 16
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#network_interface_id AwsStoragegatewayStoredIscsiVolume#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 35
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#preserve_existing_data AwsStoragegatewayStoredIscsiVolume#preserve_existing_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 39
          },
          "name": "preserveExistingData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#target_name AwsStoragegatewayStoredIscsiVolume#target_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 61
          },
          "name": "targetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#id AwsStoragegatewayStoredIscsiVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#kms_encrypted AwsStoragegatewayStoredIscsiVolume#kms_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 27
          },
          "name": "kmsEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#kms_key AwsStoragegatewayStoredIscsiVolume#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 31
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#region AwsStoragegatewayStoredIscsiVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#snapshot_id AwsStoragegatewayStoredIscsiVolume#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 49
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#tags AwsStoragegatewayStoredIscsiVolume#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_stored_iscsi_volume#tags_all AwsStoragegatewayStoredIscsiVolume#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-stored-iscsi-volume:AwsStoragegatewayStoredIscsiVolumeConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayTapePool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool aws_storagegateway_tape_pool}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayTapePool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool aws_storagegateway_tape_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayTapePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewayTapePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewayTapePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewayTapePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewayTapePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 171
          },
          "name": "resetRetentionLockTimeInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 187
          },
          "name": "resetRetentionLockType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 216
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 232
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewayTapePool",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 143
          },
          "name": "poolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 175
          },
          "name": "retentionLockTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 191
          },
          "name": "retentionLockTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 204
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 236
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 220
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 136
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 165
          },
          "name": "retentionLockTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 181
          },
          "name": "retentionLockType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 197
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 210
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 226
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-tape-pool:AwsStoragegatewayTapePool"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayTapePoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayTapePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
        "line": 8
      },
      "name": "AwsStoragegatewayTapePoolConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool#pool_name AwsStoragegatewayTapePool#pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 19
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool#storage_class AwsStoragegatewayTapePool#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 37
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool#id AwsStoragegatewayTapePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool#region AwsStoragegatewayTapePool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool#retention_lock_time_in_days AwsStoragegatewayTapePool#retention_lock_time_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 29
          },
          "name": "retentionLockTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool#retention_lock_type AwsStoragegatewayTapePool#retention_lock_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 33
          },
          "name": "retentionLockType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool#tags AwsStoragegatewayTapePool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_tape_pool#tags_all AwsStoragegatewayTapePool#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-tape-pool.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-tape-pool:AwsStoragegatewayTapePoolConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayUploadBuffer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_upload_buffer aws_storagegateway_upload_buffer}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayUploadBuffer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_upload_buffer aws_storagegateway_upload_buffer} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayUploadBufferConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewayUploadBuffer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewayUploadBuffer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_upload_buffer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewayUploadBuffer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewayUploadBuffer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 106
          },
          "name": "resetDiskId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 122
          },
          "name": "resetDiskPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewayUploadBuffer",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 110
          },
          "name": "diskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 126
          },
          "name": "diskPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 139
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 100
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 116
          },
          "name": "diskPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 132
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-upload-buffer:AwsStoragegatewayUploadBuffer"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayUploadBufferConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayUploadBufferConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
        "line": 8
      },
      "name": "AwsStoragegatewayUploadBufferConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_upload_buffer#gateway_arn AwsStoragegatewayUploadBuffer#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 20
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_upload_buffer#disk_id AwsStoragegatewayUploadBuffer#disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 12
          },
          "name": "diskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_upload_buffer#disk_path AwsStoragegatewayUploadBuffer#disk_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 16
          },
          "name": "diskPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_upload_buffer#id AwsStoragegatewayUploadBuffer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_upload_buffer#region AwsStoragegatewayUploadBuffer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-upload-buffer.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-upload-buffer:AwsStoragegatewayUploadBufferConfig"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayWorkingStorage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_working_storage aws_storagegateway_working_storage}."
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayWorkingStorage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_working_storage aws_storagegateway_working_storage} Resource."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayWorkingStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStoragegatewayWorkingStorage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStoragegatewayWorkingStorage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_working_storage#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStoragegatewayWorkingStorage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStoragegatewayWorkingStorage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStoragegatewayWorkingStorage",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 102
          },
          "name": "diskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 115
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 95
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 108
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-working-storage:AwsStoragegatewayWorkingStorage"
    },
    "@cdktn/aws.storage_gateway.AwsStoragegatewayWorkingStorageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.AwsStoragegatewayWorkingStorageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
        "line": 8
      },
      "name": "AwsStoragegatewayWorkingStorageConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_working_storage#disk_id AwsStoragegatewayWorkingStorage#disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 12
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_working_storage#gateway_arn AwsStoragegatewayWorkingStorage#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 16
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_working_storage#id AwsStoragegatewayWorkingStorage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/storagegateway_working_storage#region AwsStoragegatewayWorkingStorage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/aws-storagegateway-working-storage.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/aws-storagegateway-working-storage:AwsStoragegatewayWorkingStorageConfig"
    },
    "@cdktn/aws.storage_gateway.DataAwsStoragegatewayLocalDisk": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/storagegateway_local_disk aws_storagegateway_local_disk}."
      },
      "fqn": "@cdktn/aws.storage_gateway.DataAwsStoragegatewayLocalDisk",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/storagegateway_local_disk aws_storagegateway_local_disk} Data Source."
        },
        "locationInModule": {
          "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.storage_gateway.DataAwsStoragegatewayLocalDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsStoragegatewayLocalDisk resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsStoragegatewayLocalDisk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/storagegateway_local_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsStoragegatewayLocalDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsStoragegatewayLocalDisk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 111
          },
          "name": "resetDiskNode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 127
          },
          "name": "resetDiskPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsStoragegatewayLocalDisk",
      "namespace": "storage_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 99
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 115
          },
          "name": "diskNodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 131
          },
          "name": "diskPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 144
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 105
          },
          "name": "diskNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 121
          },
          "name": "diskPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 137
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/data-aws-storagegateway-local-disk:DataAwsStoragegatewayLocalDisk"
    },
    "@cdktn/aws.storage_gateway.DataAwsStoragegatewayLocalDiskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.storage_gateway.DataAwsStoragegatewayLocalDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
        "line": 8
      },
      "name": "DataAwsStoragegatewayLocalDiskConfig",
      "namespace": "storage_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/storagegateway_local_disk#gateway_arn DataAwsStoragegatewayLocalDisk#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 20
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/storagegateway_local_disk#disk_node DataAwsStoragegatewayLocalDisk#disk_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 12
          },
          "name": "diskNode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/storagegateway_local_disk#disk_path DataAwsStoragegatewayLocalDisk#disk_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 16
          },
          "name": "diskPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/storagegateway_local_disk#id DataAwsStoragegatewayLocalDisk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/storagegateway_local_disk#region DataAwsStoragegatewayLocalDisk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage_gateway/data-aws-storagegateway-local-disk.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage_gateway/data-aws-storagegateway-local-disk:DataAwsStoragegatewayLocalDiskConfig"
    },
    "@cdktn/aws.sts.DataAwsCallerIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/caller_identity aws_caller_identity}."
      },
      "fqn": "@cdktn/aws.sts.DataAwsCallerIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/caller_identity aws_caller_identity} Data Source."
        },
        "locationInModule": {
          "filename": "src/sts/data-aws-caller-identity.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.sts.DataAwsCallerIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sts/data-aws-caller-identity.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCallerIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCallerIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/caller_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCallerIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCallerIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 94
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 111
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 117
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCallerIdentity",
      "namespace": "sts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 77
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 103
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 98
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sts/data-aws-caller-identity:DataAwsCallerIdentity"
    },
    "@cdktn/aws.sts.DataAwsCallerIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sts.DataAwsCallerIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sts/data-aws-caller-identity.ts",
        "line": 8
      },
      "name": "DataAwsCallerIdentityConfig",
      "namespace": "sts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/caller_identity#id DataAwsCallerIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/data-aws-caller-identity.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sts/data-aws-caller-identity:DataAwsCallerIdentityConfig"
    },
    "@cdktn/aws.sts.EphemeralAwsStsWebIdentityToken": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/sts_web_identity_token aws_sts_web_identity_token}."
      },
      "fqn": "@cdktn/aws.sts.EphemeralAwsStsWebIdentityToken",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/sts_web_identity_token aws_sts_web_identity_token} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.sts.EphemeralAwsStsWebIdentityTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 99
          },
          "name": "resetDurationSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 133
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsStsWebIdentityToken",
      "namespace": "sts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 108
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 142
          },
          "name": "webIdentityToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 87
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 103
          },
          "name": "durationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 121
          },
          "name": "signingAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 137
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 80
          },
          "name": "audience",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 93
          },
          "name": "durationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 114
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 127
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sts/ephemeral-aws-sts-web-identity-token:EphemeralAwsStsWebIdentityToken"
    },
    "@cdktn/aws.sts.EphemeralAwsStsWebIdentityTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.sts.EphemeralAwsStsWebIdentityTokenConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
        "line": 8
      },
      "name": "EphemeralAwsStsWebIdentityTokenConfig",
      "namespace": "sts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must contain between 1 and 10 items.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/sts_web_identity_token#audience EphemeralAwsStsWebIdentityToken#audience}",
            "stability": "experimental",
            "summary": "The intended recipients of the token (populates the `aud` claim in the JWT)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 14
          },
          "name": "audience",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are `RS256` (RSA with SHA-256) and `ES384` (ECDSA using P-384 curve with SHA-384).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/sts_web_identity_token#signing_algorithm EphemeralAwsStsWebIdentityToken#signing_algorithm}",
            "stability": "experimental",
            "summary": "The cryptographic algorithm to use for signing the JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 26
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value can range from 60 to 3600 seconds. Default is 300 seconds (5 minutes).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/sts_web_identity_token#duration_seconds EphemeralAwsStsWebIdentityToken#duration_seconds}",
            "stability": "experimental",
            "summary": "The duration, in seconds, for which the JWT will remain valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 20
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/sts_web_identity_token#tags EphemeralAwsStsWebIdentityToken#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sts/ephemeral-aws-sts-web-identity-token.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sts/ephemeral-aws-sts-web-identity-token:EphemeralAwsStsWebIdentityTokenConfig"
    },
    "@cdktn/aws.swf.AwsSwfDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain aws_swf_domain}."
      },
      "fqn": "@cdktn/aws.swf.AwsSwfDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain aws_swf_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/swf/aws-swf-domain.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.swf.AwsSwfDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/swf/aws-swf-domain.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSwfDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSwfDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSwfDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSwfDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 174
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 260
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSwfDomain",
      "namespace": "swf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 178
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 239
          },
          "name": "workflowExecutionRetentionPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 168
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 232
          },
          "name": "workflowExecutionRetentionPeriodInDays",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/swf/aws-swf-domain:AwsSwfDomain"
    },
    "@cdktn/aws.swf.AwsSwfDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.swf.AwsSwfDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/swf/aws-swf-domain.ts",
        "line": 8
      },
      "name": "AwsSwfDomainConfig",
      "namespace": "swf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain#workflow_execution_retention_period_in_days AwsSwfDomain#workflow_execution_retention_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 45
          },
          "name": "workflowExecutionRetentionPeriodInDays",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain#description AwsSwfDomain#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain#id AwsSwfDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain#name AwsSwfDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain#name_prefix AwsSwfDomain#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain#region AwsSwfDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain#tags AwsSwfDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/swf_domain#tags_all AwsSwfDomain#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/swf/aws-swf-domain.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/swf/aws-swf-domain:AwsSwfDomainConfig"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster aws_timestreaminfluxdb_db_cluster}."
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster aws_timestreaminfluxdb_db_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTimestreaminfluxdbDbCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 188
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTimestreaminfluxdbDbCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTimestreaminfluxdbDbCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTimestreaminfluxdbDbCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 563
          },
          "name": "putLogDeliveryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 579
          },
          "name": "putMaintenanceSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceScheduleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 595
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 254
          },
          "name": "resetAllocatedStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 275
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 304
          },
          "name": "resetDbParameterGroupIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 320
          },
          "name": "resetDbStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 336
          },
          "name": "resetDeploymentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 362
          },
          "name": "resetFailoverMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 566
          },
          "name": "resetLogDeliveryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 582
          },
          "name": "resetMaintenanceSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 401
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 417
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 433
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 449
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 465
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 486
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 502
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 598
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 524
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 610
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 636
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTimestreaminfluxdbDbCluster",
      "namespace": "timestream_for_influxdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 176
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 263
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 345
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 350
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 371
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 376
          },
          "name": "influxAuthParametersSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 560
          },
          "name": "logDeliveryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 576
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceSchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 474
          },
          "name": "readerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 512
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 592
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 258
          },
          "name": "allocatedStorageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 279
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 292
          },
          "name": "dbInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 308
          },
          "name": "dbParameterGroupIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 324
          },
          "name": "dbStorageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 340
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 366
          },
          "name": "failoverModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 570
          },
          "name": "logDeliveryConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 586
          },
          "name": "maintenanceScheduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 389
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 405
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 421
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 437
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 453
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 469
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 490
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 506
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 602
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 528
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 541
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 554
          },
          "name": "vpcSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 248
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 269
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 285
          },
          "name": "dbInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 298
          },
          "name": "dbParameterGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 314
          },
          "name": "dbStorageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 330
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 356
          },
          "name": "failoverMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 382
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 395
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 411
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 427
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 443
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 459
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 480
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 496
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 518
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 534
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 547
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1030
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#s3_configuration AwsTimestreaminfluxdbDbCluster#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1036
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1038
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1087
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1090
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "LogDeliveryConfigurationPropertyOutputReference",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1084
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1094
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1118
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Day must be one of Mon, Tue, Wed, Thu, Fri, Sat, or Sun. Provide an empty\n\t\t\t\t\t\t\t\tstring to let the system choose a window.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#preferred_maintenance_window AwsTimestreaminfluxdbDbCluster#preferred_maintenance_window}",
            "stability": "experimental",
            "summary": "The preferred maintenance window in the format ddd:HH:MM-ddd:HH:MM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1126
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#timezone AwsTimestreaminfluxdbDbCluster#timezone}",
            "stability": "experimental",
            "summary": "The IANA timezone identifier for the maintenance window. For \t\t\t\t\t\t\t\texample, America/New_York or UTC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1133
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceSchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
          "line": 1220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceSchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
          "line": 1145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1135
      },
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1194
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1207
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1187
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1200
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 920
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#bucket_name AwsTimestreaminfluxdbDbCluster#bucket_name}",
            "stability": "experimental",
            "summary": "The name of the S3 bucket to deliver logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 926
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#enabled AwsTimestreaminfluxdbDbCluster#enabled}",
            "stability": "experimental",
            "summary": "Indicates whether log delivery to the S3 bucket is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 932
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1026
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 934
      },
      "name": "S3ConfigurationPropertyOutputReference",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 993
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1006
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 986
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 999
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1231
      },
      "name": "TimeoutsProperty",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#create AwsTimestreaminfluxdbDbCluster#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1237
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#delete AwsTimestreaminfluxdbDbCluster#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1243
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#update AwsTimestreaminfluxdbDbCluster#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1249
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.TimeoutsProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1313
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1329
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1345
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1317
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1333
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1349
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1307
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1323
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1339
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 1263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
        "line": 8
      },
      "name": "AwsTimestreaminfluxdbDbClusterConfig",
      "namespace": "timestream_for_influxdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#db_instance_type AwsTimestreaminfluxdbDbCluster#db_instance_type}",
            "stability": "experimental",
            "summary": "The Timestream for InfluxDB DB instance type to run InfluxDB on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 32
          },
          "name": "dbInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This name will also be a \n\t\t\t\t\tprefix included in the endpoint. DB cluster names must be unique per customer \n\t\t\t\t\tand per region.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#name AwsTimestreaminfluxdbDbCluster#name}",
            "stability": "experimental",
            "summary": "The name that uniquely identifies the DB cluster when interacting with the  \t\t\t\t\tAmazon Timestream for InfluxDB API and CLI commands."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 72
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#vpc_security_group_ids AwsTimestreaminfluxdbDbCluster#vpc_security_group_ids}",
            "stability": "experimental",
            "summary": "A list of VPC security group IDs to associate with the Timestream for InfluxDB cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 140
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide at least \n\t\t\t\t\ttwo VPC subnet IDs in different availability zones when deploying with a Multi-AZ standby.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#vpc_subnet_ids AwsTimestreaminfluxdbDbCluster#vpc_subnet_ids}",
            "stability": "experimental",
            "summary": "A list of VPC subnet IDs to associate with the DB cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 147
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is forbidden for InfluxDB V3 clusters (when using an InfluxDB V3 db parameter group).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#allocated_storage AwsTimestreaminfluxdbDbCluster#allocated_storage}",
            "stability": "experimental",
            "summary": "The amount of storage to allocate for your DB storage type in GiB (gibibytes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 15
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All InfluxDB data is stored in a bucket.\n\t\t\t\t\tA bucket combines the concept of a database and a retention period (the duration of time\n\t\t\t\t\tthat each data point persists). A bucket belongs to an organization. Along with organization,\n\t\t\t\t\tusername, and password, this argument will be stored in the secret referred to by the\n\t\t\t\t\tinflux_auth_parameters_secret_arn attribute. This field is forbidden for InfluxDB V3 clusters\n\t\t\t\t\t(when using an InfluxDB V3 db parameter group).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#bucket AwsTimestreaminfluxdbDbCluster#bucket}",
            "stability": "experimental",
            "summary": "Name of the initial InfluxDB bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 26
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "DB parameter groups specify how the database is configured. For example, DB parameter groups \n\t\t\t\t\tcan specify the limit for query concurrency.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#db_parameter_group_identifier AwsTimestreaminfluxdbDbCluster#db_parameter_group_identifier}",
            "stability": "experimental",
            "summary": "The ID of the DB parameter group to assign to your DB cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 40
          },
          "name": "dbParameterGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can choose between 3 different types of provisioned Influx IOPS included storage according \n\t\t\t\t\tto your workloads requirements: Influx IO Included 3000 IOPS, Influx IO Included 12000 IOPS, \n\t\t\t\t\tInflux IO Included 16000 IOPS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#db_storage_type AwsTimestreaminfluxdbDbCluster#db_storage_type}",
            "stability": "experimental",
            "summary": "The Timestream for InfluxDB DB storage type to read and write InfluxDB data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 49
          },
          "name": "dbStorageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is forbidden for InfluxDB V3 clusters\n\t\t\t\t\t(when using an InfluxDB V3 db parameter group).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#deployment_type AwsTimestreaminfluxdbDbCluster#deployment_type}",
            "stability": "experimental",
            "summary": "Specifies the type of cluster to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 56
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#failover_mode AwsTimestreaminfluxdbDbCluster#failover_mode}",
            "stability": "experimental",
            "summary": "Specifies the behavior of failure recovery when the primary node of the cluster \t\t\t\t\tfails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 63
          },
          "name": "failoverMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#log_delivery_configuration AwsTimestreaminfluxdbDbCluster#log_delivery_configuration}",
            "stability": "experimental",
            "summary": "log_delivery_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 153
          },
          "name": "logDeliveryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#maintenance_schedule AwsTimestreaminfluxdbDbCluster#maintenance_schedule}",
            "stability": "experimental",
            "summary": "maintenance_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 159
          },
          "name": "maintenanceSchedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#network_type AwsTimestreaminfluxdbDbCluster#network_type}",
            "stability": "experimental",
            "summary": "Specifies whether the networkType of the Timestream for InfluxDB cluster is  \t\t\t\t\tIPV4, which can communicate over IPv4 protocol only, or DUAL, which can communicate  \t\t\t\t\tover both IPv4 and IPv6 protocols."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 80
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An\n\t\t\t\t\tInfluxDB organization is a workspace for a group of users. Along with bucket, username,\n\t\t\t\t\tand password, this argument will be stored in the secret referred to by the\n\t\t\t\t\tinflux_auth_parameters_secret_arn attribute. This field is forbidden for InfluxDB V3 clusters\n\t\t\t\t\t(when using an InfluxDB V3 db parameter group).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#organization AwsTimestreaminfluxdbDbCluster#organization}",
            "stability": "experimental",
            "summary": "Name of the initial organization for the initial admin user in InfluxDB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 90
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This password will\n\t\t\t\t\tallow you to access the InfluxDB UI to perform various administrative tasks and\n\t\t\t\t\talso use the InfluxDB CLI to create an operator token. Along with bucket, username,\n\t\t\t\t\tand organization, this argument will be stored in the secret referred to by the\n\t\t\t\t\tinflux_auth_parameters_secret_arn attribute. This field is forbidden for InfluxDB V3 clusters\n\t\t\t\t\t(when using an InfluxDB V3 db parameter group) as the AWS API rejects it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#password AwsTimestreaminfluxdbDbCluster#password}",
            "stability": "experimental",
            "summary": "Password of the initial admin user created in InfluxDB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 101
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#port AwsTimestreaminfluxdbDbCluster#port}",
            "stability": "experimental",
            "summary": "The port number on which InfluxDB accepts connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 107
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#publicly_accessible AwsTimestreaminfluxdbDbCluster#publicly_accessible}",
            "stability": "experimental",
            "summary": "Configures the Timestream for InfluxDB cluster with a public IP to facilitate access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 113
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#region AwsTimestreaminfluxdbDbCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 119
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#tags AwsTimestreaminfluxdbDbCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 123
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#timeouts AwsTimestreaminfluxdbDbCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 165
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must start with a letter\n\t\t\t\t\tand can't end with a hyphen or contain two consecutive hyphens. This username will allow\n\t\t\t\t\tyou to access the InfluxDB UI to perform various administrative tasks and also use the\n\t\t\t\t\tInfluxDB CLI to create an operator token. Along with bucket, organization, and password,\n\t\t\t\t\tthis argument will be stored in the secret referred to by the influx_auth_parameters_secret_arn\n\t\t\t\t\tattribute. This field is forbidden for InfluxDB V3 clusters (when using an InfluxDB V3 db parameter group).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_cluster#username AwsTimestreaminfluxdbDbCluster#username}",
            "stability": "experimental",
            "summary": "Username of the initial admin user created in InfluxDB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster.ts",
            "line": 134
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-cluster:AwsTimestreaminfluxdbDbClusterConfig"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance aws_timestreaminfluxdb_db_instance}."
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance aws_timestreaminfluxdb_db_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTimestreaminfluxdbDbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 171
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTimestreaminfluxdbDbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTimestreaminfluxdbDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTimestreaminfluxdbDbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 514
          },
          "name": "putLogDeliveryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 530
          },
          "name": "putMaintenanceSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceScheduleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 546
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 285
          },
          "name": "resetDbParameterGroupIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 301
          },
          "name": "resetDbStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 317
          },
          "name": "resetDeploymentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 517
          },
          "name": "resetLogDeliveryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 533
          },
          "name": "resetMaintenanceSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 361
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 403
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 419
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 435
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 456
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 549
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 561
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 586
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTimestreaminfluxdbDbInstance",
      "namespace": "timestream_for_influxdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 159
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 242
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 247
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 326
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 331
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 336
          },
          "name": "influxAuthParametersSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 511
          },
          "name": "logDeliveryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 527
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceSchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 444
          },
          "name": "secondaryAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 466
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 543
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 237
          },
          "name": "allocatedStorageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 260
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 273
          },
          "name": "dbInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 289
          },
          "name": "dbParameterGroupIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 305
          },
          "name": "dbStorageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 321
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 521
          },
          "name": "logDeliveryConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 537
          },
          "name": "maintenanceScheduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 349
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 365
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 378
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 391
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 407
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 423
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 439
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 460
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 553
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 479
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 492
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 505
          },
          "name": "vpcSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 230
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 253
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 266
          },
          "name": "dbInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 279
          },
          "name": "dbParameterGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 295
          },
          "name": "dbStorageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 311
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 355
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 371
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 384
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 397
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 413
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 429
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 450
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 472
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 485
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 498
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 974
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#s3_configuration AwsTimestreaminfluxdbDbInstance#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 980
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
          "line": 992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1031
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1034
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "LogDeliveryConfigurationPropertyOutputReference",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1028
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1038
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1062
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#preferred_maintenance_window AwsTimestreaminfluxdbDbInstance#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1066
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#timezone AwsTimestreaminfluxdbDbInstance#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1070
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceSchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
          "line": 1157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceSchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
          "line": 1082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1072
      },
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1131
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1144
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1124
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1137
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 864
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#bucket_name AwsTimestreaminfluxdbDbInstance#bucket_name}",
            "stability": "experimental",
            "summary": "The name of the S3 bucket to deliver logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 870
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#enabled AwsTimestreaminfluxdbDbInstance#enabled}",
            "stability": "experimental",
            "summary": "Indicates whether log delivery to the S3 bucket is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 876
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 878
      },
      "name": "S3ConfigurationPropertyOutputReference",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 937
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 950
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 930
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 943
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1168
      },
      "name": "TimeoutsProperty",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#create AwsTimestreaminfluxdbDbInstance#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1174
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#delete AwsTimestreaminfluxdbDbInstance#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1180
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#update AwsTimestreaminfluxdbDbInstance#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1186
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.TimeoutsProperty"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
          "line": 1196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 1188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1250
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1266
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1282
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1254
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1270
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1286
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1244
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1260
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1276
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 1200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
        "line": 8
      },
      "name": "AwsTimestreaminfluxdbDbInstanceConfig",
      "namespace": "timestream_for_influxdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#allocated_storage AwsTimestreaminfluxdbDbInstance#allocated_storage}",
            "stability": "experimental",
            "summary": "The amount of storage to allocate for your DB storage type in GiB (gibibytes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 14
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All InfluxDB data is stored in a bucket. \n\t\t\t\t\tA bucket combines the concept of a database and a retention period (the duration of time \n\t\t\t\t\tthat each data point persists). A bucket belongs to an organization.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#bucket AwsTimestreaminfluxdbDbInstance#bucket}",
            "stability": "experimental",
            "summary": "The name of the initial InfluxDB bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 22
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#db_instance_type AwsTimestreaminfluxdbDbInstance#db_instance_type}",
            "stability": "experimental",
            "summary": "The Timestream for InfluxDB DB instance type to run InfluxDB on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 28
          },
          "name": "dbInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This name will also be a \n\t\t\t\t\tprefix included in the endpoint. DB instance names must be unique per customer \n\t\t\t\t\tand per region.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#name AwsTimestreaminfluxdbDbInstance#name}",
            "stability": "experimental",
            "summary": "The name that uniquely identifies the DB instance when interacting with the  \t\t\t\t\tAmazon Timestream for InfluxDB API and CLI commands."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An \n\t\t\t\t\tInfluxDB organization is a workspace for a group of users.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#organization AwsTimestreaminfluxdbDbInstance#organization}",
            "stability": "experimental",
            "summary": "The name of the initial organization for the initial admin user in InfluxDB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 74
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This password will \n\t\t\t\t\tallow you to access the InfluxDB UI to perform various administrative tasks and \n\t\t\t\t\talso use the InfluxDB CLI to create an operator token. These attributes will be \n\t\t\t\t\tstored in a Secret created in AWS SecretManager in your account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#password AwsTimestreaminfluxdbDbInstance#password}",
            "stability": "experimental",
            "summary": "The password of the initial admin user created in InfluxDB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 83
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must start with a letter and can't end with a hyphen or contain two \n\t\t\t\t\tconsecutive hyphens. For example, my-user1. This username will allow \n\t\t\t\t\tyou to access the InfluxDB UI to perform various administrative tasks \n\t\t\t\t\tand also use the InfluxDB CLI to create an operator token. These \n\t\t\t\t\tattributes will be stored in a Secret created in Amazon Secrets \n\t\t\t\t\tManager in your account\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#username AwsTimestreaminfluxdbDbInstance#username}",
            "stability": "experimental",
            "summary": "The username of the initial admin user created in InfluxDB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 117
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#vpc_security_group_ids AwsTimestreaminfluxdbDbInstance#vpc_security_group_ids}",
            "stability": "experimental",
            "summary": "A list of VPC security group IDs to associate with the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 123
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide at least \n\t\t\t\t\ttwo VPC subnet IDs in different availability zones when deploying with a Multi-AZ standby.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#vpc_subnet_ids AwsTimestreaminfluxdbDbInstance#vpc_subnet_ids}",
            "stability": "experimental",
            "summary": "A list of VPC subnet IDs to associate with the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 130
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#db_parameter_group_identifier AwsTimestreaminfluxdbDbInstance#db_parameter_group_identifier}",
            "stability": "experimental",
            "summary": "The id of the DB parameter group assigned to your DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 34
          },
          "name": "dbParameterGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can choose between 3 different types of provisioned Influx IOPS included storage according \n\t\t\t\t\tto your workloads requirements: Influx IO Included 3000 IOPS, Influx IO Included 12000 IOPS, \n\t\t\t\t\tInflux IO Included 16000 IOPS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#db_storage_type AwsTimestreaminfluxdbDbInstance#db_storage_type}",
            "stability": "experimental",
            "summary": "The Timestream for InfluxDB DB storage type to read and write InfluxDB data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 43
          },
          "name": "dbStorageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#deployment_type AwsTimestreaminfluxdbDbInstance#deployment_type}",
            "stability": "experimental",
            "summary": "Specifies whether the DB instance will be deployed as a standalone instance or  \t\t\t\t\twith a Multi-AZ standby for high availability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 50
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#log_delivery_configuration AwsTimestreaminfluxdbDbInstance#log_delivery_configuration}",
            "stability": "experimental",
            "summary": "log_delivery_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 136
          },
          "name": "logDeliveryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#maintenance_schedule AwsTimestreaminfluxdbDbInstance#maintenance_schedule}",
            "stability": "experimental",
            "summary": "maintenance_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 142
          },
          "name": "maintenanceSchedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#network_type AwsTimestreaminfluxdbDbInstance#network_type}",
            "stability": "experimental",
            "summary": "Specifies whether the networkType of the Timestream for InfluxDB instance is  \t\t\t\t\tIPV4, which can communicate over IPv4 protocol only, or DUAL, which can communicate  \t\t\t\t\tover both IPv4 and IPv6 protocols."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 67
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#port AwsTimestreaminfluxdbDbInstance#port}",
            "stability": "experimental",
            "summary": "The port number on which InfluxDB accepts connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 89
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#publicly_accessible AwsTimestreaminfluxdbDbInstance#publicly_accessible}",
            "stability": "experimental",
            "summary": "Configures the DB instance with a public IP to facilitate access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 95
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#region AwsTimestreaminfluxdbDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 101
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#tags AwsTimestreaminfluxdbDbInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 105
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreaminfluxdb_db_instance#timeouts AwsTimestreaminfluxdbDbInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance.ts",
            "line": 148
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_for_influxdb.AwsTimestreaminfluxdbDbInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/timestream_for_influxdb/aws-timestreaminfluxdb-db-instance:AwsTimestreaminfluxdbDbInstanceConfig"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query aws_timestreamquery_scheduled_query}."
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query aws_timestreamquery_scheduled_query} Resource."
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQueryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTimestreamqueryScheduledQuery resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 99
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTimestreamqueryScheduledQuery to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTimestreamqueryScheduledQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTimestreamqueryScheduledQuery to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 272
          },
          "name": "putErrorReportConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 288
          },
          "name": "putLastRunSummary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 304
          },
          "name": "putNotificationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 320
          },
          "name": "putRecentlyFailedRuns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 336
          },
          "name": "putScheduleConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 352
          },
          "name": "putTargetConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 368
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 275
          },
          "name": "resetErrorReportConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 180
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 291
          },
          "name": "resetLastRunSummary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 307
          },
          "name": "resetNotificationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 323
          },
          "name": "resetRecentlyFailedRuns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 232
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 339
          },
          "name": "resetScheduleConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 253
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 355
          },
          "name": "resetTargetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 371
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 383
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTimestreamqueryScheduledQuery",
      "namespace": "timestream_query",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 87
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 150
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 155
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 269
          },
          "name": "errorReportConfiguration",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 285
          },
          "name": "lastRunSummary",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 202
          },
          "name": "nextInvocationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 301
          },
          "name": "notificationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 207
          },
          "name": "previousInvocationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 317
          },
          "name": "recentlyFailedRuns",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 333
          },
          "name": "scheduleConfiguration",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 241
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 263
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 349
          },
          "name": "targetConfiguration",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 279
          },
          "name": "errorReportConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 168
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 184
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 295
          },
          "name": "lastRunSummaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 311
          },
          "name": "notificationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 220
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 327
          },
          "name": "recentlyFailedRunsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 236
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 343
          },
          "name": "scheduleConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 257
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 359
          },
          "name": "targetConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 375
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 161
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 174
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 213
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 226
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 247
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3734
      },
      "name": "DimensionMappingProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#dimension_value_type AwsTimestreamqueryScheduledQuery#dimension_value_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3738
          },
          "name": "dimensionValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#name AwsTimestreamqueryScheduledQuery#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3742
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.DimensionMappingProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3836
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionMappingPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.DimensionMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3744
      },
      "name": "DimensionMappingPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3803
          },
          "name": "dimensionValueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3816
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3796
          },
          "name": "dimensionValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3809
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.DimensionMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1664
      },
      "name": "ErrorReportConfigurationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#s3_configuration AwsTimestreamqueryScheduledQuery#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1670
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1733
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorReportConfigurationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1721
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1724
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "ErrorReportConfigurationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1718
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1728
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1822
      },
      "name": "LastRunSummaryErrorReportLocationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#s3_report_location AwsTimestreamqueryScheduledQuery#s3_report_location}",
            "stability": "experimental",
            "summary": "s3_report_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1828
          },
          "name": "s3ReportLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1891
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1906
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryErrorReportLocationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1830
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1879
          },
          "name": "putS3ReportLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1882
          },
          "name": "resetS3ReportLocation"
        }
      ],
      "name": "LastRunSummaryErrorReportLocationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1876
          },
          "name": "s3ReportLocation",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1886
          },
          "name": "s3ReportLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1752
      },
      "name": "LastRunSummaryErrorReportLocationS3ReportLocationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryErrorReportLocationS3ReportLocationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1754
      },
      "name": "LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1793
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1798
          },
          "name": "objectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationS3ReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1910
      },
      "name": "LastRunSummaryExecutionStatsProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1981
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryExecutionStatsPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1912
      },
      "name": "LastRunSummaryExecutionStatsPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1951
          },
          "name": "bytesMetered",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1956
          },
          "name": "cumulativeBytesScanned",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1961
          },
          "name": "dataWrites",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1966
          },
          "name": "executionTimeInMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1971
          },
          "name": "queryResultRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1976
          },
          "name": "recordsIngested",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2452
      },
      "name": "LastRunSummaryProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#error_report_location AwsTimestreamqueryScheduledQuery#error_report_location}",
            "stability": "experimental",
            "summary": "error_report_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2458
          },
          "name": "errorReportLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#execution_stats AwsTimestreamqueryScheduledQuery#execution_stats}",
            "stability": "experimental",
            "summary": "execution_stats block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2464
          },
          "name": "executionStats",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#query_insights_response AwsTimestreamqueryScheduledQuery#query_insights_response}",
            "stability": "experimental",
            "summary": "query_insights_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2470
          },
          "name": "queryInsightsResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2553
          },
          "name": "putErrorReportLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2569
          },
          "name": "putExecutionStats",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2585
          },
          "name": "putQueryInsightsResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2556
          },
          "name": "resetErrorReportLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2572
          },
          "name": "resetExecutionStats"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2588
          },
          "name": "resetQueryInsightsResponse"
        }
      ],
      "name": "LastRunSummaryPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2550
          },
          "name": "errorReportLocation",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2566
          },
          "name": "executionStats",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2529
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2534
          },
          "name": "invocationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2582
          },
          "name": "queryInsightsResponse",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2539
          },
          "name": "runStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2544
          },
          "name": "triggerTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2560
          },
          "name": "errorReportLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2576
          },
          "name": "executionStatsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2592
          },
          "name": "queryInsightsResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2321
      },
      "name": "LastRunSummaryQueryInsightsResponseProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#query_spatial_coverage AwsTimestreamqueryScheduledQuery#query_spatial_coverage}",
            "stability": "experimental",
            "summary": "query_spatial_coverage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2327
          },
          "name": "querySpatialCoverage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#query_temporal_range AwsTimestreamqueryScheduledQuery#query_temporal_range}",
            "stability": "experimental",
            "summary": "query_temporal_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2333
          },
          "name": "queryTemporalRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponsePropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2405
          },
          "name": "putQuerySpatialCoverage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2421
          },
          "name": "putQueryTemporalRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2408
          },
          "name": "resetQuerySpatialCoverage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2424
          },
          "name": "resetQueryTemporalRange"
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponsePropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2386
          },
          "name": "outputBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2391
          },
          "name": "outputRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2402
          },
          "name": "querySpatialCoverage",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2396
          },
          "name": "queryTableCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2418
          },
          "name": "queryTemporalRange",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2412
          },
          "name": "querySpatialCoverageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2428
          },
          "name": "queryTemporalRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponsePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2000
      },
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2002
      },
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2041
          },
          "name": "partitionKey",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2046
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2051
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2075
      },
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#max AwsTimestreamqueryScheduledQuery#max}",
            "stability": "experimental",
            "summary": "max block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2081
          },
          "name": "max",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2132
          },
          "name": "putMax",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2135
          },
          "name": "resetMax"
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2129
          },
          "name": "max",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2139
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoverageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2163
      },
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2165
      },
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2204
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2209
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2233
      },
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#max AwsTimestreamqueryScheduledQuery#max}",
            "stability": "experimental",
            "summary": "max block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2239
          },
          "name": "max",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2290
          },
          "name": "putMax",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2293
          },
          "name": "resetMax"
        }
      ],
      "name": "LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2287
          },
          "name": "max",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2297
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.LastRunSummaryQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3972
      },
      "name": "MixedMeasureMappingProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#measure_value_type AwsTimestreamqueryScheduledQuery#measure_value_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3980
          },
          "name": "measureValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#measure_name AwsTimestreamqueryScheduledQuery#measure_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3976
          },
          "name": "measureName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#multi_measure_attribute_mapping AwsTimestreamqueryScheduledQuery#multi_measure_attribute_mapping}",
            "stability": "experimental",
            "summary": "multi_measure_attribute_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3994
          },
          "name": "multiMeasureAttributeMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#source_column AwsTimestreamqueryScheduledQuery#source_column}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3984
          },
          "name": "sourceColumn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#target_measure_name AwsTimestreamqueryScheduledQuery#target_measure_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3988
          },
          "name": "targetMeasureName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.MixedMeasureMappingProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedMeasureMappingPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.MixedMeasureMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4130
          },
          "name": "putMultiMeasureAttributeMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4072
          },
          "name": "resetMeasureName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4133
          },
          "name": "resetMultiMeasureAttributeMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4101
          },
          "name": "resetSourceColumn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4117
          },
          "name": "resetTargetMeasureName"
        }
      ],
      "name": "MixedMeasureMappingPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4127
          },
          "name": "multiMeasureAttributeMapping",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4076
          },
          "name": "measureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4089
          },
          "name": "measureValueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4137
          },
          "name": "multiMeasureAttributeMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4105
          },
          "name": "sourceColumnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4121
          },
          "name": "targetMeasureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4066
          },
          "name": "measureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4082
          },
          "name": "measureValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4095
          },
          "name": "sourceColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4111
          },
          "name": "targetMeasureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.MixedMeasureMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4293
      },
      "name": "MultiMeasureMappingsProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#multi_measure_attribute_mapping AwsTimestreamqueryScheduledQuery#multi_measure_attribute_mapping}",
            "stability": "experimental",
            "summary": "multi_measure_attribute_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4303
          },
          "name": "multiMeasureAttributeMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#target_multi_measure_name AwsTimestreamqueryScheduledQuery#target_multi_measure_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4297
          },
          "name": "targetMultiMeasureName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiMeasureMappingsPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4376
          },
          "name": "putMultiMeasureAttributeMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4379
          },
          "name": "resetMultiMeasureAttributeMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4363
          },
          "name": "resetTargetMultiMeasureName"
        }
      ],
      "name": "MultiMeasureMappingsPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4373
          },
          "name": "multiMeasureAttributeMapping",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4383
          },
          "name": "multiMeasureAttributeMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4367
          },
          "name": "targetMultiMeasureNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4357
          },
          "name": "targetMultiMeasureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2699
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#sns_configuration AwsTimestreamqueryScheduledQuery#sns_configuration}",
            "stability": "experimental",
            "summary": "sns_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2705
          },
          "name": "snsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.NotificationConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationConfigurationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.NotificationConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2756
          },
          "name": "putSnsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2759
          },
          "name": "resetSnsConfiguration"
        }
      ],
      "name": "NotificationConfigurationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2753
          },
          "name": "snsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2763
          },
          "name": "snsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.NotificationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2857
      },
      "name": "RecentlyFailedRunsErrorReportLocationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#s3_report_location AwsTimestreamqueryScheduledQuery#s3_report_location}",
            "stability": "experimental",
            "summary": "s3_report_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2863
          },
          "name": "s3ReportLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2926
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2941
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsErrorReportLocationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2914
          },
          "name": "putS3ReportLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2917
          },
          "name": "resetS3ReportLocation"
        }
      ],
      "name": "RecentlyFailedRunsErrorReportLocationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2911
          },
          "name": "s3ReportLocation",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2921
          },
          "name": "s3ReportLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2787
      },
      "name": "RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2853
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2789
      },
      "name": "RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2828
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2833
          },
          "name": "objectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationS3ReportLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2945
      },
      "name": "RecentlyFailedRunsExecutionStatsProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsExecutionStatsPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2947
      },
      "name": "RecentlyFailedRunsExecutionStatsPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2986
          },
          "name": "bytesMetered",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2991
          },
          "name": "cumulativeBytesScanned",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2996
          },
          "name": "dataWrites",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3001
          },
          "name": "executionTimeInMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3006
          },
          "name": "queryResultRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3011
          },
          "name": "recordsIngested",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3487
      },
      "name": "RecentlyFailedRunsProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#error_report_location AwsTimestreamqueryScheduledQuery#error_report_location}",
            "stability": "experimental",
            "summary": "error_report_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3493
          },
          "name": "errorReportLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#execution_stats AwsTimestreamqueryScheduledQuery#execution_stats}",
            "stability": "experimental",
            "summary": "execution_stats block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3499
          },
          "name": "executionStats",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#query_insights_response AwsTimestreamqueryScheduledQuery#query_insights_response}",
            "stability": "experimental",
            "summary": "query_insights_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3505
          },
          "name": "queryInsightsResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3588
          },
          "name": "putErrorReportLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3604
          },
          "name": "putExecutionStats",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3620
          },
          "name": "putQueryInsightsResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3591
          },
          "name": "resetErrorReportLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3607
          },
          "name": "resetExecutionStats"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3623
          },
          "name": "resetQueryInsightsResponse"
        }
      ],
      "name": "RecentlyFailedRunsPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3585
          },
          "name": "errorReportLocation",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3601
          },
          "name": "executionStats",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3564
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3569
          },
          "name": "invocationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3617
          },
          "name": "queryInsightsResponse",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3574
          },
          "name": "runStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3579
          },
          "name": "triggerTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3595
          },
          "name": "errorReportLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsErrorReportLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3611
          },
          "name": "executionStatsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsExecutionStatsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3627
          },
          "name": "queryInsightsResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3356
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#query_spatial_coverage AwsTimestreamqueryScheduledQuery#query_spatial_coverage}",
            "stability": "experimental",
            "summary": "query_spatial_coverage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3362
          },
          "name": "querySpatialCoverage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#query_temporal_range AwsTimestreamqueryScheduledQuery#query_temporal_range}",
            "stability": "experimental",
            "summary": "query_temporal_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3368
          },
          "name": "queryTemporalRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponsePropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3440
          },
          "name": "putQuerySpatialCoverage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3456
          },
          "name": "putQueryTemporalRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3443
          },
          "name": "resetQuerySpatialCoverage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3459
          },
          "name": "resetQueryTemporalRange"
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3421
          },
          "name": "outputBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3426
          },
          "name": "outputRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3437
          },
          "name": "querySpatialCoverage",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3431
          },
          "name": "queryTableCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3453
          },
          "name": "queryTemporalRange",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3447
          },
          "name": "querySpatialCoverageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3463
          },
          "name": "queryTemporalRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponsePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3035
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3091
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3037
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3076
          },
          "name": "partitionKey",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3081
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3086
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3110
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#max AwsTimestreamqueryScheduledQuery#max}",
            "stability": "experimental",
            "summary": "max block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3116
          },
          "name": "max",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3167
          },
          "name": "putMax",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3170
          },
          "name": "resetMax"
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3164
          },
          "name": "max",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3174
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoverageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQuerySpatialCoveragePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3198
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3249
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3200
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3239
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3244
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3268
      },
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#max AwsTimestreamqueryScheduledQuery#max}",
            "stability": "experimental",
            "summary": "max block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3274
          },
          "name": "max",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3325
          },
          "name": "putMax",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3328
          },
          "name": "resetMax"
        }
      ],
      "name": "RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3322
          },
          "name": "max",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3332
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeMaxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsQueryInsightsResponseQueryTemporalRangePropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1529
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#bucket_name AwsTimestreamqueryScheduledQuery#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1533
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#encryption_option AwsTimestreamqueryScheduledQuery#encryption_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1537
          },
          "name": "encryptionOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#object_key_prefix AwsTimestreamqueryScheduledQuery#object_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1541
          },
          "name": "objectKeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1645
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 1553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 1543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1620
          },
          "name": "resetEncryptionOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1636
          },
          "name": "resetObjectKeyPrefix"
        }
      ],
      "name": "S3ConfigurationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1608
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1624
          },
          "name": "encryptionOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1640
          },
          "name": "objectKeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1601
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1614
          },
          "name": "encryptionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1630
          },
          "name": "objectKeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 1557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3651
      },
      "name": "ScheduleConfigurationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#schedule_expression AwsTimestreamqueryScheduledQuery#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3655
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.ScheduleConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScheduleConfigurationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.ScheduleConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3657
      },
      "name": "ScheduleConfigurationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3710
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3703
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.ScheduleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2616
      },
      "name": "SnsConfigurationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#topic_arn AwsTimestreamqueryScheduledQuery#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2620
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.SnsConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsConfigurationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.SnsConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 2622
      },
      "name": "SnsConfigurationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2675
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2668
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 2636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.SnsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.SnsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4646
      },
      "name": "TargetConfigurationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#timestream_configuration AwsTimestreamqueryScheduledQuery#timestream_configuration}",
            "stability": "experimental",
            "summary": "timestream_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4652
          },
          "name": "timestreamConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TargetConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TargetConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4703
          },
          "name": "putTimestreamConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4706
          },
          "name": "resetTimestreamConfiguration"
        }
      ],
      "name": "TargetConfigurationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4700
          },
          "name": "timestreamConfiguration",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4710
          },
          "name": "timestreamConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TargetConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3840
      },
      "name": "TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#measure_value_type AwsTimestreamqueryScheduledQuery#measure_value_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3844
          },
          "name": "measureValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#source_column AwsTimestreamqueryScheduledQuery#source_column}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3848
          },
          "name": "sourceColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#target_multi_measure_attribute_name AwsTimestreamqueryScheduledQuery#target_multi_measure_attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3852
          },
          "name": "targetMultiMeasureAttributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 3864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 3854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3944
          },
          "name": "resetTargetMultiMeasureAttributeName"
        }
      ],
      "name": "TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3919
          },
          "name": "measureValueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3932
          },
          "name": "sourceColumnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3948
          },
          "name": "targetMultiMeasureAttributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3912
          },
          "name": "measureValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3925
          },
          "name": "sourceColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3938
          },
          "name": "targetMultiMeasureAttributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 3868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMixedMeasureMappingMultiMeasureAttributeMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4161
      },
      "name": "TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#measure_value_type AwsTimestreamqueryScheduledQuery#measure_value_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4165
          },
          "name": "measureValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#source_column AwsTimestreamqueryScheduledQuery#source_column}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4169
          },
          "name": "sourceColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#target_multi_measure_attribute_name AwsTimestreamqueryScheduledQuery#target_multi_measure_attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4173
          },
          "name": "targetMultiMeasureAttributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4265
          },
          "name": "resetTargetMultiMeasureAttributeName"
        }
      ],
      "name": "TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4240
          },
          "name": "measureValueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4253
          },
          "name": "sourceColumnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4269
          },
          "name": "targetMultiMeasureAttributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4233
          },
          "name": "measureValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4246
          },
          "name": "sourceColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4259
          },
          "name": "targetMultiMeasureAttributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TargetConfigurationTimestreamConfigurationMultiMeasureMappingsMultiMeasureAttributeMappingPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4734
      },
      "name": "TimeoutsProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#create AwsTimestreamqueryScheduledQuery#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4740
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#delete AwsTimestreamqueryScheduledQuery#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4746
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#update AwsTimestreamqueryScheduledQuery#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4752
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TimeoutsProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4816
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4832
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4848
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4820
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4836
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4852
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4810
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4826
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4842
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4407
      },
      "name": "TimestreamConfigurationProperty",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#database_name AwsTimestreamqueryScheduledQuery#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4411
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#table_name AwsTimestreamqueryScheduledQuery#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4419
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#time_column AwsTimestreamqueryScheduledQuery#time_column}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4423
          },
          "name": "timeColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#dimension_mapping AwsTimestreamqueryScheduledQuery#dimension_mapping}",
            "stability": "experimental",
            "summary": "dimension_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4429
          },
          "name": "dimensionMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#measure_name_column AwsTimestreamqueryScheduledQuery#measure_name_column}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4415
          },
          "name": "measureNameColumn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#mixed_measure_mapping AwsTimestreamqueryScheduledQuery#mixed_measure_mapping}",
            "stability": "experimental",
            "summary": "mixed_measure_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4435
          },
          "name": "mixedMeasureMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#multi_measure_mappings AwsTimestreamqueryScheduledQuery#multi_measure_mappings}",
            "stability": "experimental",
            "summary": "multi_measure_mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4441
          },
          "name": "multiMeasureMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TimestreamConfigurationProperty"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimestreamConfigurationPropertyList",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TimestreamConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
          "line": 4453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 4443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4583
          },
          "name": "putDimensionMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4599
          },
          "name": "putMixedMeasureMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4615
          },
          "name": "putMultiMeasureMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4586
          },
          "name": "resetDimensionMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4544
          },
          "name": "resetMeasureNameColumn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4602
          },
          "name": "resetMixedMeasureMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4618
          },
          "name": "resetMultiMeasureMappings"
        }
      ],
      "name": "TimestreamConfigurationPropertyOutputReference",
      "namespace": "timestream_query.AwsTimestreamqueryScheduledQuery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4580
          },
          "name": "dimensionMapping",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4596
          },
          "name": "mixedMeasureMapping",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4612
          },
          "name": "multiMeasureMappings",
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4532
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4590
          },
          "name": "dimensionMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.DimensionMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4548
          },
          "name": "measureNameColumnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4606
          },
          "name": "mixedMeasureMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MixedMeasureMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4622
          },
          "name": "multiMeasureMappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.MultiMeasureMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4561
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4574
          },
          "name": "timeColumnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4525
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4538
          },
          "name": "measureNameColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4554
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4567
          },
          "name": "timeColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 4457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimestreamConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQuery.TimestreamConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQueryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
        "line": 8
      },
      "name": "AwsTimestreamqueryScheduledQueryConfig",
      "namespace": "timestream_query",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#execution_role_arn AwsTimestreamqueryScheduledQuery#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 12
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#name AwsTimestreamqueryScheduledQuery#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#query_string AwsTimestreamqueryScheduledQuery#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 24
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#error_report_configuration AwsTimestreamqueryScheduledQuery#error_report_configuration}",
            "stability": "experimental",
            "summary": "error_report_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 40
          },
          "name": "errorReportConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ErrorReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#kms_key_id AwsTimestreamqueryScheduledQuery#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 16
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#last_run_summary AwsTimestreamqueryScheduledQuery#last_run_summary}",
            "stability": "experimental",
            "summary": "last_run_summary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 46
          },
          "name": "lastRunSummary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.LastRunSummaryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#notification_configuration AwsTimestreamqueryScheduledQuery#notification_configuration}",
            "stability": "experimental",
            "summary": "notification_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 52
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.NotificationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#recently_failed_runs AwsTimestreamqueryScheduledQuery#recently_failed_runs}",
            "stability": "experimental",
            "summary": "recently_failed_runs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 58
          },
          "name": "recentlyFailedRuns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.RecentlyFailedRunsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#region AwsTimestreamqueryScheduledQuery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#schedule_configuration AwsTimestreamqueryScheduledQuery#schedule_configuration}",
            "stability": "experimental",
            "summary": "schedule_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 64
          },
          "name": "scheduleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.ScheduleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#tags AwsTimestreamqueryScheduledQuery#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#target_configuration AwsTimestreamqueryScheduledQuery#target_configuration}",
            "stability": "experimental",
            "summary": "target_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 70
          },
          "name": "targetConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamquery_scheduled_query#timeouts AwsTimestreamqueryScheduledQuery#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_query/aws-timestreamquery-scheduled-query.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_query.AwsTimestreamqueryScheduledQuery.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/timestream_query/aws-timestreamquery-scheduled-query:AwsTimestreamqueryScheduledQueryConfig"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteDatabase": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_database aws_timestreamwrite_database}."
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteDatabase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_database aws_timestreamwrite_database} Resource."
        },
        "locationInModule": {
          "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTimestreamwriteDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTimestreamwriteDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTimestreamwriteDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTimestreamwriteDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 145
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 198
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTimestreamwriteDatabase",
      "namespace": "timestream_write",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 170
          },
          "name": "tableCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 117
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 149
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 202
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 110
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 139
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 192
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-database:AwsTimestreamwriteDatabase"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
        "line": 8
      },
      "name": "AwsTimestreamwriteDatabaseConfig",
      "namespace": "timestream_write",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_database#database_name AwsTimestreamwriteDatabase#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 12
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_database#id AwsTimestreamwriteDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_database#kms_key_id AwsTimestreamwriteDatabase#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 23
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_database#region AwsTimestreamwriteDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_database#tags AwsTimestreamwriteDatabase#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_database#tags_all AwsTimestreamwriteDatabase#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-database.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-database:AwsTimestreamwriteDatabaseConfig"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table aws_timestreamwrite_table}."
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table aws_timestreamwrite_table} Resource."
        },
        "locationInModule": {
          "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTimestreamwriteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTimestreamwriteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTimestreamwriteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTimestreamwriteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 224
          },
          "name": "putMagneticStoreWriteProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 240
          },
          "name": "putRetentionProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.RetentionPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 256
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.SchemaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 227
          },
          "name": "resetMagneticStoreWriteProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 243
          },
          "name": "resetRetentionProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 259
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 211
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 271
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTimestreamwriteTable",
      "namespace": "timestream_write",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 221
          },
          "name": "magneticStoreWriteProperties",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 237
          },
          "name": "retentionProperties",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.RetentionPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 253
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.SchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 138
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 231
          },
          "name": "magneticStoreWritePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 247
          },
          "name": "retentionPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.RetentionPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 263
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.SchemaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 183
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 215
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 131
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 176
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 205
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.CompositePartitionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.CompositePartitionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 922
      },
      "name": "CompositePartitionKeyProperty",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#type AwsTimestreamwriteTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 934
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#enforcement_in_record AwsTimestreamwriteTable#enforcement_in_record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 926
          },
          "name": "enforcementInRecord",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#name AwsTimestreamwriteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 930
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.CompositePartitionKeyProperty"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.CompositePartitionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.CompositePartitionKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 988
          },
          "name": "resetEnforcementInRecord"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1004
          },
          "name": "resetName"
        }
      ],
      "name": "CompositePartitionKeyPropertyOutputReference",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 992
          },
          "name": "enforcementInRecordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1008
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1021
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 982
          },
          "name": "enforcementInRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 998
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1014
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.CompositePartitionKeyProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.CompositePartitionKeyPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 710
      },
      "name": "MagneticStoreRejectedDataLocationProperty",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#s3_configuration AwsTimestreamwriteTable#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 716
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 755
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.S3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 758
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "MagneticStoreRejectedDataLocationPropertyOutputReference",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 752
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.S3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 762
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.S3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 766
      },
      "name": "MagneticStoreWritePropertiesProperty",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#enable_magnetic_store_writes AwsTimestreamwriteTable#enable_magnetic_store_writes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 770
          },
          "name": "enableMagneticStoreWrites",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#magnetic_store_rejected_data_location AwsTimestreamwriteTable#magnetic_store_rejected_data_location}",
            "stability": "experimental",
            "summary": "magnetic_store_rejected_data_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 776
          },
          "name": "magneticStoreRejectedDataLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 837
          },
          "name": "putMagneticStoreRejectedDataLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 824
          },
          "name": "resetEnableMagneticStoreWrites"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 840
          },
          "name": "resetMagneticStoreRejectedDataLocation"
        }
      ],
      "name": "MagneticStoreWritePropertiesPropertyOutputReference",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 834
          },
          "name": "magneticStoreRejectedDataLocation",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 828
          },
          "name": "enableMagneticStoreWritesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 844
          },
          "name": "magneticStoreRejectedDataLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 818
          },
          "name": "enableMagneticStoreWrites",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.RetentionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.RetentionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 848
      },
      "name": "RetentionPropertiesProperty",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#magnetic_store_retention_period_in_days AwsTimestreamwriteTable#magnetic_store_retention_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 852
          },
          "name": "magneticStoreRetentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#memory_store_retention_period_in_hours AwsTimestreamwriteTable#memory_store_retention_period_in_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 856
          },
          "name": "memoryStoreRetentionPeriodInHours",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.RetentionPropertiesProperty"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.RetentionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.RetentionPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 858
      },
      "name": "RetentionPropertiesPropertyOutputReference",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 905
          },
          "name": "magneticStoreRetentionPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 918
          },
          "name": "memoryStoreRetentionPeriodInHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 898
          },
          "name": "magneticStoreRetentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 911
          },
          "name": "memoryStoreRetentionPeriodInHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.RetentionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.RetentionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 578
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#bucket_name AwsTimestreamwriteTable#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 582
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#encryption_option AwsTimestreamwriteTable#encryption_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 586
          },
          "name": "encryptionOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#kms_key_id AwsTimestreamwriteTable#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 590
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#object_key_prefix AwsTimestreamwriteTable#object_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 594
          },
          "name": "objectKeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.S3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 654
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 670
          },
          "name": "resetEncryptionOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 686
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 702
          },
          "name": "resetObjectKeyPrefix"
        }
      ],
      "name": "S3ConfigurationPropertyOutputReference",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 658
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 674
          },
          "name": "encryptionOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 690
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 706
          },
          "name": "objectKeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 648
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 664
          },
          "name": "encryptionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 680
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 696
          },
          "name": "objectKeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 1025
      },
      "name": "SchemaProperty",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#composite_partition_key AwsTimestreamwriteTable#composite_partition_key}",
            "stability": "experimental",
            "summary": "composite_partition_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1031
          },
          "name": "compositePartitionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.CompositePartitionKeyProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.SchemaProperty"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.SchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
          "line": 1040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 1033
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1070
          },
          "name": "putCompositePartitionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.CompositePartitionKeyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1073
          },
          "name": "resetCompositePartitionKey"
        }
      ],
      "name": "SchemaPropertyOutputReference",
      "namespace": "timestream_write.AwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1067
          },
          "name": "compositePartitionKey",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.CompositePartitionKeyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1077
          },
          "name": "compositePartitionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.CompositePartitionKeyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.AwsTimestreamwriteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
        "line": 8
      },
      "name": "AwsTimestreamwriteTableConfig",
      "namespace": "timestream_write",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#database_name AwsTimestreamwriteTable#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 12
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#table_name AwsTimestreamwriteTable#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 29
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#id AwsTimestreamwriteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#magnetic_store_write_properties AwsTimestreamwriteTable#magnetic_store_write_properties}",
            "stability": "experimental",
            "summary": "magnetic_store_write_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 43
          },
          "name": "magneticStoreWriteProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#region AwsTimestreamwriteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#retention_properties AwsTimestreamwriteTable#retention_properties}",
            "stability": "experimental",
            "summary": "retention_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 49
          },
          "name": "retentionProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.RetentionPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#schema AwsTimestreamwriteTable#schema}",
            "stability": "experimental",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 55
          },
          "name": "schema",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.AwsTimestreamwriteTable.SchemaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#tags AwsTimestreamwriteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/timestreamwrite_table#tags_all AwsTimestreamwriteTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/aws-timestreamwrite-table.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/timestream_write/aws-timestreamwrite-table:AwsTimestreamwriteTableConfig"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteDatabase": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_database aws_timestreamwrite_database}."
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteDatabase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_database aws_timestreamwrite_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTimestreamwriteDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTimestreamwriteDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTimestreamwriteDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTimestreamwriteDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTimestreamwriteDatabase",
      "namespace": "timestream_write",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 81
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 86
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 91
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 96
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 130
          },
          "name": "tableCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 109
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-database:DataAwsTimestreamwriteDatabase"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
        "line": 8
      },
      "name": "DataAwsTimestreamwriteDatabaseConfig",
      "namespace": "timestream_write",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_database#name DataAwsTimestreamwriteDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_database#region DataAwsTimestreamwriteDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-database.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-database:DataAwsTimestreamwriteDatabaseConfig"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_table aws_timestreamwrite_table}."
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_table aws_timestreamwrite_table} Data Source."
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTimestreamwriteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTimestreamwriteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTimestreamwriteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTimestreamwriteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTimestreamwriteTable",
      "namespace": "timestream_write",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 91
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 109
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 115
          },
          "name": "magneticStoreWriteProperties",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 150
          },
          "name": "retentionProperties",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.RetentionPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 156
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.SchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 161
          },
          "name": "tableStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 104
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 97
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.CompositePartitionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.CompositePartitionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 574
      },
      "name": "CompositePartitionKeyProperty",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.CompositePartitionKeyProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.CompositePartitionKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.CompositePartitionKeyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.CompositePartitionKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompositePartitionKeyPropertyList",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.CompositePartitionKeyPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.CompositePartitionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.CompositePartitionKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 576
      },
      "name": "CompositePartitionKeyPropertyOutputReference",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 605
          },
          "name": "enforcementInRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 610
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 615
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.CompositePartitionKeyProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.CompositePartitionKeyPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 400
      },
      "name": "MagneticStoreRejectedDataLocationProperty",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 451
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MagneticStoreRejectedDataLocationPropertyList",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 402
      },
      "name": "MagneticStoreRejectedDataLocationPropertyOutputReference",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 432
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.S3ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 455
      },
      "name": "MagneticStoreWritePropertiesProperty",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 497
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MagneticStoreWritePropertiesPropertyList",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 457
      },
      "name": "MagneticStoreWritePropertiesPropertyOutputReference",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 486
          },
          "name": "enableMagneticStoreWrites",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 492
          },
          "name": "magneticStoreRejectedDataLocation",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreRejectedDataLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.MagneticStoreWritePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.RetentionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.RetentionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 515
      },
      "name": "RetentionPropertiesProperty",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.RetentionPropertiesProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.RetentionPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.RetentionPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.RetentionPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetentionPropertiesPropertyList",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.RetentionPropertiesPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.RetentionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.RetentionPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 517
      },
      "name": "RetentionPropertiesPropertyOutputReference",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 546
          },
          "name": "magneticStoreRetentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 551
          },
          "name": "memoryStoreRetentionPeriodInHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.RetentionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.RetentionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 331
      },
      "name": "S3ConfigurationProperty",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.S3ConfigurationProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.S3ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.S3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 333
      },
      "name": "S3ConfigurationPropertyOutputReference",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 362
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 367
          },
          "name": "encryptionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 372
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 377
          },
          "name": "objectKeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 638
      },
      "name": "SchemaProperty",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.SchemaProperty"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.SchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.SchemaPropertyList"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.SchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 640
      },
      "name": "SchemaPropertyOutputReference",
      "namespace": "timestream_write.DataAwsTimestreamwriteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 670
          },
          "name": "compositePartitionKey",
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.CompositePartitionKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTable.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.timestream_write.DataAwsTimestreamwriteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
        "line": 8
      },
      "name": "DataAwsTimestreamwriteTableConfig",
      "namespace": "timestream_write",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_table#database_name DataAwsTimestreamwriteTable#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 12
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_table#name DataAwsTimestreamwriteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/timestreamwrite_table#region DataAwsTimestreamwriteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/timestream_write/data-aws-timestreamwrite-table.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/timestream_write/data-aws-timestreamwrite-table:DataAwsTimestreamwriteTableConfig"
    },
    "@cdktn/aws.transcribe.AwsTranscribeLanguageModel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model aws_transcribe_language_model}."
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model aws_transcribe_language_model} Resource."
        },
        "locationInModule": {
          "filename": "src/transcribe/aws-transcribe-language-model.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTranscribeLanguageModel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTranscribeLanguageModel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTranscribeLanguageModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTranscribeLanguageModel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 235
          },
          "name": "putInputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.InputDataConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 248
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 251
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 263
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTranscribeLanguageModel",
      "namespace": "transcribe",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 232
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.InputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 245
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 136
          },
          "name": "baseModelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 239
          },
          "name": "inputDataConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.InputDataConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 165
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 178
          },
          "name": "modelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 255
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 129
          },
          "name": "baseModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 158
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 171
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:AwsTranscribeLanguageModel"
    },
    "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 415
      },
      "name": "InputDataConfigProperty",
      "namespace": "transcribe.AwsTranscribeLanguageModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#data_access_role_arn AwsTranscribeLanguageModel#data_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 419
          },
          "name": "dataAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#s3_uri AwsTranscribeLanguageModel#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 423
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#tuning_data_s3_uri AwsTranscribeLanguageModel#tuning_data_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 427
          },
          "name": "tuningDataS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:AwsTranscribeLanguageModel.InputDataConfigProperty"
    },
    "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.InputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transcribe/aws-transcribe-language-model.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 507
          },
          "name": "resetTuningDataS3Uri"
        }
      ],
      "name": "InputDataConfigPropertyOutputReference",
      "namespace": "transcribe.AwsTranscribeLanguageModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 482
          },
          "name": "dataAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 495
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 511
          },
          "name": "tuningDataS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 475
          },
          "name": "dataAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 488
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 501
          },
          "name": "tuningDataS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.InputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:AwsTranscribeLanguageModel.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 515
      },
      "name": "TimeoutsProperty",
      "namespace": "transcribe.AwsTranscribeLanguageModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#create AwsTranscribeLanguageModel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 519
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:AwsTranscribeLanguageModel.TimeoutsProperty"
    },
    "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transcribe/aws-transcribe-language-model.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 571
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transcribe.AwsTranscribeLanguageModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 575
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 565
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:AwsTranscribeLanguageModel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.AwsTranscribeLanguageModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-language-model.ts",
        "line": 8
      },
      "name": "AwsTranscribeLanguageModelConfig",
      "namespace": "transcribe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#base_model_name AwsTranscribeLanguageModel#base_model_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 12
          },
          "name": "baseModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#input_data_config AwsTranscribeLanguageModel#input_data_config}",
            "stability": "experimental",
            "summary": "input_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 47
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.InputDataConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#language_code AwsTranscribeLanguageModel#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 23
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#model_name AwsTranscribeLanguageModel#model_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 27
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#id AwsTranscribeLanguageModel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#region AwsTranscribeLanguageModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#tags AwsTranscribeLanguageModel#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#tags_all AwsTranscribeLanguageModel#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_language_model#timeouts AwsTranscribeLanguageModel#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-language-model.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeLanguageModel.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-language-model:AwsTranscribeLanguageModelConfig"
    },
    "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary aws_transcribe_medical_vocabulary}."
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary aws_transcribe_medical_vocabulary} Resource."
        },
        "locationInModule": {
          "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTranscribeMedicalVocabulary resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTranscribeMedicalVocabulary to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTranscribeMedicalVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTranscribeMedicalVocabulary to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 194
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 261
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTranscribeMedicalVocabulary",
      "namespace": "transcribe",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 121
          },
          "name": "downloadUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 150
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 198
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 211
          },
          "name": "vocabularyFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 224
          },
          "name": "vocabularyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 143
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 188
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 204
          },
          "name": "vocabularyFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 217
          },
          "name": "vocabularyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-medical-vocabulary:AwsTranscribeMedicalVocabulary"
    },
    "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 363
      },
      "name": "TimeoutsProperty",
      "namespace": "transcribe.AwsTranscribeMedicalVocabulary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#create AwsTranscribeMedicalVocabulary#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 367
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#delete AwsTranscribeMedicalVocabulary#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 371
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#update AwsTranscribeMedicalVocabulary#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 375
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-medical-vocabulary:AwsTranscribeMedicalVocabulary.TimeoutsProperty"
    },
    "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 439
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 455
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 471
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transcribe.AwsTranscribeMedicalVocabulary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 443
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 459
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 475
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 433
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 449
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 465
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-medical-vocabulary:AwsTranscribeMedicalVocabulary.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
        "line": 8
      },
      "name": "AwsTranscribeMedicalVocabularyConfig",
      "namespace": "transcribe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#language_code AwsTranscribeMedicalVocabulary#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 19
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#vocabulary_file_uri AwsTranscribeMedicalVocabulary#vocabulary_file_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 37
          },
          "name": "vocabularyFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#vocabulary_name AwsTranscribeMedicalVocabulary#vocabulary_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 41
          },
          "name": "vocabularyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#id AwsTranscribeMedicalVocabulary#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#region AwsTranscribeMedicalVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#tags AwsTranscribeMedicalVocabulary#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#tags_all AwsTranscribeMedicalVocabulary#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_medical_vocabulary#timeouts AwsTranscribeMedicalVocabulary#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-medical-vocabulary.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeMedicalVocabulary.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-medical-vocabulary:AwsTranscribeMedicalVocabularyConfig"
    },
    "@cdktn/aws.transcribe.AwsTranscribeVocabulary": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary aws_transcribe_vocabulary}."
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabulary",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary aws_transcribe_vocabulary} Resource."
        },
        "locationInModule": {
          "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTranscribeVocabulary resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTranscribeVocabulary to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTranscribeVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTranscribeVocabulary to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 257
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabulary.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 167
          },
          "name": "resetPhrases"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 199
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 215
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 260
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 231
          },
          "name": "resetVocabularyFileUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 286
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTranscribeVocabulary",
      "namespace": "transcribe",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 126
          },
          "name": "downloadUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabulary.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 155
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 171
          },
          "name": "phrasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 219
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 203
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 264
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 235
          },
          "name": "vocabularyFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 248
          },
          "name": "vocabularyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 148
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 161
          },
          "name": "phrases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 193
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 209
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 225
          },
          "name": "vocabularyFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 241
          },
          "name": "vocabularyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-vocabulary:AwsTranscribeVocabulary"
    },
    "@cdktn/aws.transcribe.AwsTranscribeVocabulary.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabulary.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 394
      },
      "name": "TimeoutsProperty",
      "namespace": "transcribe.AwsTranscribeVocabulary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#create AwsTranscribeVocabulary#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 398
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#delete AwsTranscribeVocabulary#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 402
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#update AwsTranscribeVocabulary#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 406
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-vocabulary:AwsTranscribeVocabulary.TimeoutsProperty"
    },
    "@cdktn/aws.transcribe.AwsTranscribeVocabulary.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabulary.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 470
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 486
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 502
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transcribe.AwsTranscribeVocabulary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 474
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 490
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 506
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 464
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 480
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 496
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-vocabulary:AwsTranscribeVocabulary.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transcribe.AwsTranscribeVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
        "line": 8
      },
      "name": "AwsTranscribeVocabularyConfig",
      "namespace": "transcribe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#language_code AwsTranscribeVocabulary#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 19
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#vocabulary_name AwsTranscribeVocabulary#vocabulary_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 45
          },
          "name": "vocabularyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#id AwsTranscribeVocabulary#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#phrases AwsTranscribeVocabulary#phrases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 23
          },
          "name": "phrases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#region AwsTranscribeVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#tags AwsTranscribeVocabulary#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#tags_all AwsTranscribeVocabulary#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#timeouts AwsTranscribeVocabulary#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabulary.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary#vocabulary_file_uri AwsTranscribeVocabulary#vocabulary_file_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary.ts",
            "line": 41
          },
          "name": "vocabularyFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-vocabulary:AwsTranscribeVocabularyConfig"
    },
    "@cdktn/aws.transcribe.AwsTranscribeVocabularyFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter aws_transcribe_vocabulary_filter}."
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabularyFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter aws_transcribe_vocabulary_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabularyFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTranscribeVocabularyFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTranscribeVocabularyFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTranscribeVocabularyFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTranscribeVocabularyFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 176
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 192
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 208
          },
          "name": "resetVocabularyFilterFileUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 237
          },
          "name": "resetWords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTranscribeVocabularyFilter",
      "namespace": "transcribe",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 119
          },
          "name": "downloadUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 148
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 196
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 180
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 212
          },
          "name": "vocabularyFilterFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 225
          },
          "name": "vocabularyFilterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 241
          },
          "name": "wordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 141
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 170
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 186
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 202
          },
          "name": "vocabularyFilterFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 218
          },
          "name": "vocabularyFilterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 231
          },
          "name": "words",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-vocabulary-filter:AwsTranscribeVocabularyFilter"
    },
    "@cdktn/aws.transcribe.AwsTranscribeVocabularyFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transcribe.AwsTranscribeVocabularyFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
        "line": 8
      },
      "name": "AwsTranscribeVocabularyFilterConfig",
      "namespace": "transcribe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter#language_code AwsTranscribeVocabularyFilter#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 19
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter#vocabulary_filter_name AwsTranscribeVocabularyFilter#vocabulary_filter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 41
          },
          "name": "vocabularyFilterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter#id AwsTranscribeVocabularyFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter#region AwsTranscribeVocabularyFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter#tags AwsTranscribeVocabularyFilter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter#tags_all AwsTranscribeVocabularyFilter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter#vocabulary_filter_file_uri AwsTranscribeVocabularyFilter#vocabulary_filter_file_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 37
          },
          "name": "vocabularyFilterFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transcribe_vocabulary_filter#words AwsTranscribeVocabularyFilter#words}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcribe/aws-transcribe-vocabulary-filter.ts",
            "line": 45
          },
          "name": "words",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transcribe/aws-transcribe-vocabulary-filter:AwsTranscribeVocabularyFilterConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access aws_transfer_access}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access aws_transfer_access} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-access.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 254
          },
          "name": "putHomeDirectoryMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 270
          },
          "name": "putPosixProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.PosixProfileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 148
          },
          "name": "resetHomeDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 257
          },
          "name": "resetHomeDirectoryMappings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 164
          },
          "name": "resetHomeDirectoryType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 196
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 273
          },
          "name": "resetPosixProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 212
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 228
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferAccess",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 251
          },
          "name": "homeDirectoryMappings",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 267
          },
          "name": "posixProfile",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.PosixProfilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 136
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 152
          },
          "name": "homeDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 261
          },
          "name": "homeDirectoryMappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 168
          },
          "name": "homeDirectoryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 200
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 277
          },
          "name": "posixProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.PosixProfileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 216
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 232
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 245
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 129
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 142
          },
          "name": "homeDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 158
          },
          "name": "homeDirectoryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 190
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 206
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 222
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 238
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsTransferAccess"
    },
    "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 451
      },
      "name": "HomeDirectoryMappingsProperty",
      "namespace": "transfer_family.AwsTransferAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#entry AwsTransferAccess#entry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 455
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#target AwsTransferAccess#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 459
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsTransferAccess.HomeDirectoryMappingsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-access.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HomeDirectoryMappingsPropertyList",
      "namespace": "transfer_family.AwsTransferAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsTransferAccess.HomeDirectoryMappingsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-access.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 461
      },
      "name": "HomeDirectoryMappingsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 520
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 533
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 513
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 526
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsTransferAccess.HomeDirectoryMappingsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferAccess.PosixProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.PosixProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 557
      },
      "name": "PosixProfileProperty",
      "namespace": "transfer_family.AwsTransferAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#gid AwsTransferAccess#gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 561
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#uid AwsTransferAccess#uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 569
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#secondary_gids AwsTransferAccess#secondary_gids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 565
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsTransferAccess.PosixProfileProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferAccess.PosixProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.PosixProfilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-access.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 571
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 636
          },
          "name": "resetSecondaryGids"
        }
      ],
      "name": "PosixProfilePropertyOutputReference",
      "namespace": "transfer_family.AwsTransferAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 624
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 640
          },
          "name": "secondaryGidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 653
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 617
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 630
          },
          "name": "secondaryGids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 646
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.PosixProfileProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsTransferAccess.PosixProfilePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-access.ts",
        "line": 8
      },
      "name": "AwsTransferAccessConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#external_id AwsTransferAccess#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 12
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#server_id AwsTransferAccess#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 45
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#home_directory AwsTransferAccess#home_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 16
          },
          "name": "homeDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#home_directory_mappings AwsTransferAccess#home_directory_mappings}",
            "stability": "experimental",
            "summary": "home_directory_mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 51
          },
          "name": "homeDirectoryMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#home_directory_type AwsTransferAccess#home_directory_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 20
          },
          "name": "homeDirectoryType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#id AwsTransferAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#policy AwsTransferAccess#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 31
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#posix_profile AwsTransferAccess#posix_profile}",
            "stability": "experimental",
            "summary": "posix_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 57
          },
          "name": "posixProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferAccess.PosixProfileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#region AwsTransferAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_access#role AwsTransferAccess#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-access.ts",
            "line": 41
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-access:AwsTransferAccessConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferAgreement": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement aws_transfer_agreement}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferAgreement",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement aws_transfer_agreement} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-agreement.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferAgreementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-agreement.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferAgreement resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferAgreement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferAgreement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferAgreement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 167
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 225
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 259
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 275
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferAgreement",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 137
          },
          "name": "agreementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 247
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 132
          },
          "name": "accessRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 155
          },
          "name": "baseDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 171
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 200
          },
          "name": "localProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 213
          },
          "name": "partnerProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 229
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 242
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 279
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 263
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 125
          },
          "name": "accessRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 148
          },
          "name": "baseDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 193
          },
          "name": "localProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 206
          },
          "name": "partnerProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 219
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 235
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 253
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 269
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-agreement:AwsTransferAgreement"
    },
    "@cdktn/aws.transfer_family.AwsTransferAgreementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferAgreementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-agreement.ts",
        "line": 8
      },
      "name": "AwsTransferAgreementConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#access_role AwsTransferAgreement#access_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 12
          },
          "name": "accessRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#base_directory AwsTransferAgreement#base_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 16
          },
          "name": "baseDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#local_profile_id AwsTransferAgreement#local_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 31
          },
          "name": "localProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#partner_profile_id AwsTransferAgreement#partner_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 35
          },
          "name": "partnerProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#server_id AwsTransferAgreement#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 45
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#description AwsTransferAgreement#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#id AwsTransferAgreement#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#region AwsTransferAgreement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#tags AwsTransferAgreement#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_agreement#tags_all AwsTransferAgreement#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-agreement.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-agreement:AwsTransferAgreementConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate aws_transfer_certificate}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate aws_transfer_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-certificate.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-certificate.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 149
          },
          "name": "resetCertificateChain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 170
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 186
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 207
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 223
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 239
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 255
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 294
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferCertificate",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 119
          },
          "name": "activeDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 158
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 195
          },
          "name": "inactiveDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 153
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 137
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 174
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 190
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 211
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 227
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 259
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 243
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 272
          },
          "name": "usageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 130
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 143
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 201
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 217
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 233
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 249
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 265
          },
          "name": "usage",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-certificate:AwsTransferCertificate"
    },
    "@cdktn/aws.transfer_family.AwsTransferCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-certificate.ts",
        "line": 8
      },
      "name": "AwsTransferCertificateConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#certificate AwsTransferCertificate#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 12
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#usage AwsTransferCertificate#usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 49
          },
          "name": "usage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#certificate_chain AwsTransferCertificate#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 16
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#description AwsTransferCertificate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#id AwsTransferCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#private_key AwsTransferCertificate#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 31
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#region AwsTransferCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#tags AwsTransferCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_certificate#tags_all AwsTransferCertificate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-certificate.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-certificate:AwsTransferCertificateConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector aws_transfer_connector}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector aws_transfer_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-connector.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 281
          },
          "name": "putAs2Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.As2ConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 297
          },
          "name": "putEgressConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.EgressConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 313
          },
          "name": "putSftpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.SftpConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 329
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 284
          },
          "name": "resetAs2Config"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 300
          },
          "name": "resetEgressConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 188
          },
          "name": "resetLoggingRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 204
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 220
          },
          "name": "resetSecurityPolicyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 316
          },
          "name": "resetSftpConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 252
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 332
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 268
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 361
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferConnector",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 155
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 278
          },
          "name": "as2Config",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.As2ConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 160
          },
          "name": "connectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 294
          },
          "name": "egressConfig",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.EgressConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 310
          },
          "name": "sftpConfig",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.SftpConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 326
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 150
          },
          "name": "accessRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 288
          },
          "name": "as2ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.As2ConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 304
          },
          "name": "egressConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.EgressConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 192
          },
          "name": "loggingRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 208
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 224
          },
          "name": "securityPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 320
          },
          "name": "sftpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.SftpConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 256
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 336
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 272
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 143
          },
          "name": "accessRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 182
          },
          "name": "loggingRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 198
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 214
          },
          "name": "securityPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 246
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 262
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.As2ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.As2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 670
      },
      "name": "As2ConfigProperty",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#compression AwsTransferConnector#compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 674
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#encryption_algorithm AwsTransferConnector#encryption_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 678
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#local_profile_id AwsTransferConnector#local_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 682
          },
          "name": "localProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#mdn_response AwsTransferConnector#mdn_response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 686
          },
          "name": "mdnResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#partner_profile_id AwsTransferConnector#partner_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 698
          },
          "name": "partnerProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#signing_algorithm AwsTransferConnector#signing_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 702
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#mdn_signing_algorithm AwsTransferConnector#mdn_signing_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 690
          },
          "name": "mdnSigningAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#message_subject AwsTransferConnector#message_subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 694
          },
          "name": "messageSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.As2ConfigProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.As2ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.As2ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-connector.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 838
          },
          "name": "resetMdnSigningAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 854
          },
          "name": "resetMessageSubject"
        }
      ],
      "name": "As2ConfigPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 787
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 800
          },
          "name": "encryptionAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 813
          },
          "name": "localProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 826
          },
          "name": "mdnResponseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 842
          },
          "name": "mdnSigningAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 858
          },
          "name": "messageSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 871
          },
          "name": "partnerProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 884
          },
          "name": "signingAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 780
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 793
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 806
          },
          "name": "localProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 819
          },
          "name": "mdnResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 832
          },
          "name": "mdnSigningAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 848
          },
          "name": "messageSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 864
          },
          "name": "partnerProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 877
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.As2ConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.As2ConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.EgressConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.EgressConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 965
      },
      "name": "EgressConfigProperty",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#vpc_lattice AwsTransferConnector#vpc_lattice}",
            "stability": "experimental",
            "summary": "vpc_lattice block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 971
          },
          "name": "vpcLattice",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.EgressConfigProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.EgressConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.EgressConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-connector.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1010
          },
          "name": "putVpcLattice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.VpcLatticeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1013
          },
          "name": "resetVpcLattice"
        }
      ],
      "name": "EgressConfigPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1007
          },
          "name": "vpcLattice",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.VpcLatticePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1017
          },
          "name": "vpcLatticeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.VpcLatticeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.EgressConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.EgressConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.SftpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.SftpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 1021
      },
      "name": "SftpConfigProperty",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#trusted_host_keys AwsTransferConnector#trusted_host_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1025
          },
          "name": "trustedHostKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#user_secret_id AwsTransferConnector#user_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1029
          },
          "name": "userSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.SftpConfigProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.SftpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.SftpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-connector.ts",
          "line": 1038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 1031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1077
          },
          "name": "resetTrustedHostKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1093
          },
          "name": "resetUserSecretId"
        }
      ],
      "name": "SftpConfigPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1081
          },
          "name": "trustedHostKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1097
          },
          "name": "userSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1071
          },
          "name": "trustedHostKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1087
          },
          "name": "userSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.SftpConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.SftpConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 1101
      },
      "name": "TimeoutsProperty",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#create AwsTransferConnector#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1105
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#delete AwsTransferConnector#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1109
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#update AwsTransferConnector#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1113
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.TimeoutsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-connector.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 1115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 1127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.VpcLatticeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.VpcLatticeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 888
      },
      "name": "VpcLatticeProperty",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#resource_configuration_arn AwsTransferConnector#resource_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 896
          },
          "name": "resourceConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#port_number AwsTransferConnector#port_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 892
          },
          "name": "portNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.VpcLatticeProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnector.VpcLatticePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.VpcLatticePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-connector.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 944
          },
          "name": "resetPortNumber"
        }
      ],
      "name": "VpcLatticePropertyOutputReference",
      "namespace": "transfer_family.AwsTransferConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 948
          },
          "name": "portNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 961
          },
          "name": "resourceConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 938
          },
          "name": "portNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 954
          },
          "name": "resourceConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnector.VpcLatticePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-connector.ts",
        "line": 8
      },
      "name": "AwsTransferConnectorConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#access_role AwsTransferConnector#access_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 12
          },
          "name": "accessRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#as2_config AwsTransferConnector#as2_config}",
            "stability": "experimental",
            "summary": "as2_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 51
          },
          "name": "as2Config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.As2ConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#egress_config AwsTransferConnector#egress_config}",
            "stability": "experimental",
            "summary": "egress_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 57
          },
          "name": "egressConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.EgressConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#id AwsTransferConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#logging_role AwsTransferConnector#logging_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 23
          },
          "name": "loggingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#region AwsTransferConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#security_policy_name AwsTransferConnector#security_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 33
          },
          "name": "securityPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#sftp_config AwsTransferConnector#sftp_config}",
            "stability": "experimental",
            "summary": "sftp_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 63
          },
          "name": "sftpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.SftpConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#tags AwsTransferConnector#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#tags_all AwsTransferConnector#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#timeouts AwsTransferConnector#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferConnector.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_connector#url AwsTransferConnector#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-connector.ts",
            "line": 45
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-connector:AwsTransferConnectorConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferHostKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_host_key aws_transfer_host_key}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferHostKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_host_key aws_transfer_host_key} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-host-key.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferHostKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-host-key.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferHostKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferHostKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_host_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferHostKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferHostKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 113
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 129
          },
          "name": "resetHostKeyBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 148
          },
          "name": "resetHostKeyBodyWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 203
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferHostKey",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 157
          },
          "name": "hostKeyFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 162
          },
          "name": "hostKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 213
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 117
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 133
          },
          "name": "hostKeyBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 152
          },
          "name": "hostKeyBodyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 191
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 207
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 107
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 123
          },
          "name": "hostKeyBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 142
          },
          "name": "hostKeyBodyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 184
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 197
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-host-key:AwsTransferHostKey"
    },
    "@cdktn/aws.transfer_family.AwsTransferHostKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferHostKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-host-key.ts",
        "line": 8
      },
      "name": "AwsTransferHostKeyConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_host_key#server_id AwsTransferHostKey#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 30
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_host_key#description AwsTransferHostKey#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_host_key#host_key_body AwsTransferHostKey#host_key_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 16
          },
          "name": "hostKeyBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_host_key#host_key_body_wo AwsTransferHostKey#host_key_body_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 20
          },
          "name": "hostKeyBodyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_host_key#region AwsTransferHostKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_host_key#tags AwsTransferHostKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-host-key.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-host-key:AwsTransferHostKeyConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile aws_transfer_profile}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile aws_transfer_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-profile.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-profile.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 134
          },
          "name": "resetCertificateIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 216
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferProfile",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 159
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 122
          },
          "name": "as2IdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 138
          },
          "name": "certificateIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 172
          },
          "name": "profileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 220
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 115
          },
          "name": "as2Id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 128
          },
          "name": "certificateIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 165
          },
          "name": "profileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 210
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-profile:AwsTransferProfile"
    },
    "@cdktn/aws.transfer_family.AwsTransferProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-profile.ts",
        "line": 8
      },
      "name": "AwsTransferProfileConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile#as2_id AwsTransferProfile#as2_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 12
          },
          "name": "as2Id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile#profile_type AwsTransferProfile#profile_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 27
          },
          "name": "profileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile#certificate_ids AwsTransferProfile#certificate_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 16
          },
          "name": "certificateIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile#id AwsTransferProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile#region AwsTransferProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile#tags AwsTransferProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_profile#tags_all AwsTransferProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-profile.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-profile:AwsTransferProfileConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server aws_transfer_server}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server aws_transfer_server} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-server.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferServer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 150
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 585
          },
          "name": "putEndpointDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.EndpointDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 601
          },
          "name": "putProtocolDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.ProtocolDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 617
          },
          "name": "putS3StorageOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.S3StorageOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 633
          },
          "name": "putWorkflowDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.WorkflowDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 226
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 242
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 258
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 588
          },
          "name": "resetEndpointDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 279
          },
          "name": "resetEndpointType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 295
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 311
          },
          "name": "resetFunction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 327
          },
          "name": "resetHostKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 364
          },
          "name": "resetIdentityProviderType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 380
          },
          "name": "resetInvocationRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 396
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 412
          },
          "name": "resetLoggingRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 428
          },
          "name": "resetPostAuthenticationLoginBanner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 444
          },
          "name": "resetPreAuthenticationLoginBanner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 604
          },
          "name": "resetProtocolDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 460
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 476
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 620
          },
          "name": "resetS3StorageOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 492
          },
          "name": "resetSecurityPolicyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 508
          },
          "name": "resetSftpAuthenticationMethods"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 524
          },
          "name": "resetStructuredLogDestinations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 540
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 556
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 572
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 636
          },
          "name": "resetWorkflowDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 648
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 679
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferServer",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 138
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 214
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 267
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 582
          },
          "name": "endpointDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.EndpointDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 336
          },
          "name": "hostKeyFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 598
          },
          "name": "protocolDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.ProtocolDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 614
          },
          "name": "s3StorageOptions",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.S3StorageOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 630
          },
          "name": "workflowDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.WorkflowDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 230
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 246
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 262
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 592
          },
          "name": "endpointDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.EndpointDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 283
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 299
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 315
          },
          "name": "functionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 331
          },
          "name": "hostKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 368
          },
          "name": "identityProviderTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 384
          },
          "name": "invocationRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 400
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 416
          },
          "name": "loggingRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 432
          },
          "name": "postAuthenticationLoginBannerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 448
          },
          "name": "preAuthenticationLoginBannerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 608
          },
          "name": "protocolDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.ProtocolDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 464
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 480
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 624
          },
          "name": "s3StorageOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.S3StorageOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 496
          },
          "name": "securityPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 512
          },
          "name": "sftpAuthenticationMethodsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 528
          },
          "name": "structuredLogDestinationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 560
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 544
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 576
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 640
          },
          "name": "workflowDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.WorkflowDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 220
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 236
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 252
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 273
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 289
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 305
          },
          "name": "function",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 321
          },
          "name": "hostKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 358
          },
          "name": "identityProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 374
          },
          "name": "invocationRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 390
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 406
          },
          "name": "loggingRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 422
          },
          "name": "postAuthenticationLoginBanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 438
          },
          "name": "preAuthenticationLoginBanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 454
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 470
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 486
          },
          "name": "securityPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 502
          },
          "name": "sftpAuthenticationMethods",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 518
          },
          "name": "structuredLogDestinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 534
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 550
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 566
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.EndpointDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.EndpointDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1095
      },
      "name": "EndpointDetailsProperty",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#address_allocation_ids AwsTransferServer#address_allocation_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1099
          },
          "name": "addressAllocationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#security_group_ids AwsTransferServer#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1103
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#subnet_ids AwsTransferServer#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1107
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#vpc_endpoint_id AwsTransferServer#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1111
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#vpc_id AwsTransferServer#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1115
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.EndpointDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.EndpointDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.EndpointDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-server.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1181
          },
          "name": "resetAddressAllocationIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1197
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1213
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1229
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1245
          },
          "name": "resetVpcId"
        }
      ],
      "name": "EndpointDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1185
          },
          "name": "addressAllocationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1201
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1217
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1233
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1249
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1175
          },
          "name": "addressAllocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1191
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1207
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1223
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1239
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.EndpointDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.EndpointDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.OnPartialUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnPartialUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1439
      },
      "name": "OnPartialUploadProperty",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#execution_role AwsTransferServer#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1443
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#workflow_id AwsTransferServer#workflow_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1447
          },
          "name": "workflowId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.OnPartialUploadProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.OnPartialUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnPartialUploadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-server.ts",
          "line": 1456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1449
      },
      "name": "OnPartialUploadPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1496
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1509
          },
          "name": "workflowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1489
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1502
          },
          "name": "workflowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnPartialUploadProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.OnPartialUploadPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.OnUploadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1513
      },
      "name": "OnUploadProperty",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#execution_role AwsTransferServer#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1517
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#workflow_id AwsTransferServer#workflow_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1521
          },
          "name": "workflowId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.OnUploadProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.OnUploadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnUploadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-server.ts",
          "line": 1530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1523
      },
      "name": "OnUploadPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1570
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1583
          },
          "name": "workflowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1563
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1576
          },
          "name": "workflowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnUploadProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.OnUploadPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.ProtocolDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.ProtocolDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1253
      },
      "name": "ProtocolDetailsProperty",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#as2_transports AwsTransferServer#as2_transports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1257
          },
          "name": "as2Transports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#passive_ip AwsTransferServer#passive_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1261
          },
          "name": "passiveIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#set_stat_option AwsTransferServer#set_stat_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1265
          },
          "name": "setStatOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#tls_session_resumption_mode AwsTransferServer#tls_session_resumption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1269
          },
          "name": "tlsSessionResumptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.ProtocolDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.ProtocolDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.ProtocolDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-server.ts",
          "line": 1278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1329
          },
          "name": "resetAs2Transports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1345
          },
          "name": "resetPassiveIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1361
          },
          "name": "resetSetStatOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1377
          },
          "name": "resetTlsSessionResumptionMode"
        }
      ],
      "name": "ProtocolDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1333
          },
          "name": "as2TransportsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1349
          },
          "name": "passiveIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1365
          },
          "name": "setStatOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1381
          },
          "name": "tlsSessionResumptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1323
          },
          "name": "as2Transports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1339
          },
          "name": "passiveIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1355
          },
          "name": "setStatOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1371
          },
          "name": "tlsSessionResumptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.ProtocolDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.ProtocolDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.S3StorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.S3StorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1385
      },
      "name": "S3StorageOptionsProperty",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#directory_listing_optimization AwsTransferServer#directory_listing_optimization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1389
          },
          "name": "directoryListingOptimization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.S3StorageOptionsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.S3StorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.S3StorageOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-server.ts",
          "line": 1398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1431
          },
          "name": "resetDirectoryListingOptimization"
        }
      ],
      "name": "S3StorageOptionsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1435
          },
          "name": "directoryListingOptimizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1425
          },
          "name": "directoryListingOptimization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.S3StorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.S3StorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.WorkflowDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.WorkflowDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1587
      },
      "name": "WorkflowDetailsProperty",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#on_partial_upload AwsTransferServer#on_partial_upload}",
            "stability": "experimental",
            "summary": "on_partial_upload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1593
          },
          "name": "onPartialUpload",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnPartialUploadProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#on_upload AwsTransferServer#on_upload}",
            "stability": "experimental",
            "summary": "on_upload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1599
          },
          "name": "onUpload",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnUploadProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.WorkflowDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferServer.WorkflowDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.WorkflowDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-server.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 1601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1644
          },
          "name": "putOnPartialUpload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnPartialUploadProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1660
          },
          "name": "putOnUpload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnUploadProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1647
          },
          "name": "resetOnPartialUpload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1663
          },
          "name": "resetOnUpload"
        }
      ],
      "name": "WorkflowDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1641
          },
          "name": "onPartialUpload",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnPartialUploadPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1657
          },
          "name": "onUpload",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnUploadPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1651
          },
          "name": "onPartialUploadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnPartialUploadProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1667
          },
          "name": "onUploadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.OnUploadProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.WorkflowDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServer.WorkflowDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-server.ts",
        "line": 8
      },
      "name": "AwsTransferServerConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#certificate AwsTransferServer#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 12
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#directory_id AwsTransferServer#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 16
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#domain AwsTransferServer#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 20
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#endpoint_details AwsTransferServer#endpoint_details}",
            "stability": "experimental",
            "summary": "endpoint_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 109
          },
          "name": "endpointDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.EndpointDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#endpoint_type AwsTransferServer#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 24
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#force_destroy AwsTransferServer#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 28
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#function AwsTransferServer#function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 32
          },
          "name": "function",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#host_key AwsTransferServer#host_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 36
          },
          "name": "hostKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#id AwsTransferServer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#identity_provider_type AwsTransferServer#identity_provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 47
          },
          "name": "identityProviderType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#invocation_role AwsTransferServer#invocation_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 51
          },
          "name": "invocationRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#ip_address_type AwsTransferServer#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 55
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#logging_role AwsTransferServer#logging_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 59
          },
          "name": "loggingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#post_authentication_login_banner AwsTransferServer#post_authentication_login_banner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 63
          },
          "name": "postAuthenticationLoginBanner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#pre_authentication_login_banner AwsTransferServer#pre_authentication_login_banner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 67
          },
          "name": "preAuthenticationLoginBanner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#protocol_details AwsTransferServer#protocol_details}",
            "stability": "experimental",
            "summary": "protocol_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 115
          },
          "name": "protocolDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.ProtocolDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#protocols AwsTransferServer#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 71
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#region AwsTransferServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 77
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#s3_storage_options AwsTransferServer#s3_storage_options}",
            "stability": "experimental",
            "summary": "s3_storage_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 121
          },
          "name": "s3StorageOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.S3StorageOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#security_policy_name AwsTransferServer#security_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 81
          },
          "name": "securityPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#sftp_authentication_methods AwsTransferServer#sftp_authentication_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 85
          },
          "name": "sftpAuthenticationMethods",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#structured_log_destinations AwsTransferServer#structured_log_destinations}",
            "stability": "experimental",
            "summary": "This is a set of arns of destinations that will receive structured logs from the transfer server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 91
          },
          "name": "structuredLogDestinations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#tags AwsTransferServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 95
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#tags_all AwsTransferServer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 99
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#url AwsTransferServer#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 103
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_server#workflow_details AwsTransferServer#workflow_details}",
            "stability": "experimental",
            "summary": "workflow_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-server.ts",
            "line": 127
          },
          "name": "workflowDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferServer.WorkflowDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-server:AwsTransferServerConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferSshKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_ssh_key aws_transfer_ssh_key}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferSshKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_ssh_key aws_transfer_ssh_key} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferSshKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferSshKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferSshKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_ssh_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferSshKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferSshKey",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 157
          },
          "name": "sshKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 107
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 152
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 170
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 100
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 145
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 163
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-ssh-key:AwsTransferSshKey"
    },
    "@cdktn/aws.transfer_family.AwsTransferSshKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferSshKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
        "line": 8
      },
      "name": "AwsTransferSshKeyConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_ssh_key#body AwsTransferSshKey#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 12
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_ssh_key#server_id AwsTransferSshKey#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 29
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_ssh_key#user_name AwsTransferSshKey#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 33
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_ssh_key#id AwsTransferSshKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_ssh_key#region AwsTransferSshKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-ssh-key.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-ssh-key:AwsTransferSshKeyConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_tag aws_transfer_tag}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_tag aws_transfer_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-tag.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferTag",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 123
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 152
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 165
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 116
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 145
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 158
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-tag:AwsTransferTag"
    },
    "@cdktn/aws.transfer_family.AwsTransferTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-tag.ts",
        "line": 8
      },
      "name": "AwsTransferTagConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_tag#key AwsTransferTag#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 19
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_tag#resource_arn AwsTransferTag#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_tag#value AwsTransferTag#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_tag#id AwsTransferTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_tag#region AwsTransferTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-tag.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-tag:AwsTransferTagConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user aws_transfer_user}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user aws_transfer_user} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-user.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 305
          },
          "name": "putHomeDirectoryMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 321
          },
          "name": "putPosixProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.PosixProfileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 157
          },
          "name": "resetHomeDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 308
          },
          "name": "resetHomeDirectoryMappings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 173
          },
          "name": "resetHomeDirectoryType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 189
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 205
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 324
          },
          "name": "resetPosixProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 221
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 263
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 279
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferUser",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 145
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 302
          },
          "name": "homeDirectoryMappings",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 318
          },
          "name": "posixProfile",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.PosixProfilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 161
          },
          "name": "homeDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 312
          },
          "name": "homeDirectoryMappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 177
          },
          "name": "homeDirectoryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 193
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 209
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 328
          },
          "name": "posixProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.PosixProfileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 225
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 238
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 251
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 283
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 267
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 296
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 151
          },
          "name": "homeDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 167
          },
          "name": "homeDirectoryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 199
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 215
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 231
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 244
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 257
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 273
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 289
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsTransferUser"
    },
    "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 569
      },
      "name": "HomeDirectoryMappingsProperty",
      "namespace": "transfer_family.AwsTransferUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#entry AwsTransferUser#entry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 573
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#target AwsTransferUser#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 577
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsTransferUser.HomeDirectoryMappingsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-user.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HomeDirectoryMappingsPropertyList",
      "namespace": "transfer_family.AwsTransferUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsTransferUser.HomeDirectoryMappingsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-user.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 579
      },
      "name": "HomeDirectoryMappingsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 638
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 651
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 631
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 644
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsTransferUser.HomeDirectoryMappingsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferUser.PosixProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.PosixProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 675
      },
      "name": "PosixProfileProperty",
      "namespace": "transfer_family.AwsTransferUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#gid AwsTransferUser#gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 679
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#uid AwsTransferUser#uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 687
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#secondary_gids AwsTransferUser#secondary_gids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 683
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsTransferUser.PosixProfileProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferUser.PosixProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.PosixProfilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-user.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 754
          },
          "name": "resetSecondaryGids"
        }
      ],
      "name": "PosixProfilePropertyOutputReference",
      "namespace": "transfer_family.AwsTransferUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 742
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 758
          },
          "name": "secondaryGidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 771
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 735
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 748
          },
          "name": "secondaryGids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 764
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.PosixProfileProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsTransferUser.PosixProfilePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferUser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 775
      },
      "name": "TimeoutsProperty",
      "namespace": "transfer_family.AwsTransferUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#delete AwsTransferUser#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 779
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsTransferUser.TimeoutsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferUser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-user.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 831
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 835
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 825
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsTransferUser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-user.ts",
        "line": 8
      },
      "name": "AwsTransferUserConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#role AwsTransferUser#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#server_id AwsTransferUser#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 41
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#user_name AwsTransferUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 53
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#home_directory AwsTransferUser#home_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 12
          },
          "name": "homeDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#home_directory_mappings AwsTransferUser#home_directory_mappings}",
            "stability": "experimental",
            "summary": "home_directory_mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 59
          },
          "name": "homeDirectoryMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.HomeDirectoryMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#home_directory_type AwsTransferUser#home_directory_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 16
          },
          "name": "homeDirectoryType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#id AwsTransferUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#policy AwsTransferUser#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 27
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#posix_profile AwsTransferUser#posix_profile}",
            "stability": "experimental",
            "summary": "posix_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 65
          },
          "name": "posixProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.PosixProfileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#region AwsTransferUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#tags AwsTransferUser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#tags_all AwsTransferUser#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_user#timeouts AwsTransferUser#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-user.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferUser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-user:AwsTransferUserConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app aws_transfer_web_app}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app aws_transfer_web_app} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWebAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferWebApp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferWebApp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferWebApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferWebApp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 210
          },
          "name": "putEndpointDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 226
          },
          "name": "putIdentityProviderDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 194
          },
          "name": "putWebAppUnits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 117
          },
          "name": "resetAccessEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 213
          },
          "name": "resetEndpointDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 229
          },
          "name": "resetIdentityProviderDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 154
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 176
          },
          "name": "resetWebAppEndpointPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 197
          },
          "name": "resetWebAppUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferWebApp",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 207
          },
          "name": "endpointDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 223
          },
          "name": "identityProviderDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 164
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 185
          },
          "name": "webAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 191
          },
          "name": "webAppUnits",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 121
          },
          "name": "accessEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 217
          },
          "name": "endpointDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 233
          },
          "name": "identityProviderDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 158
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 180
          },
          "name": "webAppEndpointPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 201
          },
          "name": "webAppUnitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 111
          },
          "name": "accessEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 148
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 170
          },
          "name": "webAppEndpointPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 699
      },
      "name": "EndpointDetailsProperty",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#vpc AwsTransferWebApp#vpc}",
            "stability": "experimental",
            "summary": "vpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 705
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.EndpointDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointDetailsPropertyList",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.EndpointDetailsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 756
          },
          "name": "putVpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 759
          },
          "name": "resetVpc"
        }
      ],
      "name": "EndpointDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 753
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 763
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.EndpointDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 787
      },
      "name": "IdentityCenterConfigProperty",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#instance_arn AwsTransferWebApp#instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 791
          },
          "name": "instanceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#role AwsTransferWebApp#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 795
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.IdentityCenterConfigProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 885
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityCenterConfigPropertyList",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.IdentityCenterConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 860
          },
          "name": "resetInstanceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 876
          },
          "name": "resetRole"
        }
      ],
      "name": "IdentityCenterConfigPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 848
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 864
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 880
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 854
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 870
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.IdentityCenterConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 904
      },
      "name": "IdentityProviderDetailsProperty",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#identity_center_config AwsTransferWebApp#identity_center_config}",
            "stability": "experimental",
            "summary": "identity_center_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 910
          },
          "name": "identityCenterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.IdentityProviderDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityProviderDetailsPropertyList",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.IdentityProviderDetailsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 961
          },
          "name": "putIdentityCenterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 964
          },
          "name": "resetIdentityCenterConfig"
        }
      ],
      "name": "IdentityProviderDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 958
          },
          "name": "identityCenterConfig",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 968
          },
          "name": "identityCenterConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityCenterConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.IdentityProviderDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 562
      },
      "name": "VpcProperty",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#subnet_ids AwsTransferWebApp#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 570
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#vpc_id AwsTransferWebApp#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 574
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#security_group_ids AwsTransferWebApp#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 566
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.VpcProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.VpcPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 640
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "VpcPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 662
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 644
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 657
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 675
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 634
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 650
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 668
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.VpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.VpcPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 476
      },
      "name": "WebAppUnitsProperty",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#provisioned AwsTransferWebApp#provisioned}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 480
          },
          "name": "provisioned",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.WebAppUnitsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebAppUnitsPropertyList",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.WebAppUnitsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 534
          },
          "name": "resetProvisioned"
        }
      ],
      "name": "WebAppUnitsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWebApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 538
          },
          "name": "provisionedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 528
          },
          "name": "provisioned",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebApp.WebAppUnitsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app.ts",
        "line": 8
      },
      "name": "AwsTransferWebAppConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#access_endpoint AwsTransferWebApp#access_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 12
          },
          "name": "accessEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#endpoint_details AwsTransferWebApp#endpoint_details}",
            "stability": "experimental",
            "summary": "endpoint_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 36
          },
          "name": "endpointDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.EndpointDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#identity_provider_details AwsTransferWebApp#identity_provider_details}",
            "stability": "experimental",
            "summary": "identity_provider_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 42
          },
          "name": "identityProviderDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.IdentityProviderDetailsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#region AwsTransferWebApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#tags AwsTransferWebApp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#web_app_endpoint_policy AwsTransferWebApp#web_app_endpoint_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 26
          },
          "name": "webAppEndpointPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app#web_app_units AwsTransferWebApp#web_app_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app.ts",
            "line": 30
          },
          "name": "webAppUnits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebApp.WebAppUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app:AwsTransferWebAppConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebAppCustomization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app_customization aws_transfer_web_app_customization}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebAppCustomization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app_customization aws_transfer_web_app_customization} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWebAppCustomizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferWebAppCustomization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferWebAppCustomization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app_customization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferWebAppCustomization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferWebAppCustomization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 103
          },
          "name": "resetFaviconFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 119
          },
          "name": "resetLogoFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 151
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferWebAppCustomization",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 107
          },
          "name": "faviconFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 123
          },
          "name": "logoFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 155
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 168
          },
          "name": "webAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 97
          },
          "name": "faviconFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 113
          },
          "name": "logoFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 145
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 161
          },
          "name": "webAppId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app-customization:AwsTransferWebAppCustomization"
    },
    "@cdktn/aws.transfer_family.AwsTransferWebAppCustomizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWebAppCustomizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
        "line": 8
      },
      "name": "AwsTransferWebAppCustomizationConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app_customization#web_app_id AwsTransferWebAppCustomization#web_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 30
          },
          "name": "webAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app_customization#favicon_file AwsTransferWebAppCustomization#favicon_file}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 12
          },
          "name": "faviconFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app_customization#logo_file AwsTransferWebAppCustomization#logo_file}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 16
          },
          "name": "logoFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app_customization#region AwsTransferWebAppCustomization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_web_app_customization#title AwsTransferWebAppCustomization#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-web-app-customization.ts",
            "line": 26
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-web-app-customization:AwsTransferWebAppCustomizationConfig"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow aws_transfer_workflow}."
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow aws_transfer_workflow} Resource."
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransferWorkflow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransferWorkflow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransferWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransferWorkflow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 202
          },
          "name": "putOnExceptionSteps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 218
          },
          "name": "putSteps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 125
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 205
          },
          "name": "resetOnExceptionSteps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 173
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 189
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransferWorkflow",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 199
          },
          "name": "onExceptionSteps",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 215
          },
          "name": "steps",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 129
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 209
          },
          "name": "onExceptionStepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 222
          },
          "name": "stepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 193
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 177
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 167
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 183
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1424
      },
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#file_system_id AwsTransferWorkflow#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1428
          },
          "name": "fileSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#path AwsTransferWorkflow#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1432
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 1441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1480
          },
          "name": "resetFileSystemId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1496
          },
          "name": "resetPath"
        }
      ],
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1484
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1500
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1474
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1490
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1584
      },
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#efs_file_location AwsTransferWorkflow#efs_file_location}",
            "stability": "experimental",
            "summary": "efs_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1590
          },
          "name": "efsFileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#s3_file_location AwsTransferWorkflow#s3_file_location}",
            "stability": "experimental",
            "summary": "s3_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1596
          },
          "name": "s3FileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 1605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1641
          },
          "name": "putEfsFileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1657
          },
          "name": "putS3FileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1644
          },
          "name": "resetEfsFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1660
          },
          "name": "resetS3FileLocation"
        }
      ],
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1638
          },
          "name": "efsFileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1654
          },
          "name": "s3FileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1648
          },
          "name": "efsFileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1664
          },
          "name": "s3FileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1504
      },
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#bucket AwsTransferWorkflow#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1508
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#key AwsTransferWorkflow#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1512
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 1521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1560
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1576
          },
          "name": "resetKey"
        }
      ],
      "name": "OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1564
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1580
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1554
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1570
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1668
      },
      "name": "OnExceptionStepsCopyStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#destination_file_location AwsTransferWorkflow#destination_file_location}",
            "stability": "experimental",
            "summary": "destination_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1686
          },
          "name": "destinationFileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1672
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#overwrite_existing AwsTransferWorkflow#overwrite_existing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1676
          },
          "name": "overwriteExisting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1680
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 1695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1791
          },
          "name": "putDestinationFileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1794
          },
          "name": "resetDestinationFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1746
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1762
          },
          "name": "resetOverwriteExisting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1778
          },
          "name": "resetSourceFileLocation"
        }
      ],
      "name": "OnExceptionStepsCopyStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1788
          },
          "name": "destinationFileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1798
          },
          "name": "destinationFileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsDestinationFileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1750
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1766
          },
          "name": "overwriteExistingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1782
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1740
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1756
          },
          "name": "overwriteExisting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1772
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1802
      },
      "name": "OnExceptionStepsCustomStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1806
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1810
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#target AwsTransferWorkflow#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1814
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#timeout_seconds AwsTransferWorkflow#timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1818
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1878
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1894
          },
          "name": "resetSourceFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1910
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1926
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "OnExceptionStepsCustomStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1882
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1898
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1914
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1930
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1872
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1888
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1904
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1920
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1934
      },
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#file_system_id AwsTransferWorkflow#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1938
          },
          "name": "fileSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#path AwsTransferWorkflow#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1942
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 1951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 1944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1990
          },
          "name": "resetFileSystemId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2006
          },
          "name": "resetPath"
        }
      ],
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1994
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2010
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1984
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2000
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 1955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2094
      },
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#efs_file_location AwsTransferWorkflow#efs_file_location}",
            "stability": "experimental",
            "summary": "efs_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2100
          },
          "name": "efsFileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#s3_file_location AwsTransferWorkflow#s3_file_location}",
            "stability": "experimental",
            "summary": "s3_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2106
          },
          "name": "s3FileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2151
          },
          "name": "putEfsFileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2167
          },
          "name": "putS3FileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2154
          },
          "name": "resetEfsFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2170
          },
          "name": "resetS3FileLocation"
        }
      ],
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2148
          },
          "name": "efsFileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2164
          },
          "name": "s3FileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2158
          },
          "name": "efsFileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2174
          },
          "name": "s3FileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2014
      },
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#bucket AwsTransferWorkflow#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2018
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#key AwsTransferWorkflow#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2022
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2070
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2086
          },
          "name": "resetKey"
        }
      ],
      "name": "OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2074
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2090
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2064
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2080
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2178
      },
      "name": "OnExceptionStepsDecryptStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#type AwsTransferWorkflow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#destination_file_location AwsTransferWorkflow#destination_file_location}",
            "stability": "experimental",
            "summary": "destination_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2200
          },
          "name": "destinationFileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2182
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#overwrite_existing AwsTransferWorkflow#overwrite_existing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2186
          },
          "name": "overwriteExisting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2190
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2324
          },
          "name": "putDestinationFileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2327
          },
          "name": "resetDestinationFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2266
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2282
          },
          "name": "resetOverwriteExisting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2298
          },
          "name": "resetSourceFileLocation"
        }
      ],
      "name": "OnExceptionStepsDecryptStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2321
          },
          "name": "destinationFileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2331
          },
          "name": "destinationFileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2270
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2286
          },
          "name": "overwriteExistingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2302
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2315
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2276
          },
          "name": "overwriteExisting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2292
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2308
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2335
      },
      "name": "OnExceptionStepsDeleteStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2339
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2343
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2391
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2407
          },
          "name": "resetSourceFileLocation"
        }
      ],
      "name": "OnExceptionStepsDeleteStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2395
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2411
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2401
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2629
      },
      "name": "OnExceptionStepsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#type AwsTransferWorkflow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2633
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#copy_step_details AwsTransferWorkflow#copy_step_details}",
            "stability": "experimental",
            "summary": "copy_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2639
          },
          "name": "copyStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#custom_step_details AwsTransferWorkflow#custom_step_details}",
            "stability": "experimental",
            "summary": "custom_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2645
          },
          "name": "customStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#decrypt_step_details AwsTransferWorkflow#decrypt_step_details}",
            "stability": "experimental",
            "summary": "decrypt_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2651
          },
          "name": "decryptStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#delete_step_details AwsTransferWorkflow#delete_step_details}",
            "stability": "experimental",
            "summary": "delete_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2657
          },
          "name": "deleteStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#tag_step_details AwsTransferWorkflow#tag_step_details}",
            "stability": "experimental",
            "summary": "tag_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2663
          },
          "name": "tagStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnExceptionStepsPropertyList",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2757
          },
          "name": "putCopyStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2773
          },
          "name": "putCustomStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2789
          },
          "name": "putDecryptStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2805
          },
          "name": "putDeleteStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2821
          },
          "name": "putTagStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2760
          },
          "name": "resetCopyStepDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2776
          },
          "name": "resetCustomStepDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2792
          },
          "name": "resetDecryptStepDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2808
          },
          "name": "resetDeleteStepDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2824
          },
          "name": "resetTagStepDetails"
        }
      ],
      "name": "OnExceptionStepsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2754
          },
          "name": "copyStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2770
          },
          "name": "customStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2786
          },
          "name": "decryptStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2802
          },
          "name": "deleteStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2818
          },
          "name": "tagStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2764
          },
          "name": "copyStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCopyStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2780
          },
          "name": "customStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsCustomStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2796
          },
          "name": "decryptStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDecryptStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2812
          },
          "name": "deleteStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsDeleteStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2828
          },
          "name": "tagStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2748
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2741
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2521
      },
      "name": "OnExceptionStepsTagStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2525
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2529
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#tags AwsTransferWorkflow#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2535
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsTagStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2618
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2589
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2605
          },
          "name": "resetSourceFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2621
          },
          "name": "resetTags"
        }
      ],
      "name": "OnExceptionStepsTagStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2615
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2593
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2609
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2625
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2583
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2599
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsTagStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2415
      },
      "name": "OnExceptionStepsTagStepDetailsTagsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#key AwsTransferWorkflow#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2419
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#value AwsTransferWorkflow#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2423
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnExceptionStepsTagStepDetailsTagsPropertyList",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2425
      },
      "name": "OnExceptionStepsTagStepDetailsTagsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2484
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2497
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2477
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2490
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.OnExceptionStepsTagStepDetailsTagsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2852
      },
      "name": "StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#file_system_id AwsTransferWorkflow#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2856
          },
          "name": "fileSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#path AwsTransferWorkflow#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2860
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2908
          },
          "name": "resetFileSystemId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2924
          },
          "name": "resetPath"
        }
      ],
      "name": "StepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2912
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2928
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2902
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2918
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3012
      },
      "name": "StepsCopyStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#efs_file_location AwsTransferWorkflow#efs_file_location}",
            "stability": "experimental",
            "summary": "efs_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3018
          },
          "name": "efsFileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#s3_file_location AwsTransferWorkflow#s3_file_location}",
            "stability": "experimental",
            "summary": "s3_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3024
          },
          "name": "s3FileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3069
          },
          "name": "putEfsFileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3085
          },
          "name": "putS3FileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3072
          },
          "name": "resetEfsFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3088
          },
          "name": "resetS3FileLocation"
        }
      ],
      "name": "StepsCopyStepDetailsDestinationFileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3066
          },
          "name": "efsFileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3082
          },
          "name": "s3FileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3076
          },
          "name": "efsFileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3092
          },
          "name": "s3FileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2932
      },
      "name": "StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#bucket AwsTransferWorkflow#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2936
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#key AwsTransferWorkflow#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2940
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 2949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 2942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2988
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3004
          },
          "name": "resetKey"
        }
      ],
      "name": "StepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2992
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3008
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2982
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2998
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 2953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3096
      },
      "name": "StepsCopyStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#destination_file_location AwsTransferWorkflow#destination_file_location}",
            "stability": "experimental",
            "summary": "destination_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3114
          },
          "name": "destinationFileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3100
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#overwrite_existing AwsTransferWorkflow#overwrite_existing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3104
          },
          "name": "overwriteExisting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3108
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCopyStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3219
          },
          "name": "putDestinationFileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3222
          },
          "name": "resetDestinationFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3174
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3190
          },
          "name": "resetOverwriteExisting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3206
          },
          "name": "resetSourceFileLocation"
        }
      ],
      "name": "StepsCopyStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3216
          },
          "name": "destinationFileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3226
          },
          "name": "destinationFileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsDestinationFileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3194
          },
          "name": "overwriteExistingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3210
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3184
          },
          "name": "overwriteExisting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3200
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCopyStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCustomStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCustomStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3230
      },
      "name": "StepsCustomStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3234
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3238
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#target AwsTransferWorkflow#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3242
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#timeout_seconds AwsTransferWorkflow#timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3246
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCustomStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCustomStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCustomStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3306
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3322
          },
          "name": "resetSourceFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3338
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3354
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "StepsCustomStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3310
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3326
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3342
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3358
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3316
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3332
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3348
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCustomStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsCustomStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3362
      },
      "name": "StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#file_system_id AwsTransferWorkflow#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3366
          },
          "name": "fileSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#path AwsTransferWorkflow#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3370
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3418
          },
          "name": "resetFileSystemId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3434
          },
          "name": "resetPath"
        }
      ],
      "name": "StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3422
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3438
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3412
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3428
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3522
      },
      "name": "StepsDecryptStepDetailsDestinationFileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#efs_file_location AwsTransferWorkflow#efs_file_location}",
            "stability": "experimental",
            "summary": "efs_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3528
          },
          "name": "efsFileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#s3_file_location AwsTransferWorkflow#s3_file_location}",
            "stability": "experimental",
            "summary": "s3_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3534
          },
          "name": "s3FileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3579
          },
          "name": "putEfsFileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3595
          },
          "name": "putS3FileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3582
          },
          "name": "resetEfsFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3598
          },
          "name": "resetS3FileLocation"
        }
      ],
      "name": "StepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3576
          },
          "name": "efsFileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3592
          },
          "name": "s3FileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3586
          },
          "name": "efsFileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationEfsFileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3602
          },
          "name": "s3FileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3442
      },
      "name": "StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#bucket AwsTransferWorkflow#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3446
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#key AwsTransferWorkflow#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3450
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3498
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3514
          },
          "name": "resetKey"
        }
      ],
      "name": "StepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3502
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3518
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3492
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3508
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationS3FileLocationPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3606
      },
      "name": "StepsDecryptStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#type AwsTransferWorkflow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3622
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#destination_file_location AwsTransferWorkflow#destination_file_location}",
            "stability": "experimental",
            "summary": "destination_file_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3628
          },
          "name": "destinationFileLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3610
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#overwrite_existing AwsTransferWorkflow#overwrite_existing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3614
          },
          "name": "overwriteExisting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3618
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDecryptStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3752
          },
          "name": "putDestinationFileLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3755
          },
          "name": "resetDestinationFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3694
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3710
          },
          "name": "resetOverwriteExisting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3726
          },
          "name": "resetSourceFileLocation"
        }
      ],
      "name": "StepsDecryptStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3749
          },
          "name": "destinationFileLocation",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3759
          },
          "name": "destinationFileLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsDestinationFileLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3698
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3714
          },
          "name": "overwriteExistingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3730
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3743
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3688
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3704
          },
          "name": "overwriteExisting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3720
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3736
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDecryptStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDeleteStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDeleteStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3763
      },
      "name": "StepsDeleteStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3767
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3771
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDeleteStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDeleteStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDeleteStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3819
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3835
          },
          "name": "resetSourceFileLocation"
        }
      ],
      "name": "StepsDeleteStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3823
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3839
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3813
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3829
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDeleteStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsDeleteStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 4057
      },
      "name": "StepsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#type AwsTransferWorkflow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4061
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#copy_step_details AwsTransferWorkflow#copy_step_details}",
            "stability": "experimental",
            "summary": "copy_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4067
          },
          "name": "copyStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#custom_step_details AwsTransferWorkflow#custom_step_details}",
            "stability": "experimental",
            "summary": "custom_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4073
          },
          "name": "customStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCustomStepDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#decrypt_step_details AwsTransferWorkflow#decrypt_step_details}",
            "stability": "experimental",
            "summary": "decrypt_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4079
          },
          "name": "decryptStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#delete_step_details AwsTransferWorkflow#delete_step_details}",
            "stability": "experimental",
            "summary": "delete_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4085
          },
          "name": "deleteStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDeleteStepDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#tag_step_details AwsTransferWorkflow#tag_step_details}",
            "stability": "experimental",
            "summary": "tag_step_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4091
          },
          "name": "tagStepDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 4269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 4261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepsPropertyList",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 4103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 4093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4185
          },
          "name": "putCopyStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4201
          },
          "name": "putCustomStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCustomStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4217
          },
          "name": "putDecryptStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4233
          },
          "name": "putDeleteStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDeleteStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4249
          },
          "name": "putTagStepDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4188
          },
          "name": "resetCopyStepDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4204
          },
          "name": "resetCustomStepDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4220
          },
          "name": "resetDecryptStepDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4236
          },
          "name": "resetDeleteStepDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4252
          },
          "name": "resetTagStepDetails"
        }
      ],
      "name": "StepsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4182
          },
          "name": "copyStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4198
          },
          "name": "customStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCustomStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4214
          },
          "name": "decryptStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4230
          },
          "name": "deleteStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDeleteStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4246
          },
          "name": "tagStepDetails",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4192
          },
          "name": "copyStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCopyStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4208
          },
          "name": "customStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsCustomStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4224
          },
          "name": "decryptStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDecryptStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4240
          },
          "name": "deleteStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsDeleteStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4256
          },
          "name": "tagStepDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4176
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4169
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3949
      },
      "name": "StepsTagStepDetailsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#name AwsTransferWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3953
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#source_file_location AwsTransferWorkflow#source_file_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3957
          },
          "name": "sourceFileLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#tags AwsTransferWorkflow#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3963
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsTagStepDetailsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4046
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4017
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4033
          },
          "name": "resetSourceFileLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4049
          },
          "name": "resetTags"
        }
      ],
      "name": "StepsTagStepDetailsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4043
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4021
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4037
          },
          "name": "sourceFileLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4053
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4011
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 4027
          },
          "name": "sourceFileLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsTagStepDetailsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3843
      },
      "name": "StepsTagStepDetailsTagsProperty",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#key AwsTransferWorkflow#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3847
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#value AwsTransferWorkflow#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3851
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsTagStepDetailsTagsProperty"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3930
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepsTagStepDetailsTagsPropertyList",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsTagStepDetailsTagsPropertyList"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/aws-transfer-workflow.ts",
          "line": 3863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 3853
      },
      "name": "StepsTagStepDetailsTagsPropertyOutputReference",
      "namespace": "transfer_family.AwsTransferWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3912
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3925
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3905
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3918
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 3867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsTagStepDetailsTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflow.StepsTagStepDetailsTagsPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.AwsTransferWorkflowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/aws-transfer-workflow.ts",
        "line": 8
      },
      "name": "AwsTransferWorkflowConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#steps AwsTransferWorkflow#steps}",
            "stability": "experimental",
            "summary": "steps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 45
          },
          "name": "steps",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#description AwsTransferWorkflow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#id AwsTransferWorkflow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#on_exception_steps AwsTransferWorkflow#on_exception_steps}",
            "stability": "experimental",
            "summary": "on_exception_steps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 39
          },
          "name": "onExceptionSteps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transfer_family.AwsTransferWorkflow.OnExceptionStepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#region AwsTransferWorkflow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#tags AwsTransferWorkflow#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/transfer_workflow#tags_all AwsTransferWorkflow#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/aws-transfer-workflow.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/aws-transfer-workflow:AwsTransferWorkflowConfig"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_connector aws_transfer_connector}."
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_connector aws_transfer_connector} Data Source."
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-connector.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTransferConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTransferConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTransferConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTransferConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTransferConnector",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 84
          },
          "name": "accessRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 95
          },
          "name": "as2Config",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.As2ConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 101
          },
          "name": "egressConfig",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.EgressConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 119
          },
          "name": "loggingRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 140
          },
          "name": "securityPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 145
          },
          "name": "serviceManagedEgressIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 151
          },
          "name": "sftpConfig",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.SftpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 157
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 162
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.As2ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.As2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 283
      },
      "name": "As2ConfigProperty",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.As2ConfigProperty"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.As2ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.As2ConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-connector.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.As2ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "As2ConfigPropertyList",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.As2ConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.As2ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.As2ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-connector.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 285
      },
      "name": "As2ConfigPropertyOutputReference",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 314
          },
          "name": "basicAuthSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 319
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 324
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 329
          },
          "name": "localProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 334
          },
          "name": "mdnResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 339
          },
          "name": "mdnSigningAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 344
          },
          "name": "messageSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 349
          },
          "name": "partnerProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 354
          },
          "name": "singingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.As2ConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.As2ConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.EgressConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.EgressConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 436
      },
      "name": "EgressConfigProperty",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.EgressConfigProperty"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.EgressConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.EgressConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-connector.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.EgressConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressConfigPropertyList",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.EgressConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.EgressConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.EgressConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-connector.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 438
      },
      "name": "EgressConfigPropertyOutputReference",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 468
          },
          "name": "vpcLattice",
          "type": {
            "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.VpcLatticePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.EgressConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.EgressConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.SftpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.SftpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 491
      },
      "name": "SftpConfigProperty",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.SftpConfigProperty"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.SftpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.SftpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-connector.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.SftpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SftpConfigPropertyList",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.SftpConfigPropertyList"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.SftpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.SftpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-connector.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 493
      },
      "name": "SftpConfigPropertyOutputReference",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 522
          },
          "name": "trustedHostKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 527
          },
          "name": "userSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.SftpConfigProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.SftpConfigPropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.VpcLatticeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.VpcLatticeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 377
      },
      "name": "VpcLatticeProperty",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.VpcLatticeProperty"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.VpcLatticePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.VpcLatticePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-connector.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.VpcLatticePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcLatticePropertyList",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.VpcLatticePropertyList"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnector.VpcLatticePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.VpcLatticePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-connector.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 379
      },
      "name": "VpcLatticePropertyOutputReference",
      "namespace": "transfer_family.DataAwsTransferConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 408
          },
          "name": "portNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 413
          },
          "name": "resourceConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnector.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnector.VpcLatticePropertyOutputReference"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-connector.ts",
        "line": 8
      },
      "name": "DataAwsTransferConnectorConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_connector#id DataAwsTransferConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_connector#region DataAwsTransferConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-connector.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-connector:DataAwsTransferConnectorConfig"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferServer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_server aws_transfer_server}."
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferServer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_server aws_transfer_server} Data Source."
        },
        "locationInModule": {
          "filename": "src/transfer_family/data-aws-transfer-server.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transfer_family.DataAwsTransferServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-server.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTransferServer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTransferServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTransferServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTransferServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTransferServer",
      "namespace": "transfer_family",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 99
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 104
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 109
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 114
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 135
          },
          "name": "identityProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 140
          },
          "name": "invocationRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 145
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 150
          },
          "name": "loggingRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 155
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 176
          },
          "name": "securityPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 194
          },
          "name": "structuredLogDestinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 215
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 189
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 182
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-server:DataAwsTransferServer"
    },
    "@cdktn/aws.transfer_family.DataAwsTransferServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transfer_family.DataAwsTransferServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transfer_family/data-aws-transfer-server.ts",
        "line": 8
      },
      "name": "DataAwsTransferServerConfig",
      "namespace": "transfer_family",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_server#server_id DataAwsTransferServer#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 25
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_server#id DataAwsTransferServer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_server#region DataAwsTransferServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/transfer_server#tags DataAwsTransferServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transfer_family/data-aws-transfer-server.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transfer_family/data-aws-transfer-server:DataAwsTransferServerConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway aws_ec2_transit_gateway}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway aws_ec2_transit_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 420
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 163
          },
          "name": "resetAmazonSideAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 189
          },
          "name": "resetAutoAcceptSharedAttachments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 205
          },
          "name": "resetDefaultRouteTableAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 221
          },
          "name": "resetDefaultRouteTablePropagation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 237
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 253
          },
          "name": "resetDnsSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 269
          },
          "name": "resetEncryptionSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 301
          },
          "name": "resetMulticastSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 327
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 343
          },
          "name": "resetSecurityGroupReferencingSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 359
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 375
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 423
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 391
          },
          "name": "resetTransitGatewayCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 407
          },
          "name": "resetVpnEcmpSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 456
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGateway",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 172
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 177
          },
          "name": "associationDefaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 310
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 315
          },
          "name": "propagationDefaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 417
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 167
          },
          "name": "amazonSideAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 193
          },
          "name": "autoAcceptSharedAttachmentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 209
          },
          "name": "defaultRouteTableAssociationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 225
          },
          "name": "defaultRouteTablePropagationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 241
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 257
          },
          "name": "dnsSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 273
          },
          "name": "encryptionSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 305
          },
          "name": "multicastSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 331
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 347
          },
          "name": "securityGroupReferencingSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 379
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 363
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 427
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 395
          },
          "name": "transitGatewayCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 411
          },
          "name": "vpnEcmpSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 157
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 183
          },
          "name": "autoAcceptSharedAttachments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 199
          },
          "name": "defaultRouteTableAssociation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 215
          },
          "name": "defaultRouteTablePropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 231
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 247
          },
          "name": "dnsSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 263
          },
          "name": "encryptionSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 295
          },
          "name": "multicastSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 321
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 337
          },
          "name": "securityGroupReferencingSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 353
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 369
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 385
          },
          "name": "transitGatewayCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 401
          },
          "name": "vpnEcmpSupport",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway:AwsEc2TransitGateway"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
        "line": 606
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#create AwsEc2TransitGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 610
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#delete AwsEc2TransitGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 614
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#update AwsEc2TransitGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 618
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway:AwsEc2TransitGateway.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 682
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 698
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 714
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 686
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 702
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 718
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 676
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 692
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 708
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway:AwsEc2TransitGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#amazon_side_asn AwsEc2TransitGateway#amazon_side_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 12
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#auto_accept_shared_attachments AwsEc2TransitGateway#auto_accept_shared_attachments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 16
          },
          "name": "autoAcceptSharedAttachments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#default_route_table_association AwsEc2TransitGateway#default_route_table_association}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 20
          },
          "name": "defaultRouteTableAssociation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#default_route_table_propagation AwsEc2TransitGateway#default_route_table_propagation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 24
          },
          "name": "defaultRouteTablePropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#description AwsEc2TransitGateway#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#dns_support AwsEc2TransitGateway#dns_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 32
          },
          "name": "dnsSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#encryption_support AwsEc2TransitGateway#encryption_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 36
          },
          "name": "encryptionSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#id AwsEc2TransitGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#multicast_support AwsEc2TransitGateway#multicast_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 47
          },
          "name": "multicastSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#region AwsEc2TransitGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#security_group_referencing_support AwsEc2TransitGateway#security_group_referencing_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 57
          },
          "name": "securityGroupReferencingSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#tags AwsEc2TransitGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#tags_all AwsEc2TransitGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#timeouts AwsEc2TransitGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGateway.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#transit_gateway_cidr_blocks AwsEc2TransitGateway#transit_gateway_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 69
          },
          "name": "transitGatewayCidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway#vpn_ecmp_support AwsEc2TransitGateway#vpn_ecmp_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway.ts",
            "line": 73
          },
          "name": "vpnEcmpSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway:AwsEc2TransitGatewayConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect aws_ec2_transit_gateway_connect}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect aws_ec2_transit_gateway_connect} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayConnect resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayConnect to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayConnect to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 149
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 197
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 213
          },
          "name": "resetTransitGatewayDefaultRouteTableAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 229
          },
          "name": "resetTransitGatewayDefaultRouteTablePropagation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayConnect",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 153
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 201
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 217
          },
          "name": "transitGatewayDefaultRouteTableAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 233
          },
          "name": "transitGatewayDefaultRouteTablePropagationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 246
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 259
          },
          "name": "transportAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 143
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 191
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 207
          },
          "name": "transitGatewayDefaultRouteTableAssociation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 223
          },
          "name": "transitGatewayDefaultRouteTablePropagation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 239
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 252
          },
          "name": "transportAttachmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect:AwsEc2TransitGatewayConnect"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
        "line": 412
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGatewayConnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#create AwsEc2TransitGatewayConnect#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 416
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#delete AwsEc2TransitGatewayConnect#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 420
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#update AwsEc2TransitGatewayConnect#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 424
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect:AwsEc2TransitGatewayConnect.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 488
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 504
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 520
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGatewayConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 492
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 508
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 524
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 482
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 498
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 514
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect:AwsEc2TransitGatewayConnect.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayConnectConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#transit_gateway_id AwsEc2TransitGatewayConnect#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 45
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#transport_attachment_id AwsEc2TransitGatewayConnect#transport_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 49
          },
          "name": "transportAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#id AwsEc2TransitGatewayConnect#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#protocol AwsEc2TransitGatewayConnect#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 19
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#region AwsEc2TransitGatewayConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#tags AwsEc2TransitGatewayConnect#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#tags_all AwsEc2TransitGatewayConnect#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#timeouts AwsEc2TransitGatewayConnect#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnect.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#transit_gateway_default_route_table_association AwsEc2TransitGatewayConnect#transit_gateway_default_route_table_association}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 37
          },
          "name": "transitGatewayDefaultRouteTableAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect#transit_gateway_default_route_table_propagation AwsEc2TransitGatewayConnect#transit_gateway_default_route_table_propagation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect.ts",
            "line": 41
          },
          "name": "transitGatewayDefaultRouteTablePropagation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect:AwsEc2TransitGatewayConnectConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer aws_ec2_transit_gateway_connect_peer}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer aws_ec2_transit_gateway_connect_peer} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayConnectPeer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayConnectPeer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayConnectPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayConnectPeer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 280
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 138
          },
          "name": "resetBgpAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 206
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 222
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 238
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 283
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 254
          },
          "name": "resetTransitGatewayAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 310
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayConnectPeer",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 147
          },
          "name": "bgpPeerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 152
          },
          "name": "bgpTransitGatewayAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 277
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 142
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 181
          },
          "name": "insideCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 194
          },
          "name": "peerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 210
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 242
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 226
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 287
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 258
          },
          "name": "transitGatewayAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 271
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 132
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 174
          },
          "name": "insideCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 187
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 200
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 216
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 232
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 248
          },
          "name": "transitGatewayAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 264
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer:AwsEc2TransitGatewayConnectPeer"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
        "line": 417
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGatewayConnectPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#create AwsEc2TransitGatewayConnectPeer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 421
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#delete AwsEc2TransitGatewayConnectPeer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 425
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer:AwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 483
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 499
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGatewayConnectPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 487
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 503
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 477
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 493
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer:AwsEc2TransitGatewayConnectPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayConnectPeerConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#inside_cidr_blocks AwsEc2TransitGatewayConnectPeer#inside_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 23
          },
          "name": "insideCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#peer_address AwsEc2TransitGatewayConnectPeer#peer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 27
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#transit_gateway_attachment_id AwsEc2TransitGatewayConnectPeer#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 49
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#bgp_asn AwsEc2TransitGatewayConnectPeer#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 12
          },
          "name": "bgpAsn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#id AwsEc2TransitGatewayConnectPeer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#region AwsEc2TransitGatewayConnectPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#tags AwsEc2TransitGatewayConnectPeer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#tags_all AwsEc2TransitGatewayConnectPeer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#timeouts AwsEc2TransitGatewayConnectPeer#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_connect_peer#transit_gateway_address AwsEc2TransitGatewayConnectPeer#transit_gateway_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer.ts",
            "line": 45
          },
          "name": "transitGatewayAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-connect-peer:AwsEc2TransitGatewayConnectPeerConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association aws_ec2_transit_gateway_default_route_table_association}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association aws_ec2_transit_gateway_default_route_table_association} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayDefaultRouteTableAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayDefaultRouteTableAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayDefaultRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayDefaultRouteTableAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 149
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 110
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 152
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayDefaultRouteTableAssociation",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 98
          },
          "name": "originalDefaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 146
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 114
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 156
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 127
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 140
          },
          "name": "transitGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 104
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 120
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 133
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association:AwsEc2TransitGatewayDefaultRouteTableAssociation"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association#create AwsEc2TransitGatewayDefaultRouteTableAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 257
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association#delete AwsEc2TransitGatewayDefaultRouteTableAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 263
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association#update AwsEc2TransitGatewayDefaultRouteTableAssociation#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 269
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association:AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 333
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 349
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 365
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 337
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 353
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 369
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 327
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 343
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 359
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association:AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayDefaultRouteTableAssociationConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association#transit_gateway_id AwsEc2TransitGatewayDefaultRouteTableAssociation#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 18
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association#transit_gateway_route_table_id AwsEc2TransitGatewayDefaultRouteTableAssociation#transit_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 22
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association#region AwsEc2TransitGatewayDefaultRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_association#timeouts AwsEc2TransitGatewayDefaultRouteTableAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTableAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-association:AwsEc2TransitGatewayDefaultRouteTableAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation aws_ec2_transit_gateway_default_route_table_propagation}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation aws_ec2_transit_gateway_default_route_table_propagation} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayDefaultRouteTablePropagation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayDefaultRouteTablePropagation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayDefaultRouteTablePropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayDefaultRouteTablePropagation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 149
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 110
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 152
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayDefaultRouteTablePropagation",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 98
          },
          "name": "originalDefaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 146
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 114
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 156
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 127
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 140
          },
          "name": "transitGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 104
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 120
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 133
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation:AwsEc2TransitGatewayDefaultRouteTablePropagation"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation#create AwsEc2TransitGatewayDefaultRouteTablePropagation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 257
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation#delete AwsEc2TransitGatewayDefaultRouteTablePropagation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 263
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation#update AwsEc2TransitGatewayDefaultRouteTablePropagation#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 269
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation:AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 333
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 349
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 365
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 337
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 353
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 369
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 327
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 343
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 359
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation:AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayDefaultRouteTablePropagationConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation#transit_gateway_id AwsEc2TransitGatewayDefaultRouteTablePropagation#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 18
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation#transit_gateway_route_table_id AwsEc2TransitGatewayDefaultRouteTablePropagation#transit_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 22
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation#region AwsEc2TransitGatewayDefaultRouteTablePropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_default_route_table_propagation#timeouts AwsEc2TransitGatewayDefaultRouteTablePropagation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayDefaultRouteTablePropagation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-default-route-table-propagation:AwsEc2TransitGatewayDefaultRouteTablePropagationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy aws_ec2_transit_gateway_metering_policy}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy aws_ec2_transit_gateway_metering_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayMeteringPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayMeteringPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayMeteringPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayMeteringPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 110
          },
          "name": "resetMiddleboxAttachmentIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 142
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayMeteringPolicy",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 152
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 170
          },
          "name": "transitGatewayMeteringPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 114
          },
          "name": "middleboxAttachmentIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 146
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 165
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 104
          },
          "name": "middleboxAttachmentIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 136
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 158
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy:AwsEc2TransitGatewayMeteringPolicy"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
        "line": 288
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGatewayMeteringPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy#create AwsEc2TransitGatewayMeteringPolicy#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 294
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy#delete AwsEc2TransitGatewayMeteringPolicy#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 300
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy#update AwsEc2TransitGatewayMeteringPolicy#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 306
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy:AwsEc2TransitGatewayMeteringPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 370
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 386
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 402
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGatewayMeteringPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 374
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 390
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 406
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 364
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 380
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 396
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy:AwsEc2TransitGatewayMeteringPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayMeteringPolicyConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy#transit_gateway_id AwsEc2TransitGatewayMeteringPolicy#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 26
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy#middlebox_attachment_ids AwsEc2TransitGatewayMeteringPolicy#middlebox_attachment_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 12
          },
          "name": "middleboxAttachmentIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy#region AwsEc2TransitGatewayMeteringPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy#tags AwsEc2TransitGatewayMeteringPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy#timeouts AwsEc2TransitGatewayMeteringPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy:AwsEc2TransitGatewayMeteringPolicyConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry aws_ec2_transit_gateway_metering_policy_entry}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry aws_ec2_transit_gateway_metering_policy_entry} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayMeteringPolicyEntry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 91
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayMeteringPolicyEntry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayMeteringPolicyEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayMeteringPolicyEntry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 346
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 150
          },
          "name": "resetDestinationCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 166
          },
          "name": "resetDestinationPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 182
          },
          "name": "resetDestinationTransitGatewayAttachmentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 198
          },
          "name": "resetDestinationTransitGatewayAttachmentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 240
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 256
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 272
          },
          "name": "resetSourceCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 288
          },
          "name": "resetSourcePortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 304
          },
          "name": "resetSourceTransitGatewayAttachmentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 320
          },
          "name": "resetSourceTransitGatewayAttachmentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 349
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 380
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayMeteringPolicyEntry",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 79
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 343
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 154
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 170
          },
          "name": "destinationPortRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 186
          },
          "name": "destinationTransitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 202
          },
          "name": "destinationTransitGatewayAttachmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 215
          },
          "name": "meteredAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 228
          },
          "name": "policyRuleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 244
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 260
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 276
          },
          "name": "sourceCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 292
          },
          "name": "sourcePortRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 308
          },
          "name": "sourceTransitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 324
          },
          "name": "sourceTransitGatewayAttachmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 353
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 337
          },
          "name": "transitGatewayMeteringPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 144
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 160
          },
          "name": "destinationPortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 176
          },
          "name": "destinationTransitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 192
          },
          "name": "destinationTransitGatewayAttachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 208
          },
          "name": "meteredAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 221
          },
          "name": "policyRuleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 234
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 250
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 266
          },
          "name": "sourceCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 282
          },
          "name": "sourcePortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 298
          },
          "name": "sourceTransitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 314
          },
          "name": "sourceTransitGatewayAttachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 330
          },
          "name": "transitGatewayMeteringPolicyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry:AwsEc2TransitGatewayMeteringPolicyEntry"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
        "line": 511
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#create AwsEc2TransitGatewayMeteringPolicyEntry#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 517
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#delete AwsEc2TransitGatewayMeteringPolicyEntry#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 523
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry:AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 581
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 597
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 585
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 601
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 575
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 591
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry:AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayMeteringPolicyEntryConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#metered_account AwsEc2TransitGatewayMeteringPolicyEntry#metered_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 28
          },
          "name": "meteredAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#policy_rule_number AwsEc2TransitGatewayMeteringPolicyEntry#policy_rule_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 32
          },
          "name": "policyRuleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#transit_gateway_metering_policy_id AwsEc2TransitGatewayMeteringPolicyEntry#transit_gateway_metering_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 62
          },
          "name": "transitGatewayMeteringPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#destination_cidr_block AwsEc2TransitGatewayMeteringPolicyEntry#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 12
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#destination_port_range AwsEc2TransitGatewayMeteringPolicyEntry#destination_port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 16
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#destination_transit_gateway_attachment_id AwsEc2TransitGatewayMeteringPolicyEntry#destination_transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 20
          },
          "name": "destinationTransitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#destination_transit_gateway_attachment_type AwsEc2TransitGatewayMeteringPolicyEntry#destination_transit_gateway_attachment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 24
          },
          "name": "destinationTransitGatewayAttachmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#protocol AwsEc2TransitGatewayMeteringPolicyEntry#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 36
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#region AwsEc2TransitGatewayMeteringPolicyEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#source_cidr_block AwsEc2TransitGatewayMeteringPolicyEntry#source_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 46
          },
          "name": "sourceCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#source_port_range AwsEc2TransitGatewayMeteringPolicyEntry#source_port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 50
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#source_transit_gateway_attachment_id AwsEc2TransitGatewayMeteringPolicyEntry#source_transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 54
          },
          "name": "sourceTransitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#source_transit_gateway_attachment_type AwsEc2TransitGatewayMeteringPolicyEntry#source_transit_gateway_attachment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 58
          },
          "name": "sourceTransitGatewayAttachmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_metering_policy_entry#timeouts AwsEc2TransitGatewayMeteringPolicyEntry#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMeteringPolicyEntry.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-metering-policy-entry:AwsEc2TransitGatewayMeteringPolicyEntryConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain aws_ec2_transit_gateway_multicast_domain}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain aws_ec2_transit_gateway_multicast_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayMulticastDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayMulticastDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayMulticastDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayMulticastDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 260
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 133
          },
          "name": "resetAutoAcceptSharedAssociations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 165
          },
          "name": "resetIgmpv2Support"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 202
          },
          "name": "resetStaticSourcesSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 218
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 234
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 263
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayMulticastDomain",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 174
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 257
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 137
          },
          "name": "autoAcceptSharedAssociationsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 169
          },
          "name": "igmpv2SupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 206
          },
          "name": "staticSourcesSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 238
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 222
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 267
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 251
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 127
          },
          "name": "autoAcceptSharedAssociations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 159
          },
          "name": "igmpv2Support",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 196
          },
          "name": "staticSourcesSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 212
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 228
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 244
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain:AwsEc2TransitGatewayMulticastDomain"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 390
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#create AwsEc2TransitGatewayMulticastDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 394
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#delete AwsEc2TransitGatewayMulticastDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 398
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain:AwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 456
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 472
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 460
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 476
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 450
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 466
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain:AwsEc2TransitGatewayMulticastDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association aws_ec2_transit_gateway_multicast_domain_association}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association aws_ec2_transit_gateway_multicast_domain_association} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayMulticastDomainAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayMulticastDomainAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayMulticastDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayMulticastDomainAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayMulticastDomainAssociation",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 146
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 159
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 172
          },
          "name": "transitGatewayMulticastDomainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 139
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 152
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 165
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association:AwsEc2TransitGatewayMulticastDomainAssociation"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association#create AwsEc2TransitGatewayMulticastDomainAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 294
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association#delete AwsEc2TransitGatewayMulticastDomainAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 298
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association:AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 356
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 372
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 360
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 376
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 350
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 366
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association:AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayMulticastDomainAssociationConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association#subnet_id AwsEc2TransitGatewayMulticastDomainAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 25
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association#transit_gateway_attachment_id AwsEc2TransitGatewayMulticastDomainAssociation#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 29
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association#transit_gateway_multicast_domain_id AwsEc2TransitGatewayMulticastDomainAssociation#transit_gateway_multicast_domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 33
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association#id AwsEc2TransitGatewayMulticastDomainAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association#region AwsEc2TransitGatewayMulticastDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain_association#timeouts AwsEc2TransitGatewayMulticastDomainAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain-association:AwsEc2TransitGatewayMulticastDomainAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayMulticastDomainConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#transit_gateway_id AwsEc2TransitGatewayMulticastDomain#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 45
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#auto_accept_shared_associations AwsEc2TransitGatewayMulticastDomain#auto_accept_shared_associations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 12
          },
          "name": "autoAcceptSharedAssociations",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#id AwsEc2TransitGatewayMulticastDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#igmpv2_support AwsEc2TransitGatewayMulticastDomain#igmpv2_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 23
          },
          "name": "igmpv2Support",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#region AwsEc2TransitGatewayMulticastDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#static_sources_support AwsEc2TransitGatewayMulticastDomain#static_sources_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 33
          },
          "name": "staticSourcesSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#tags AwsEc2TransitGatewayMulticastDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#tags_all AwsEc2TransitGatewayMulticastDomain#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_domain#timeouts AwsEc2TransitGatewayMulticastDomain#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-domain:AwsEc2TransitGatewayMulticastDomainConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupMember": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_member aws_ec2_transit_gateway_multicast_group_member}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupMember",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_member aws_ec2_transit_gateway_multicast_group_member} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayMulticastGroupMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayMulticastGroupMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayMulticastGroupMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayMulticastGroupMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayMulticastGroupMember",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 107
          },
          "name": "groupIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 136
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 165
          },
          "name": "transitGatewayMulticastDomainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 100
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 129
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 158
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member:AwsEc2TransitGatewayMulticastGroupMember"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayMulticastGroupMemberConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_member#group_ip_address AwsEc2TransitGatewayMulticastGroupMember#group_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 12
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_member#network_interface_id AwsEc2TransitGatewayMulticastGroupMember#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 23
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_member#transit_gateway_multicast_domain_id AwsEc2TransitGatewayMulticastGroupMember#transit_gateway_multicast_domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 33
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_member#id AwsEc2TransitGatewayMulticastGroupMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_member#region AwsEc2TransitGatewayMulticastGroupMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-member:AwsEc2TransitGatewayMulticastGroupMemberConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupSource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_source aws_ec2_transit_gateway_multicast_group_source}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupSource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_source aws_ec2_transit_gateway_multicast_group_source} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayMulticastGroupSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayMulticastGroupSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayMulticastGroupSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayMulticastGroupSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayMulticastGroupSource",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 107
          },
          "name": "groupIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 136
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 165
          },
          "name": "transitGatewayMulticastDomainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 100
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 129
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 158
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source:AwsEc2TransitGatewayMulticastGroupSource"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayMulticastGroupSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayMulticastGroupSourceConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_source#group_ip_address AwsEc2TransitGatewayMulticastGroupSource#group_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 12
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_source#network_interface_id AwsEc2TransitGatewayMulticastGroupSource#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 23
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_source#transit_gateway_multicast_domain_id AwsEc2TransitGatewayMulticastGroupSource#transit_gateway_multicast_domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 33
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_source#id AwsEc2TransitGatewayMulticastGroupSource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_multicast_group_source#region AwsEc2TransitGatewayMulticastGroupSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-multicast-group-source:AwsEc2TransitGatewayMulticastGroupSourceConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment aws_ec2_transit_gateway_peering_attachment}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment aws_ec2_transit_gateway_peering_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayPeeringAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayPeeringAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayPeeringAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayPeeringAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 254
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment.OptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 257
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 149
          },
          "name": "resetPeerAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 228
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayPeeringAttachment",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 251
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment.OptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 200
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 261
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment.OptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 153
          },
          "name": "peerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 166
          },
          "name": "peerRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 179
          },
          "name": "peerTransitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 232
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 245
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 143
          },
          "name": "peerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 159
          },
          "name": "peerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 172
          },
          "name": "peerTransitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 238
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment:AwsEc2TransitGatewayPeeringAttachment"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 377
      },
      "name": "OptionsProperty",
      "namespace": "transit_gateway.AwsEc2TransitGatewayPeeringAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#dynamic_routing AwsEc2TransitGatewayPeeringAttachment#dynamic_routing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 381
          },
          "name": "dynamicRouting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment:AwsEc2TransitGatewayPeeringAttachment.OptionsProperty"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment.OptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 423
          },
          "name": "resetDynamicRouting"
        }
      ],
      "name": "OptionsPropertyOutputReference",
      "namespace": "transit_gateway.AwsEc2TransitGatewayPeeringAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 427
          },
          "name": "dynamicRoutingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 417
          },
          "name": "dynamicRouting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment:AwsEc2TransitGatewayPeeringAttachment.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachmentAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment_accepter aws_ec2_transit_gateway_peering_attachment_accepter}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachmentAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment_accepter aws_ec2_transit_gateway_peering_attachment_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachmentAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayPeeringAttachmentAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayPeeringAttachmentAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayPeeringAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayPeeringAttachmentAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 153
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 169
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayPeeringAttachmentAccepter",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 115
          },
          "name": "peerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 120
          },
          "name": "peerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 125
          },
          "name": "peerTransitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 191
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 173
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 157
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 186
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 147
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 163
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 179
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter:AwsEc2TransitGatewayPeeringAttachmentAccepter"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayPeeringAttachmentAccepterConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment_accepter#transit_gateway_attachment_id AwsEc2TransitGatewayPeeringAttachmentAccepter#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 33
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment_accepter#id AwsEc2TransitGatewayPeeringAttachmentAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment_accepter#region AwsEc2TransitGatewayPeeringAttachmentAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment_accepter#tags AwsEc2TransitGatewayPeeringAttachmentAccepter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment_accepter#tags_all AwsEc2TransitGatewayPeeringAttachmentAccepter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment-accepter:AwsEc2TransitGatewayPeeringAttachmentAccepterConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayPeeringAttachmentConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#peer_region AwsEc2TransitGatewayPeeringAttachment#peer_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 23
          },
          "name": "peerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#peer_transit_gateway_id AwsEc2TransitGatewayPeeringAttachment#peer_transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 27
          },
          "name": "peerTransitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#transit_gateway_id AwsEc2TransitGatewayPeeringAttachment#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 45
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#id AwsEc2TransitGatewayPeeringAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#options AwsEc2TransitGatewayPeeringAttachment#options}",
            "stability": "experimental",
            "summary": "options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 51
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPeeringAttachment.OptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#peer_account_id AwsEc2TransitGatewayPeeringAttachment#peer_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 19
          },
          "name": "peerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#region AwsEc2TransitGatewayPeeringAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#tags AwsEc2TransitGatewayPeeringAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_peering_attachment#tags_all AwsEc2TransitGatewayPeeringAttachment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-peering-attachment:AwsEc2TransitGatewayPeeringAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table aws_ec2_transit_gateway_policy_table}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table aws_ec2_transit_gateway_policy_table} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayPolicyTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayPolicyTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayPolicyTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayPolicyTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 148
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 164
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayPolicyTable",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 136
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 168
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 152
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 181
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 142
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 158
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 174
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-policy-table:AwsEc2TransitGatewayPolicyTable"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTableAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table_association aws_ec2_transit_gateway_policy_table_association}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTableAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table_association aws_ec2_transit_gateway_policy_table_association} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayPolicyTableAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayPolicyTableAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayPolicyTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayPolicyTableAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayPolicyTableAssociation",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 126
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 131
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 144
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 157
          },
          "name": "transitGatewayPolicyTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 137
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 150
          },
          "name": "transitGatewayPolicyTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association:AwsEc2TransitGatewayPolicyTableAssociation"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayPolicyTableAssociationConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table_association#transit_gateway_attachment_id AwsEc2TransitGatewayPolicyTableAssociation#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 25
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table_association#transit_gateway_policy_table_id AwsEc2TransitGatewayPolicyTableAssociation#transit_gateway_policy_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 29
          },
          "name": "transitGatewayPolicyTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table_association#id AwsEc2TransitGatewayPolicyTableAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table_association#region AwsEc2TransitGatewayPolicyTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-policy-table-association:AwsEc2TransitGatewayPolicyTableAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPolicyTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayPolicyTableConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table#transit_gateway_id AwsEc2TransitGatewayPolicyTable#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 33
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table#id AwsEc2TransitGatewayPolicyTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table#region AwsEc2TransitGatewayPolicyTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table#tags AwsEc2TransitGatewayPolicyTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_policy_table#tags_all AwsEc2TransitGatewayPolicyTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-policy-table.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-policy-table:AwsEc2TransitGatewayPolicyTableConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPrefixListReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_prefix_list_reference aws_ec2_transit_gateway_prefix_list_reference}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPrefixListReference",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_prefix_list_reference aws_ec2_transit_gateway_prefix_list_reference} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPrefixListReferenceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayPrefixListReference resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayPrefixListReference to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_prefix_list_reference#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayPrefixListReference that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayPrefixListReference to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 111
          },
          "name": "resetBlackhole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 177
          },
          "name": "resetTransitGatewayAttachmentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayPrefixListReference",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 149
          },
          "name": "prefixListOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 115
          },
          "name": "blackholeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 144
          },
          "name": "prefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 181
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 194
          },
          "name": "transitGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 105
          },
          "name": "blackhole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 137
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 171
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 187
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference:AwsEc2TransitGatewayPrefixListReference"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPrefixListReferenceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayPrefixListReferenceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayPrefixListReferenceConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_prefix_list_reference#prefix_list_id AwsEc2TransitGatewayPrefixListReference#prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 23
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_prefix_list_reference#transit_gateway_route_table_id AwsEc2TransitGatewayPrefixListReference#transit_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 37
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_prefix_list_reference#blackhole AwsEc2TransitGatewayPrefixListReference#blackhole}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 12
          },
          "name": "blackhole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_prefix_list_reference#id AwsEc2TransitGatewayPrefixListReference#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_prefix_list_reference#region AwsEc2TransitGatewayPrefixListReference#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_prefix_list_reference#transit_gateway_attachment_id AwsEc2TransitGatewayPrefixListReference#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference.ts",
            "line": 33
          },
          "name": "transitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-prefix-list-reference:AwsEc2TransitGatewayPrefixListReferenceConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route aws_ec2_transit_gateway_route}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route aws_ec2_transit_gateway_route} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 111
          },
          "name": "resetBlackhole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 172
          },
          "name": "resetTransitGatewayAttachmentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayRoute",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 115
          },
          "name": "blackholeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 128
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 176
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 189
          },
          "name": "transitGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 105
          },
          "name": "blackhole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 121
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 166
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 182
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-route:AwsEc2TransitGatewayRoute"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayRouteConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route#destination_cidr_block AwsEc2TransitGatewayRoute#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 16
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route#transit_gateway_route_table_id AwsEc2TransitGatewayRoute#transit_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 37
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route#blackhole AwsEc2TransitGatewayRoute#blackhole}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 12
          },
          "name": "blackhole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route#id AwsEc2TransitGatewayRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route#region AwsEc2TransitGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route#transit_gateway_attachment_id AwsEc2TransitGatewayRoute#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route.ts",
            "line": 33
          },
          "name": "transitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-route:AwsEc2TransitGatewayRouteConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table aws_ec2_transit_gateway_route_table}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table aws_ec2_transit_gateway_route_table} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 153
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 169
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayRouteTable",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 104
          },
          "name": "defaultAssociationRouteTable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 109
          },
          "name": "defaultPropagationRouteTable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 173
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 157
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 186
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 147
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 163
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 179
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-route-table:AwsEc2TransitGatewayRouteTable"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTableAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_association aws_ec2_transit_gateway_route_table_association}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_association aws_ec2_transit_gateway_route_table_association} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayRouteTableAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayRouteTableAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayRouteTableAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 138
          },
          "name": "resetReplaceExistingAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayRouteTableAssociation",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 147
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 152
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 142
          },
          "name": "replaceExistingAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 165
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 178
          },
          "name": "transitGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 132
          },
          "name": "replaceExistingAssociation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 158
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 171
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association:AwsEc2TransitGatewayRouteTableAssociation"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayRouteTableAssociationConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_association#transit_gateway_attachment_id AwsEc2TransitGatewayRouteTableAssociation#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 29
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_association#transit_gateway_route_table_id AwsEc2TransitGatewayRouteTableAssociation#transit_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 33
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_association#id AwsEc2TransitGatewayRouteTableAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_association#region AwsEc2TransitGatewayRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_association#replace_existing_association AwsEc2TransitGatewayRouteTableAssociation#replace_existing_association}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association.ts",
            "line": 25
          },
          "name": "replaceExistingAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-route-table-association:AwsEc2TransitGatewayRouteTableAssociationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayRouteTableConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table#transit_gateway_id AwsEc2TransitGatewayRouteTable#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 33
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table#id AwsEc2TransitGatewayRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table#region AwsEc2TransitGatewayRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table#tags AwsEc2TransitGatewayRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table#tags_all AwsEc2TransitGatewayRouteTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-route-table:AwsEc2TransitGatewayRouteTableConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTablePropagation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_propagation aws_ec2_transit_gateway_route_table_propagation}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTablePropagation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_propagation aws_ec2_transit_gateway_route_table_propagation} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTablePropagationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayRouteTablePropagation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayRouteTablePropagation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_propagation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayRouteTablePropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayRouteTablePropagation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayRouteTablePropagation",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 126
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 131
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 144
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 157
          },
          "name": "transitGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 137
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 150
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation:AwsEc2TransitGatewayRouteTablePropagation"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTablePropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayRouteTablePropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayRouteTablePropagationConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_propagation#transit_gateway_attachment_id AwsEc2TransitGatewayRouteTablePropagation#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 25
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_propagation#transit_gateway_route_table_id AwsEc2TransitGatewayRouteTablePropagation#transit_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 29
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_propagation#id AwsEc2TransitGatewayRouteTablePropagation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_route_table_propagation#region AwsEc2TransitGatewayRouteTablePropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-route-table-propagation:AwsEc2TransitGatewayRouteTablePropagationConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment aws_ec2_transit_gateway_vpc_attachment}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment aws_ec2_transit_gateway_vpc_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayVpcAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayVpcAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayVpcAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayVpcAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 146
          },
          "name": "resetApplianceModeSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 167
          },
          "name": "resetDnsSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 199
          },
          "name": "resetIpv6Support"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 215
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 231
          },
          "name": "resetSecurityGroupReferencingSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 260
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 276
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 292
          },
          "name": "resetTransitGatewayDefaultRouteTableAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 308
          },
          "name": "resetTransitGatewayDefaultRouteTablePropagation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayVpcAttachment",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 155
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 343
          },
          "name": "vpcOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 150
          },
          "name": "applianceModeSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 171
          },
          "name": "dnsSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 203
          },
          "name": "ipv6SupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 219
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 235
          },
          "name": "securityGroupReferencingSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 248
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 280
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 264
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 296
          },
          "name": "transitGatewayDefaultRouteTableAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 312
          },
          "name": "transitGatewayDefaultRouteTablePropagationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 325
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 338
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 140
          },
          "name": "applianceModeSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 161
          },
          "name": "dnsSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 193
          },
          "name": "ipv6Support",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 209
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 225
          },
          "name": "securityGroupReferencingSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 241
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 254
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 270
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 286
          },
          "name": "transitGatewayDefaultRouteTableAssociation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 302
          },
          "name": "transitGatewayDefaultRouteTablePropagation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 318
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 331
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment:AwsEc2TransitGatewayVpcAttachment"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachmentAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter aws_ec2_transit_gateway_vpc_attachment_accepter}."
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachmentAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter aws_ec2_transit_gateway_vpc_attachment_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachmentAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TransitGatewayVpcAttachmentAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TransitGatewayVpcAttachmentAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TransitGatewayVpcAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TransitGatewayVpcAttachmentAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 173
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 189
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 218
          },
          "name": "resetTransitGatewayDefaultRouteTableAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 234
          },
          "name": "resetTransitGatewayDefaultRouteTablePropagation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 273
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TransitGatewayVpcAttachmentAccepter",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 109
          },
          "name": "applianceModeSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 114
          },
          "name": "dnsSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 135
          },
          "name": "ipv6Support",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 156
          },
          "name": "securityGroupReferencingSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 161
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 243
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 248
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 253
          },
          "name": "vpcOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 193
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 177
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 206
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 222
          },
          "name": "transitGatewayDefaultRouteTableAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 238
          },
          "name": "transitGatewayDefaultRouteTablePropagationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 167
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 183
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 199
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 212
          },
          "name": "transitGatewayDefaultRouteTableAssociation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 228
          },
          "name": "transitGatewayDefaultRouteTablePropagation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter:AwsEc2TransitGatewayVpcAttachmentAccepter"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayVpcAttachmentAccepterConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter#transit_gateway_attachment_id AwsEc2TransitGatewayVpcAttachmentAccepter#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 33
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter#id AwsEc2TransitGatewayVpcAttachmentAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter#region AwsEc2TransitGatewayVpcAttachmentAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter#tags AwsEc2TransitGatewayVpcAttachmentAccepter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter#tags_all AwsEc2TransitGatewayVpcAttachmentAccepter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter#transit_gateway_default_route_table_association AwsEc2TransitGatewayVpcAttachmentAccepter#transit_gateway_default_route_table_association}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 37
          },
          "name": "transitGatewayDefaultRouteTableAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment_accepter#transit_gateway_default_route_table_propagation AwsEc2TransitGatewayVpcAttachmentAccepter#transit_gateway_default_route_table_propagation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter.ts",
            "line": 41
          },
          "name": "transitGatewayDefaultRouteTablePropagation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment-accepter:AwsEc2TransitGatewayVpcAttachmentAccepterConfig"
    },
    "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.AwsEc2TransitGatewayVpcAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 8
      },
      "name": "AwsEc2TransitGatewayVpcAttachmentConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#subnet_ids AwsEc2TransitGatewayVpcAttachment#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 41
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#transit_gateway_id AwsEc2TransitGatewayVpcAttachment#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 61
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#vpc_id AwsEc2TransitGatewayVpcAttachment#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 65
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#appliance_mode_support AwsEc2TransitGatewayVpcAttachment#appliance_mode_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 12
          },
          "name": "applianceModeSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#dns_support AwsEc2TransitGatewayVpcAttachment#dns_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 16
          },
          "name": "dnsSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#id AwsEc2TransitGatewayVpcAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#ipv6_support AwsEc2TransitGatewayVpcAttachment#ipv6_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 27
          },
          "name": "ipv6Support",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#region AwsEc2TransitGatewayVpcAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#security_group_referencing_support AwsEc2TransitGatewayVpcAttachment#security_group_referencing_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 37
          },
          "name": "securityGroupReferencingSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#tags AwsEc2TransitGatewayVpcAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#tags_all AwsEc2TransitGatewayVpcAttachment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#transit_gateway_default_route_table_association AwsEc2TransitGatewayVpcAttachment#transit_gateway_default_route_table_association}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 53
          },
          "name": "transitGatewayDefaultRouteTableAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_transit_gateway_vpc_attachment#transit_gateway_default_route_table_propagation AwsEc2TransitGatewayVpcAttachment#transit_gateway_default_route_table_propagation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 57
          },
          "name": "transitGatewayDefaultRouteTablePropagation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/aws-ec2-transit-gateway-vpc-attachment:AwsEc2TransitGatewayVpcAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway aws_ec2_transit_gateway}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway aws_ec2_transit_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 230
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 233
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGateway",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 103
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 113
          },
          "name": "associationDefaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 118
          },
          "name": "autoAcceptSharedAttachments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 123
          },
          "name": "defaultRouteTableAssociation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 128
          },
          "name": "defaultRouteTablePropagation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 133
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 138
          },
          "name": "dnsSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 143
          },
          "name": "encryptionSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 227
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 164
          },
          "name": "multicastSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 169
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 174
          },
          "name": "propagationDefaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 195
          },
          "name": "securityGroupReferencingSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 216
          },
          "name": "transitGatewayCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 221
          },
          "name": "vpnEcmpSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 237
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsEc2TransitGateway"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 378
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway#name DataAwsEc2TransitGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 382
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway#values DataAwsEc2TransitGateway#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 386
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsEc2TransitGateway.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsEc2TransitGateway.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 388
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 447
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 460
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 453
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsEc2TransitGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 484
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway#read DataAwsEc2TransitGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 488
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsEc2TransitGateway.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 540
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 544
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 534
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsEc2TransitGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment aws_ec2_transit_gateway_attachment}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment aws_ec2_transit_gateway_attachment} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 214
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 217
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 175
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 191
          },
          "name": "resetTransitGatewayAttachmentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayAttachment",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 106
          },
          "name": "associationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 111
          },
          "name": "associationTransitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 211
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 148
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 153
          },
          "name": "resourceOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 158
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 163
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 200
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 205
          },
          "name": "transitGatewayOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 221
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 179
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 195
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 185
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment:DataAwsEc2TransitGatewayAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
        "line": 316
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment#name DataAwsEc2TransitGatewayAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment#values DataAwsEc2TransitGatewayAttachment#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 324
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment:DataAwsEc2TransitGatewayAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 418
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment:DataAwsEc2TransitGatewayAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
        "line": 326
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 385
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 398
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 378
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 391
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment:DataAwsEc2TransitGatewayAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayAttachmentConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment#filter DataAwsEc2TransitGatewayAttachment#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment#id DataAwsEc2TransitGatewayAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment#region DataAwsEc2TransitGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment#tags DataAwsEc2TransitGatewayAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachment#transit_gateway_attachment_id DataAwsEc2TransitGatewayAttachment#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment.ts",
            "line": 29
          },
          "name": "transitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachment:DataAwsEc2TransitGatewayAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments aws_ec2_transit_gateway_attachments}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments aws_ec2_transit_gateway_attachments} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachmentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayAttachments resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayAttachments to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayAttachments to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayAttachments",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsEc2TransitGatewayAttachments"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayAttachments",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments#name DataAwsEc2TransitGatewayAttachments#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments#values DataAwsEc2TransitGatewayAttachments#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsEc2TransitGatewayAttachments.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsEc2TransitGatewayAttachments.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsEc2TransitGatewayAttachments.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayAttachments",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments#read DataAwsEc2TransitGatewayAttachments#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsEc2TransitGatewayAttachments.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsEc2TransitGatewayAttachments.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayAttachmentsConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments#filter DataAwsEc2TransitGatewayAttachments#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments#id DataAwsEc2TransitGatewayAttachments#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments#region DataAwsEc2TransitGatewayAttachments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments#tags DataAwsEc2TransitGatewayAttachments#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_attachments#timeouts DataAwsEc2TransitGatewayAttachments#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayAttachments.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-attachments:DataAwsEc2TransitGatewayAttachmentsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway#filter DataAwsEc2TransitGateway#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway#id DataAwsEc2TransitGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway#region DataAwsEc2TransitGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway#tags DataAwsEc2TransitGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway#timeouts DataAwsEc2TransitGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway:DataAwsEc2TransitGatewayConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect aws_ec2_transit_gateway_connect}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect aws_ec2_transit_gateway_connect} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayConnect resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayConnect to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayConnect to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 191
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 194
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 168
          },
          "name": "resetTransitGatewayConnectId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayConnect",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 188
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 124
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 177
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 182
          },
          "name": "transportAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 198
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 172
          },
          "name": "transitGatewayConnectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 162
          },
          "name": "transitGatewayConnectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsEc2TransitGatewayConnect"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 346
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#name DataAwsEc2TransitGatewayConnect#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 350
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#values DataAwsEc2TransitGatewayConnect#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 354
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsEc2TransitGatewayConnect.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsEc2TransitGatewayConnect.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 356
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 415
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 428
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 421
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsEc2TransitGatewayConnect.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 452
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#read DataAwsEc2TransitGatewayConnect#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 456
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsEc2TransitGatewayConnect.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 508
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 512
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 502
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsEc2TransitGatewayConnect.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayConnectConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#filter DataAwsEc2TransitGatewayConnect#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#id DataAwsEc2TransitGatewayConnect#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#region DataAwsEc2TransitGatewayConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#tags DataAwsEc2TransitGatewayConnect#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#timeouts DataAwsEc2TransitGatewayConnect#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnect.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect#transit_gateway_connect_id DataAwsEc2TransitGatewayConnect#transit_gateway_connect_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect.ts",
            "line": 29
          },
          "name": "transitGatewayConnectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect:DataAwsEc2TransitGatewayConnectConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer aws_ec2_transit_gateway_connect_peer}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer aws_ec2_transit_gateway_connect_peer} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayConnectPeer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayConnectPeer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayConnectPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayConnectPeer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 216
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 232
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 219
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 235
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 203
          },
          "name": "resetTransitGatewayConnectPeerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayConnectPeer",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 113
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 118
          },
          "name": "bgpPeerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 123
          },
          "name": "bgpTransitGatewayAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 213
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 144
          },
          "name": "insideCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 149
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 229
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 186
          },
          "name": "transitGatewayAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 191
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 223
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 239
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 207
          },
          "name": "transitGatewayConnectPeerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 197
          },
          "name": "transitGatewayConnectPeerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsEc2TransitGatewayConnectPeer"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 371
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnectPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#name DataAwsEc2TransitGatewayConnectPeer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#values DataAwsEc2TransitGatewayConnectPeer#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 379
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsEc2TransitGatewayConnectPeer.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnectPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsEc2TransitGatewayConnectPeer.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 381
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnectPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 440
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 453
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 446
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsEc2TransitGatewayConnectPeer.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 477
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnectPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#read DataAwsEc2TransitGatewayConnectPeer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 481
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 533
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayConnectPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 537
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 527
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsEc2TransitGatewayConnectPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayConnectPeerConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#filter DataAwsEc2TransitGatewayConnectPeer#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#id DataAwsEc2TransitGatewayConnectPeer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#region DataAwsEc2TransitGatewayConnectPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#tags DataAwsEc2TransitGatewayConnectPeer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#timeouts DataAwsEc2TransitGatewayConnectPeer#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayConnectPeer.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_connect_peer#transit_gateway_connect_peer_id DataAwsEc2TransitGatewayConnectPeer#transit_gateway_connect_peer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer.ts",
            "line": 29
          },
          "name": "transitGatewayConnectPeerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-connect-peer:DataAwsEc2TransitGatewayConnectPeerConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment aws_ec2_transit_gateway_dx_gateway_attachment}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment aws_ec2_transit_gateway_dx_gateway_attachment} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayDxGatewayAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayDxGatewayAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayDxGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayDxGatewayAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 202
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 218
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 125
          },
          "name": "resetDxGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 205
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 173
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 221
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 189
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayDxGatewayAttachment",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 199
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 215
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 129
          },
          "name": "dxGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 209
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 177
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 225
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 193
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 119
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 167
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 183
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsEc2TransitGatewayDxGatewayAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 364
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#name DataAwsEc2TransitGatewayDxGatewayAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#values DataAwsEc2TransitGatewayDxGatewayAttachment#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 372
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsEc2TransitGatewayDxGatewayAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsEc2TransitGatewayDxGatewayAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 374
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 433
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 446
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 439
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsEc2TransitGatewayDxGatewayAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 470
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#read DataAwsEc2TransitGatewayDxGatewayAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 474
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 526
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 530
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 520
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayDxGatewayAttachmentConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#dx_gateway_id DataAwsEc2TransitGatewayDxGatewayAttachment#dx_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 12
          },
          "name": "dxGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#filter DataAwsEc2TransitGatewayDxGatewayAttachment#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#id DataAwsEc2TransitGatewayDxGatewayAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#region DataAwsEc2TransitGatewayDxGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#tags DataAwsEc2TransitGatewayDxGatewayAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#timeouts DataAwsEc2TransitGatewayDxGatewayAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayDxGatewayAttachment.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_dx_gateway_attachment#transit_gateway_id DataAwsEc2TransitGatewayDxGatewayAttachment#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment.ts",
            "line": 33
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-dx-gateway-attachment:DataAwsEc2TransitGatewayDxGatewayAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain aws_ec2_transit_gateway_multicast_domain}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain aws_ec2_transit_gateway_multicast_domain} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayMulticastDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayMulticastDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayMulticastDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayMulticastDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 234
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 237
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 221
          },
          "name": "resetTransitGatewayMulticastDomainId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 276
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayMulticastDomain",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 114
          },
          "name": "associations",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.AssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 119
          },
          "name": "autoAcceptSharedAssociations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 231
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 140
          },
          "name": "igmpv2Support",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 146
          },
          "name": "members",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.MembersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 151
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 173
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.SourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 178
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 183
          },
          "name": "staticSourcesSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 204
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 209
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 241
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 225
          },
          "name": "transitGatewayMulticastDomainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 215
          },
          "name": "transitGatewayMulticastDomainId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.AssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.AssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 452
      },
      "name": "AssociationsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.AssociationsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.AssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.AssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.AssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationsPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.AssociationsPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.AssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.AssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 454
      },
      "name": "AssociationsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 483
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 488
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.AssociationsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.AssociationsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 629
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#name DataAwsEc2TransitGatewayMulticastDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 633
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#values DataAwsEc2TransitGatewayMulticastDomain#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 637
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 639
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 698
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 711
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 691
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 704
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.MembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.MembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 511
      },
      "name": "MembersProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.MembersProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.MembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.MembersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.MembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MembersPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.MembersPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.MembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.MembersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 513
      },
      "name": "MembersPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 542
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 547
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.MembersProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.MembersPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.SourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.SourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 570
      },
      "name": "SourcesProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.SourcesProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.SourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.SourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.SourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcesPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.SourcesPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.SourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.SourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 572
      },
      "name": "SourcesPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 601
          },
          "name": "groupIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 606
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.SourcesProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.SourcesPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 735
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#read DataAwsEc2TransitGatewayMulticastDomain#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 739
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 791
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayMulticastDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 795
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 785
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayMulticastDomainConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#filter DataAwsEc2TransitGatewayMulticastDomain#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#id DataAwsEc2TransitGatewayMulticastDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#region DataAwsEc2TransitGatewayMulticastDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#tags DataAwsEc2TransitGatewayMulticastDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#timeouts DataAwsEc2TransitGatewayMulticastDomain#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayMulticastDomain.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_multicast_domain#transit_gateway_multicast_domain_id DataAwsEc2TransitGatewayMulticastDomain#transit_gateway_multicast_domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain.ts",
            "line": 29
          },
          "name": "transitGatewayMulticastDomainId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-multicast-domain:DataAwsEc2TransitGatewayMulticastDomainConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment aws_ec2_transit_gateway_peering_attachment}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment aws_ec2_transit_gateway_peering_attachment} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayPeeringAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayPeeringAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayPeeringAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayPeeringAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 185
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 201
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 188
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 167
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 204
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayPeeringAttachment",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 182
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 124
          },
          "name": "peerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 129
          },
          "name": "peerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 134
          },
          "name": "peerTransitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 155
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 198
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 176
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 192
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 171
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 208
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsEc2TransitGatewayPeeringAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 333
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment#name DataAwsEc2TransitGatewayPeeringAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment#values DataAwsEc2TransitGatewayPeeringAttachment#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 341
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsEc2TransitGatewayPeeringAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsEc2TransitGatewayPeeringAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 343
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 402
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 415
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 395
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 408
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsEc2TransitGatewayPeeringAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 439
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment#read DataAwsEc2TransitGatewayPeeringAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 443
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 495
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 499
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 489
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayPeeringAttachmentConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment#filter DataAwsEc2TransitGatewayPeeringAttachment#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment#id DataAwsEc2TransitGatewayPeeringAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment#region DataAwsEc2TransitGatewayPeeringAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment#tags DataAwsEc2TransitGatewayPeeringAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachment#timeouts DataAwsEc2TransitGatewayPeeringAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachment:DataAwsEc2TransitGatewayPeeringAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments aws_ec2_transit_gateway_peering_attachments}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments aws_ec2_transit_gateway_peering_attachments} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachmentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayPeeringAttachments resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayPeeringAttachments to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayPeeringAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayPeeringAttachments to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 139
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 155
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 142
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 158
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayPeeringAttachments",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 136
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 114
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 152
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 146
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 162
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsEc2TransitGatewayPeeringAttachments"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 280
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments#name DataAwsEc2TransitGatewayPeeringAttachments#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments#values DataAwsEc2TransitGatewayPeeringAttachments#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 288
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsEc2TransitGatewayPeeringAttachments.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsEc2TransitGatewayPeeringAttachments.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 290
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 349
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 362
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 355
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsEc2TransitGatewayPeeringAttachments.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments#read DataAwsEc2TransitGatewayPeeringAttachments#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 390
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 442
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 446
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 436
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayPeeringAttachmentsConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments#filter DataAwsEc2TransitGatewayPeeringAttachments#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments#id DataAwsEc2TransitGatewayPeeringAttachments#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments#region DataAwsEc2TransitGatewayPeeringAttachments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_peering_attachments#timeouts DataAwsEc2TransitGatewayPeeringAttachments#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayPeeringAttachments.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-peering-attachments:DataAwsEc2TransitGatewayPeeringAttachmentsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table aws_ec2_transit_gateway_route_table}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table aws_ec2_transit_gateway_route_table} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 175
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 178
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 157
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayRouteTable",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 108
          },
          "name": "defaultAssociationRouteTable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 113
          },
          "name": "defaultPropagationRouteTable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 172
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 166
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 182
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 161
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 151
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsEc2TransitGatewayRouteTable"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 323
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#name DataAwsEc2TransitGatewayRouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 327
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#values DataAwsEc2TransitGatewayRouteTable#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 331
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsEc2TransitGatewayRouteTable.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsEc2TransitGatewayRouteTable.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 333
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 392
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 405
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 398
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsEc2TransitGatewayRouteTable.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#read DataAwsEc2TransitGatewayRouteTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 433
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsEc2TransitGatewayRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 485
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 489
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 479
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsEc2TransitGatewayRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations aws_ec2_transit_gateway_route_table_associations}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations aws_ec2_transit_gateway_route_table_associations} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayRouteTableAssociations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayRouteTableAssociations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayRouteTableAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayRouteTableAssociations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 157
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 173
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 160
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 176
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayRouteTableAssociations",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 154
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 170
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 164
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 180
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 148
          },
          "name": "transitGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 141
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsEc2TransitGatewayRouteTableAssociations"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 305
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations#name DataAwsEc2TransitGatewayRouteTableAssociations#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations#values DataAwsEc2TransitGatewayRouteTableAssociations#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 313
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsEc2TransitGatewayRouteTableAssociations.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsEc2TransitGatewayRouteTableAssociations.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 315
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 374
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 387
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 367
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 380
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsEc2TransitGatewayRouteTableAssociations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 411
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations#read DataAwsEc2TransitGatewayRouteTableAssociations#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 415
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 467
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 471
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 461
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayRouteTableAssociationsConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations#transit_gateway_route_table_id DataAwsEc2TransitGatewayRouteTableAssociations#transit_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 25
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations#filter DataAwsEc2TransitGatewayRouteTableAssociations#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations#id DataAwsEc2TransitGatewayRouteTableAssociations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations#region DataAwsEc2TransitGatewayRouteTableAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_associations#timeouts DataAwsEc2TransitGatewayRouteTableAssociations#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableAssociations.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-associations:DataAwsEc2TransitGatewayRouteTableAssociationsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayRouteTableConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#filter DataAwsEc2TransitGatewayRouteTable#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#id DataAwsEc2TransitGatewayRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#region DataAwsEc2TransitGatewayRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#tags DataAwsEc2TransitGatewayRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table#timeouts DataAwsEc2TransitGatewayRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table:DataAwsEc2TransitGatewayRouteTableConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations aws_ec2_transit_gateway_route_table_propagations}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations aws_ec2_transit_gateway_route_table_propagations} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayRouteTablePropagations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayRouteTablePropagations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayRouteTablePropagations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayRouteTablePropagations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 157
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 173
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 160
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 176
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayRouteTablePropagations",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 154
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 170
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 164
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 180
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 148
          },
          "name": "transitGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 141
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsEc2TransitGatewayRouteTablePropagations"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 305
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations#name DataAwsEc2TransitGatewayRouteTablePropagations#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations#values DataAwsEc2TransitGatewayRouteTablePropagations#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 313
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsEc2TransitGatewayRouteTablePropagations.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsEc2TransitGatewayRouteTablePropagations.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 315
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 374
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 387
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 367
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 380
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsEc2TransitGatewayRouteTablePropagations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 411
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations#read DataAwsEc2TransitGatewayRouteTablePropagations#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 415
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 467
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 471
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 461
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayRouteTablePropagationsConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations#transit_gateway_route_table_id DataAwsEc2TransitGatewayRouteTablePropagations#transit_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 25
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations#filter DataAwsEc2TransitGatewayRouteTablePropagations#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations#id DataAwsEc2TransitGatewayRouteTablePropagations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations#region DataAwsEc2TransitGatewayRouteTablePropagations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_propagations#timeouts DataAwsEc2TransitGatewayRouteTablePropagations#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablePropagations.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-propagations:DataAwsEc2TransitGatewayRouteTablePropagationsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_routes aws_ec2_transit_gateway_route_table_routes}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_routes aws_ec2_transit_gateway_route_table_routes} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayRouteTableRoutes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayRouteTableRoutes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_routes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayRouteTableRoutes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayRouteTableRoutes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 151
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayRouteTableRoutes",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 148
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 129
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.RoutesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 155
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 142
          },
          "name": "transitGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 135
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsEc2TransitGatewayRouteTableRoutes"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 338
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_routes#name DataAwsEc2TransitGatewayRouteTableRoutes#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_routes#values DataAwsEc2TransitGatewayRouteTableRoutes#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 346
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsEc2TransitGatewayRouteTableRoutes.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsEc2TransitGatewayRouteTableRoutes.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 348
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 407
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 420
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 413
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsEc2TransitGatewayRouteTableRoutes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 264
      },
      "name": "RoutesProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsEc2TransitGatewayRouteTableRoutes.RoutesProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.RoutesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes",
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsEc2TransitGatewayRouteTableRoutes.RoutesPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.RoutesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 266
      },
      "name": "RoutesPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 295
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 300
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 305
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 310
          },
          "name": "transitGatewayRouteTableAnnouncementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 315
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsEc2TransitGatewayRouteTableRoutes.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayRouteTableRoutesConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_routes#filter DataAwsEc2TransitGatewayRouteTableRoutes#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 31
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTableRoutes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_routes#transit_gateway_route_table_id DataAwsEc2TransitGatewayRouteTableRoutes#transit_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 25
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_routes#id DataAwsEc2TransitGatewayRouteTableRoutes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_table_routes#region DataAwsEc2TransitGatewayRouteTableRoutes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-table-routes:DataAwsEc2TransitGatewayRouteTableRoutesConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables aws_ec2_transit_gateway_route_tables}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables aws_ec2_transit_gateway_route_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayRouteTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayRouteTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayRouteTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayRouteTables to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayRouteTables",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsEc2TransitGatewayRouteTables"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#name DataAwsEc2TransitGatewayRouteTables#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#values DataAwsEc2TransitGatewayRouteTables#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsEc2TransitGatewayRouteTables.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsEc2TransitGatewayRouteTables.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsEc2TransitGatewayRouteTables.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#read DataAwsEc2TransitGatewayRouteTables#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsEc2TransitGatewayRouteTables.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsEc2TransitGatewayRouteTables.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayRouteTablesConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#filter DataAwsEc2TransitGatewayRouteTables#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#id DataAwsEc2TransitGatewayRouteTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#region DataAwsEc2TransitGatewayRouteTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#tags DataAwsEc2TransitGatewayRouteTables#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_route_tables#timeouts DataAwsEc2TransitGatewayRouteTables#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayRouteTables.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-route-tables:DataAwsEc2TransitGatewayRouteTablesConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment aws_ec2_transit_gateway_vpc_attachment}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment aws_ec2_transit_gateway_vpc_attachment} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayVpcAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayVpcAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayVpcAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayVpcAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 200
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 216
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 203
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 219
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayVpcAttachment",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 103
          },
          "name": "applianceModeSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 113
          },
          "name": "dnsSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 197
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 134
          },
          "name": "ipv6Support",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 155
          },
          "name": "securityGroupReferencingSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 160
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 213
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 181
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 186
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 191
          },
          "name": "vpcOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 207
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 223
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsEc2TransitGatewayVpcAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 348
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment#name DataAwsEc2TransitGatewayVpcAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment#values DataAwsEc2TransitGatewayVpcAttachment#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 356
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsEc2TransitGatewayVpcAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsEc2TransitGatewayVpcAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 358
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 430
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 423
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsEc2TransitGatewayVpcAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 454
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment#read DataAwsEc2TransitGatewayVpcAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 458
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsEc2TransitGatewayVpcAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 510
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 514
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 504
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsEc2TransitGatewayVpcAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayVpcAttachmentConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment#filter DataAwsEc2TransitGatewayVpcAttachment#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment#id DataAwsEc2TransitGatewayVpcAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment#region DataAwsEc2TransitGatewayVpcAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment#tags DataAwsEc2TransitGatewayVpcAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachment#timeouts DataAwsEc2TransitGatewayVpcAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachment:DataAwsEc2TransitGatewayVpcAttachmentConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments aws_ec2_transit_gateway_vpc_attachments}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments aws_ec2_transit_gateway_vpc_attachments} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachmentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayVpcAttachments resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayVpcAttachments to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayVpcAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayVpcAttachments to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 139
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 155
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 142
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 158
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayVpcAttachments",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 136
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 114
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 152
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 146
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 162
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsEc2TransitGatewayVpcAttachments"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 280
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachments",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments#name DataAwsEc2TransitGatewayVpcAttachments#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments#values DataAwsEc2TransitGatewayVpcAttachments#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 288
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsEc2TransitGatewayVpcAttachments.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsEc2TransitGatewayVpcAttachments.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 290
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 349
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 362
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 355
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsEc2TransitGatewayVpcAttachments.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachments",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments#read DataAwsEc2TransitGatewayVpcAttachments#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 390
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsEc2TransitGatewayVpcAttachments.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 442
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpcAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 446
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 436
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsEc2TransitGatewayVpcAttachments.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayVpcAttachmentsConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments#filter DataAwsEc2TransitGatewayVpcAttachments#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments#id DataAwsEc2TransitGatewayVpcAttachments#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments#region DataAwsEc2TransitGatewayVpcAttachments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpc_attachments#timeouts DataAwsEc2TransitGatewayVpcAttachments#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpcAttachments.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpc-attachments:DataAwsEc2TransitGatewayVpcAttachmentsConfig"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment aws_ec2_transit_gateway_vpn_attachment}."
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment aws_ec2_transit_gateway_vpn_attachment} Data Source."
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2TransitGatewayVpnAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2TransitGatewayVpnAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2TransitGatewayVpnAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2TransitGatewayVpnAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 197
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 213
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 200
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 216
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 168
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 184
          },
          "name": "resetVpnConnectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2TransitGatewayVpnAttachment",
      "namespace": "transit_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 194
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 210
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 204
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 220
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 172
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 188
          },
          "name": "vpnConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 162
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 178
          },
          "name": "vpnConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsEc2TransitGatewayVpnAttachment"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 359
      },
      "name": "FilterProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpnAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#name DataAwsEc2TransitGatewayVpnAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 363
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#values DataAwsEc2TransitGatewayVpnAttachment#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 367
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsEc2TransitGatewayVpnAttachment.FilterProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpnAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsEc2TransitGatewayVpnAttachment.FilterPropertyList"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 369
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpnAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 428
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 441
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 434
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsEc2TransitGatewayVpnAttachment.FilterPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 465
      },
      "name": "TimeoutsProperty",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpnAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#read DataAwsEc2TransitGatewayVpnAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 469
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsEc2TransitGatewayVpnAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 521
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "transit_gateway.DataAwsEc2TransitGatewayVpnAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 525
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 515
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsEc2TransitGatewayVpnAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
        "line": 8
      },
      "name": "DataAwsEc2TransitGatewayVpnAttachmentConfig",
      "namespace": "transit_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#filter DataAwsEc2TransitGatewayVpnAttachment#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#id DataAwsEc2TransitGatewayVpnAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#region DataAwsEc2TransitGatewayVpnAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#tags DataAwsEc2TransitGatewayVpnAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#timeouts DataAwsEc2TransitGatewayVpnAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.transit_gateway.DataAwsEc2TransitGatewayVpnAttachment.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#transit_gateway_id DataAwsEc2TransitGatewayVpnAttachment#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 29
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_transit_gateway_vpn_attachment#vpn_connection_id DataAwsEc2TransitGatewayVpnAttachment#vpn_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment.ts",
            "line": 33
          },
          "name": "vpnConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit_gateway/data-aws-ec2-transit-gateway-vpn-attachment:DataAwsEc2TransitGatewayVpnAttachmentConfig"
    },
    "@cdktn/aws.user_experience_customization.AwsUxcAccountCustomizations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/uxc_account_customizations aws_uxc_account_customizations}."
      },
      "fqn": "@cdktn/aws.user_experience_customization.AwsUxcAccountCustomizations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/uxc_account_customizations aws_uxc_account_customizations} Resource."
        },
        "locationInModule": {
          "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.user_experience_customization.AwsUxcAccountCustomizationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUxcAccountCustomizations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUxcAccountCustomizations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/uxc_account_customizations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUxcAccountCustomizations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUxcAccountCustomizations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 91
          },
          "name": "resetAccountColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 107
          },
          "name": "resetVisibleRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 123
          },
          "name": "resetVisibleServices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 143
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUxcAccountCustomizations",
      "namespace": "user_experience_customization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 95
          },
          "name": "accountColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 111
          },
          "name": "visibleRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 127
          },
          "name": "visibleServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 85
          },
          "name": "accountColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 101
          },
          "name": "visibleRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 117
          },
          "name": "visibleServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/user_experience_customization/aws-uxc-account-customizations:AwsUxcAccountCustomizations"
    },
    "@cdktn/aws.user_experience_customization.AwsUxcAccountCustomizationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_experience_customization.AwsUxcAccountCustomizationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
        "line": 8
      },
      "name": "AwsUxcAccountCustomizationsConfig",
      "namespace": "user_experience_customization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/uxc_account_customizations#account_color AwsUxcAccountCustomizations#account_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 12
          },
          "name": "accountColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/uxc_account_customizations#visible_regions AwsUxcAccountCustomizations#visible_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 16
          },
          "name": "visibleRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/uxc_account_customizations#visible_services AwsUxcAccountCustomizations#visible_services}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_experience_customization/aws-uxc-account-customizations.ts",
            "line": 20
          },
          "name": "visibleServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/user_experience_customization/aws-uxc-account-customizations:AwsUxcAccountCustomizationsConfig"
    },
    "@cdktn/aws.user_experience_customization.DataAwsUxcServices": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/uxc_services aws_uxc_services}."
      },
      "fqn": "@cdktn/aws.user_experience_customization.DataAwsUxcServices",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/uxc_services aws_uxc_services} Data Source."
        },
        "locationInModule": {
          "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.user_experience_customization.DataAwsUxcServicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUxcServices resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
            "line": 31
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUxcServices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/uxc_services#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUxcServices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUxcServices to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
            "line": 77
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
            "line": 82
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUxcServices",
      "namespace": "user_experience_customization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
            "line": 19
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
            "line": 69
          },
          "name": "services",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/user_experience_customization/data-aws-uxc-services:DataAwsUxcServices"
    },
    "@cdktn/aws.user_experience_customization.DataAwsUxcServicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_experience_customization.DataAwsUxcServicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_experience_customization/data-aws-uxc-services.ts",
        "line": 8
      },
      "name": "DataAwsUxcServicesConfig",
      "namespace": "user_experience_customization",
      "symbolId": "src/user_experience_customization/data-aws-uxc-services:DataAwsUxcServicesConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsChannelAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_channel_association aws_notifications_channel_association}."
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsChannelAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_channel_association aws_notifications_channel_association} Resource."
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-channel-association.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.user_notifications.AwsNotificationsChannelAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-channel-association.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationsChannelAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationsChannelAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_channel_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationsChannelAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationsChannelAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationsChannelAssociation",
      "namespace": "user_notifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 87
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 100
          },
          "name": "notificationConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 80
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 93
          },
          "name": "notificationConfigurationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-channel-association:AwsNotificationsChannelAssociation"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsChannelAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsChannelAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-channel-association.ts",
        "line": 8
      },
      "name": "AwsNotificationsChannelAssociationConfig",
      "namespace": "user_notifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_channel_association#arn AwsNotificationsChannelAssociation#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_channel_association#notification_configuration_arn AwsNotificationsChannelAssociation#notification_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-channel-association.ts",
            "line": 16
          },
          "name": "notificationConfigurationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-channel-association:AwsNotificationsChannelAssociationConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsEventRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_event_rule aws_notifications_event_rule}."
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsEventRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_event_rule aws_notifications_event_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-event-rule.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.user_notifications.AwsNotificationsEventRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-event-rule.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationsEventRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationsEventRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_event_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationsEventRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationsEventRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 106
          },
          "name": "resetEventPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationsEventRule",
      "namespace": "user_notifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 110
          },
          "name": "eventPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 123
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 136
          },
          "name": "notificationConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 149
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 162
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 100
          },
          "name": "eventPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 116
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 129
          },
          "name": "notificationConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 142
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 155
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-event-rule:AwsNotificationsEventRule"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsEventRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsEventRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-event-rule.ts",
        "line": 8
      },
      "name": "AwsNotificationsEventRuleConfig",
      "namespace": "user_notifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_event_rule#event_type AwsNotificationsEventRule#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 16
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_event_rule#notification_configuration_arn AwsNotificationsEventRule#notification_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 20
          },
          "name": "notificationConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_event_rule#regions AwsNotificationsEventRule#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 24
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_event_rule#source AwsNotificationsEventRule#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 28
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_event_rule#event_pattern AwsNotificationsEventRule#event_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-event-rule.ts",
            "line": 12
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-event-rule:AwsNotificationsEventRuleConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAccountContactAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_account_contact_association aws_notifications_managed_notification_account_contact_association}."
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAccountContactAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_account_contact_association aws_notifications_managed_notification_account_contact_association} Resource."
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAccountContactAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationsManagedNotificationAccountContactAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationsManagedNotificationAccountContactAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_account_contact_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationsManagedNotificationAccountContactAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationsManagedNotificationAccountContactAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationsManagedNotificationAccountContactAssociation",
      "namespace": "user_notifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 87
          },
          "name": "contactIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 100
          },
          "name": "managedNotificationConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 80
          },
          "name": "contactIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 93
          },
          "name": "managedNotificationConfigurationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-managed-notification-account-contact-association:AwsNotificationsManagedNotificationAccountContactAssociation"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAccountContactAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAccountContactAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
        "line": 8
      },
      "name": "AwsNotificationsManagedNotificationAccountContactAssociationConfig",
      "namespace": "user_notifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_account_contact_association#contact_identifier AwsNotificationsManagedNotificationAccountContactAssociation#contact_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 12
          },
          "name": "contactIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_account_contact_association#managed_notification_configuration_arn AwsNotificationsManagedNotificationAccountContactAssociation#managed_notification_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-account-contact-association.ts",
            "line": 16
          },
          "name": "managedNotificationConfigurationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-managed-notification-account-contact-association:AwsNotificationsManagedNotificationAccountContactAssociationConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAdditionalChannelAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_additional_channel_association aws_notifications_managed_notification_additional_channel_association}."
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAdditionalChannelAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_additional_channel_association aws_notifications_managed_notification_additional_channel_association} Resource."
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAdditionalChannelAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationsManagedNotificationAdditionalChannelAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationsManagedNotificationAdditionalChannelAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_additional_channel_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationsManagedNotificationAdditionalChannelAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationsManagedNotificationAdditionalChannelAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationsManagedNotificationAdditionalChannelAssociation",
      "namespace": "user_notifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 87
          },
          "name": "channelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 100
          },
          "name": "managedNotificationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 80
          },
          "name": "channelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 93
          },
          "name": "managedNotificationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association:AwsNotificationsManagedNotificationAdditionalChannelAssociation"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAdditionalChannelAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsManagedNotificationAdditionalChannelAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
        "line": 8
      },
      "name": "AwsNotificationsManagedNotificationAdditionalChannelAssociationConfig",
      "namespace": "user_notifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_additional_channel_association#channel_arn AwsNotificationsManagedNotificationAdditionalChannelAssociation#channel_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 12
          },
          "name": "channelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_managed_notification_additional_channel_association#managed_notification_arn AwsNotificationsManagedNotificationAdditionalChannelAssociation#managed_notification_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association.ts",
            "line": 16
          },
          "name": "managedNotificationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-managed-notification-additional-channel-association:AwsNotificationsManagedNotificationAdditionalChannelAssociationConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsNotificationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_configuration aws_notifications_notification_configuration}."
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_configuration aws_notifications_notification_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationsNotificationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationsNotificationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationsNotificationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationsNotificationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 96
          },
          "name": "resetAggregationDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 143
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationsNotificationConfiguration",
      "namespace": "user_notifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 105
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 153
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 100
          },
          "name": "aggregationDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 118
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 147
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 90
          },
          "name": "aggregationDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 111
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 137
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-configuration:AwsNotificationsNotificationConfiguration"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsNotificationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
        "line": 8
      },
      "name": "AwsNotificationsNotificationConfigurationConfig",
      "namespace": "user_notifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_configuration#description AwsNotificationsNotificationConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 16
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_configuration#name AwsNotificationsNotificationConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_configuration#aggregation_duration AwsNotificationsNotificationConfiguration#aggregation_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 12
          },
          "name": "aggregationDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_configuration#tags AwsNotificationsNotificationConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-configuration.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-configuration:AwsNotificationsNotificationConfigurationConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_hub aws_notifications_notification_hub}."
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_hub aws_notifications_notification_hub} Resource."
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationsNotificationHub resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationsNotificationHub to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_hub#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationsNotificationHub that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationsNotificationHub to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 98
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 101
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 113
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 120
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationsNotificationHub",
      "namespace": "user_notifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 95
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 89
          },
          "name": "notificationHubRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 105
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 82
          },
          "name": "notificationHubRegion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-hub:AwsNotificationsNotificationHub"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
        "line": 179
      },
      "name": "TimeoutsProperty",
      "namespace": "user_notifications.AwsNotificationsNotificationHub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_hub#create AwsNotificationsNotificationHub#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 185
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_hub#delete AwsNotificationsNotificationHub#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 191
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-hub:AwsNotificationsNotificationHub.TimeoutsProperty"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 249
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 265
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "user_notifications.AwsNotificationsNotificationHub",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 253
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 269
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 243
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 259
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-hub:AwsNotificationsNotificationHub.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsNotificationHubConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHubConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
        "line": 8
      },
      "name": "AwsNotificationsNotificationHubConfig",
      "namespace": "user_notifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_hub#notification_hub_region AwsNotificationsNotificationHub#notification_hub_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 12
          },
          "name": "notificationHubRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_notification_hub#timeouts AwsNotificationsNotificationHub#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-notification-hub.ts",
            "line": 18
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.user_notifications.AwsNotificationsNotificationHub.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-notification-hub:AwsNotificationsNotificationHubConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsOrganizationalUnitAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizational_unit_association aws_notifications_organizational_unit_association}."
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationalUnitAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizational_unit_association aws_notifications_organizational_unit_association} Resource."
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationalUnitAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationsOrganizationalUnitAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationsOrganizationalUnitAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizational_unit_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationsOrganizationalUnitAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationsOrganizationalUnitAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationsOrganizationalUnitAssociation",
      "namespace": "user_notifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 87
          },
          "name": "notificationConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 100
          },
          "name": "organizationalUnitIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 80
          },
          "name": "notificationConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 93
          },
          "name": "organizationalUnitId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizational-unit-association:AwsNotificationsOrganizationalUnitAssociation"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsOrganizationalUnitAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationalUnitAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
        "line": 8
      },
      "name": "AwsNotificationsOrganizationalUnitAssociationConfig",
      "namespace": "user_notifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizational_unit_association#notification_configuration_arn AwsNotificationsOrganizationalUnitAssociation#notification_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 12
          },
          "name": "notificationConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizational_unit_association#organizational_unit_id AwsNotificationsOrganizationalUnitAssociation#organizational_unit_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizational-unit-association.ts",
            "line": 16
          },
          "name": "organizationalUnitId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizational-unit-association:AwsNotificationsOrganizationalUnitAssociationConfig"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizations_access aws_notifications_organizations_access}."
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizations_access aws_notifications_organizations_access} Resource."
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationsOrganizationsAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationsOrganizationsAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizations_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationsOrganizationsAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationsOrganizationsAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 98
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 101
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 113
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 120
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationsOrganizationsAccess",
      "namespace": "user_notifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 95
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 89
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 105
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 82
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizations-access:AwsNotificationsOrganizationsAccess"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
        "line": 186
      },
      "name": "TimeoutsProperty",
      "namespace": "user_notifications.AwsNotificationsOrganizationsAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizations_access#create AwsNotificationsOrganizationsAccess#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 192
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizations_access#delete AwsNotificationsOrganizationsAccess#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 198
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizations_access#update AwsNotificationsOrganizationsAccess#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 204
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizations-access:AwsNotificationsOrganizationsAccess.TimeoutsProperty"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 268
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 284
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 300
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "user_notifications.AwsNotificationsOrganizationsAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 272
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 288
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 304
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 262
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 278
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 294
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizations-access:AwsNotificationsOrganizationsAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
        "line": 8
      },
      "name": "AwsNotificationsOrganizationsAccessConfig",
      "namespace": "user_notifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizations_access#enabled AwsNotificationsOrganizationsAccess#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 12
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notifications_organizations_access#timeouts AwsNotificationsOrganizationsAccess#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications/aws-notifications-organizations-access.ts",
            "line": 18
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.user_notifications.AwsNotificationsOrganizationsAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/user_notifications/aws-notifications-organizations-access:AwsNotificationsOrganizationsAccessConfig"
    },
    "@cdktn/aws.user_notifications_contacts.AwsNotificationscontactsEmailContact": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notificationscontacts_email_contact aws_notificationscontacts_email_contact}."
      },
      "fqn": "@cdktn/aws.user_notifications_contacts.AwsNotificationscontactsEmailContact",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notificationscontacts_email_contact aws_notificationscontacts_email_contact} Resource."
        },
        "locationInModule": {
          "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.user_notifications_contacts.AwsNotificationscontactsEmailContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationscontactsEmailContact resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationscontactsEmailContact to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notificationscontacts_email_contact#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationscontactsEmailContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationscontactsEmailContact to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 122
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationscontactsEmailContact",
      "namespace": "user_notifications_contacts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 84
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 132
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 97
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 110
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 126
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 90
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 116
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/user_notifications_contacts/aws-notificationscontacts-email-contact:AwsNotificationscontactsEmailContact"
    },
    "@cdktn/aws.user_notifications_contacts.AwsNotificationscontactsEmailContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.user_notifications_contacts.AwsNotificationscontactsEmailContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
        "line": 8
      },
      "name": "AwsNotificationscontactsEmailContactConfig",
      "namespace": "user_notifications_contacts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notificationscontacts_email_contact#email_address AwsNotificationscontactsEmailContact#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 12
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notificationscontacts_email_contact#name AwsNotificationscontactsEmailContact#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/notificationscontacts_email_contact#tags AwsNotificationscontactsEmailContact#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user_notifications_contacts/aws-notificationscontacts-email-contact.ts",
            "line": 20
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/user_notifications_contacts/aws-notificationscontacts-email-contact:AwsNotificationscontactsEmailContactConfig"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint aws_verifiedaccess_endpoint}."
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint aws_verifiedaccess_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedaccessEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 124
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedaccessEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedaccessEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedaccessEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 399
          },
          "name": "putCidrOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 415
          },
          "name": "putLoadBalancerOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 431
          },
          "name": "putNetworkInterfaceOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 447
          },
          "name": "putRdsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.RdsOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 463
          },
          "name": "putSseSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.SseSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 479
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 188
          },
          "name": "resetApplicationDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 402
          },
          "name": "resetCidrOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 217
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 238
          },
          "name": "resetDomainCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 259
          },
          "name": "resetEndpointDomainPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 288
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 418
          },
          "name": "resetLoadBalancerOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 434
          },
          "name": "resetNetworkInterfaceOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 304
          },
          "name": "resetPolicyDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 450
          },
          "name": "resetRdsOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 320
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 336
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 466
          },
          "name": "resetSseSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 352
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 368
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 482
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 494
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 518
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedaccessEndpoint",
      "namespace": "verified_access",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 396
          },
          "name": "cidrOptions",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 226
          },
          "name": "deviceValidationDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 247
          },
          "name": "endpointDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 412
          },
          "name": "loadBalancerOptions",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 428
          },
          "name": "networkInterfaceOptions",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 444
          },
          "name": "rdsOptions",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.RdsOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 460
          },
          "name": "sseSpecification",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.SseSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 476
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 390
          },
          "name": "verifiedAccessInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 192
          },
          "name": "applicationDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 205
          },
          "name": "attachmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 406
          },
          "name": "cidrOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 221
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 242
          },
          "name": "domainCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 263
          },
          "name": "endpointDomainPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 276
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 292
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 422
          },
          "name": "loadBalancerOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 438
          },
          "name": "networkInterfaceOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 308
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 454
          },
          "name": "rdsOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.RdsOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 324
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 340
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 470
          },
          "name": "sseSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.SseSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 372
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 356
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 486
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 385
          },
          "name": "verifiedAccessGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 182
          },
          "name": "applicationDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 198
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 211
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 232
          },
          "name": "domainCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 253
          },
          "name": "endpointDomainPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 269
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 298
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 314
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 330
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 346
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 362
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 378
          },
          "name": "verifiedAccessGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1066
      },
      "name": "CidrOptionsPortRangeProperty",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#from_port AwsVerifiedaccessEndpoint#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1070
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#to_port AwsVerifiedaccessEndpoint#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1074
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.CidrOptionsPortRangeProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrOptionsPortRangePropertyList",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.CidrOptionsPortRangePropertyList"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1076
      },
      "name": "CidrOptionsPortRangePropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1135
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1148
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1128
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1141
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.CidrOptionsPortRangePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1172
      },
      "name": "CidrOptionsProperty",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#cidr AwsVerifiedaccessEndpoint#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1176
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#port_range AwsVerifiedaccessEndpoint#port_range}",
            "stability": "experimental",
            "summary": "port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1190
          },
          "name": "portRange",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#protocol AwsVerifiedaccessEndpoint#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1180
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#subnet_ids AwsVerifiedaccessEndpoint#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1184
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.CidrOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1192
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1292
          },
          "name": "putPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1263
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1279
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "CidrOptionsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1289
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1251
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1296
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1267
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1283
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1244
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1257
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1273
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.CidrOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1300
      },
      "name": "LoadBalancerOptionsPortRangeProperty",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#from_port AwsVerifiedaccessEndpoint#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1304
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#to_port AwsVerifiedaccessEndpoint#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1308
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangeProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerOptionsPortRangePropertyList",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangePropertyList"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1310
      },
      "name": "LoadBalancerOptionsPortRangePropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1369
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1382
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1362
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1375
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1406
      },
      "name": "LoadBalancerOptionsProperty",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#load_balancer_arn AwsVerifiedaccessEndpoint#load_balancer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1410
          },
          "name": "loadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#port AwsVerifiedaccessEndpoint#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1414
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#port_range AwsVerifiedaccessEndpoint#port_range}",
            "stability": "experimental",
            "summary": "port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1428
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#protocol AwsVerifiedaccessEndpoint#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1418
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#subnet_ids AwsVerifiedaccessEndpoint#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1422
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.LoadBalancerOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1555
          },
          "name": "putPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1494
          },
          "name": "resetLoadBalancerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1510
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1558
          },
          "name": "resetPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1526
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1542
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "LoadBalancerOptionsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1552
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1498
          },
          "name": "loadBalancerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1514
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1562
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1530
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1546
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1488
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1504
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1520
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1536
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.LoadBalancerOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1566
      },
      "name": "NetworkInterfaceOptionsPortRangeProperty",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#from_port AwsVerifiedaccessEndpoint#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1570
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#to_port AwsVerifiedaccessEndpoint#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1574
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangeProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfaceOptionsPortRangePropertyList",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangePropertyList"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1576
      },
      "name": "NetworkInterfaceOptionsPortRangePropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1635
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1648
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1628
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1641
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1672
      },
      "name": "NetworkInterfaceOptionsProperty",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#network_interface_id AwsVerifiedaccessEndpoint#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1676
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#port AwsVerifiedaccessEndpoint#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1680
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#port_range AwsVerifiedaccessEndpoint#port_range}",
            "stability": "experimental",
            "summary": "port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1690
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#protocol AwsVerifiedaccessEndpoint#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1684
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1795
          },
          "name": "putPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1750
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1766
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1798
          },
          "name": "resetPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1782
          },
          "name": "resetProtocol"
        }
      ],
      "name": "NetworkInterfaceOptionsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1792
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1754
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1770
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1802
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1786
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1744
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1760
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1776
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.RdsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.RdsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1806
      },
      "name": "RdsOptionsProperty",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#port AwsVerifiedaccessEndpoint#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1810
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#protocol AwsVerifiedaccessEndpoint#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1814
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#rds_db_cluster_arn AwsVerifiedaccessEndpoint#rds_db_cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1818
          },
          "name": "rdsDbClusterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#rds_db_instance_arn AwsVerifiedaccessEndpoint#rds_db_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1822
          },
          "name": "rdsDbInstanceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#rds_db_proxy_arn AwsVerifiedaccessEndpoint#rds_db_proxy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1826
          },
          "name": "rdsDbProxyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#rds_endpoint AwsVerifiedaccessEndpoint#rds_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1830
          },
          "name": "rdsEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#subnet_ids AwsVerifiedaccessEndpoint#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1834
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.RdsOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.RdsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.RdsOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 1843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 1836
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1912
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1928
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1944
          },
          "name": "resetRdsDbClusterArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1960
          },
          "name": "resetRdsDbInstanceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1976
          },
          "name": "resetRdsDbProxyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1992
          },
          "name": "resetRdsEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2008
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "RdsOptionsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1916
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1932
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1948
          },
          "name": "rdsDbClusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1964
          },
          "name": "rdsDbInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1980
          },
          "name": "rdsDbProxyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1996
          },
          "name": "rdsEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2012
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1906
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1922
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1938
          },
          "name": "rdsDbClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1954
          },
          "name": "rdsDbInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1970
          },
          "name": "rdsDbProxyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1986
          },
          "name": "rdsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2002
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 1847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.RdsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.RdsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.SseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.SseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 2016
      },
      "name": "SseSpecificationProperty",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#customer_managed_key_enabled AwsVerifiedaccessEndpoint#customer_managed_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2020
          },
          "name": "customerManagedKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#kms_key_arn AwsVerifiedaccessEndpoint#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2024
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.SseSpecificationProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.SseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.SseSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 2033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2072
          },
          "name": "resetCustomerManagedKeyEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2088
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "SseSpecificationPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2076
          },
          "name": "customerManagedKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2092
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2066
          },
          "name": "customerManagedKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2082
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.SseSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.SseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 2096
      },
      "name": "TimeoutsProperty",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#create AwsVerifiedaccessEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2100
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#delete AwsVerifiedaccessEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2104
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#update AwsVerifiedaccessEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2108
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
          "line": 2118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 2110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2188
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 2122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
        "line": 8
      },
      "name": "AwsVerifiedaccessEndpointConfig",
      "namespace": "verified_access",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#attachment_type AwsVerifiedaccessEndpoint#attachment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 16
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#endpoint_type AwsVerifiedaccessEndpoint#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 32
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#verified_access_group_id AwsVerifiedaccessEndpoint#verified_access_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 65
          },
          "name": "verifiedAccessGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#application_domain AwsVerifiedaccessEndpoint#application_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 12
          },
          "name": "applicationDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#cidr_options AwsVerifiedaccessEndpoint#cidr_options}",
            "stability": "experimental",
            "summary": "cidr_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 71
          },
          "name": "cidrOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.CidrOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#description AwsVerifiedaccessEndpoint#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#domain_certificate_arn AwsVerifiedaccessEndpoint#domain_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 24
          },
          "name": "domainCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#endpoint_domain_prefix AwsVerifiedaccessEndpoint#endpoint_domain_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 28
          },
          "name": "endpointDomainPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#id AwsVerifiedaccessEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#load_balancer_options AwsVerifiedaccessEndpoint#load_balancer_options}",
            "stability": "experimental",
            "summary": "load_balancer_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 77
          },
          "name": "loadBalancerOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.LoadBalancerOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#network_interface_options AwsVerifiedaccessEndpoint#network_interface_options}",
            "stability": "experimental",
            "summary": "network_interface_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 83
          },
          "name": "networkInterfaceOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.NetworkInterfaceOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#policy_document AwsVerifiedaccessEndpoint#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 43
          },
          "name": "policyDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#rds_options AwsVerifiedaccessEndpoint#rds_options}",
            "stability": "experimental",
            "summary": "rds_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 89
          },
          "name": "rdsOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.RdsOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#region AwsVerifiedaccessEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#security_group_ids AwsVerifiedaccessEndpoint#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 53
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#sse_specification AwsVerifiedaccessEndpoint#sse_specification}",
            "stability": "experimental",
            "summary": "sse_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 95
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.SseSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#tags AwsVerifiedaccessEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#tags_all AwsVerifiedaccessEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_endpoint#timeouts AwsVerifiedaccessEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-endpoint.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-endpoint:AwsVerifiedaccessEndpointConfig"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group aws_verifiedaccess_group}."
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group aws_verifiedaccess_group} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-group.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedaccessGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedaccessGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedaccessGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedaccessGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 259
          },
          "name": "putSseConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroup.SseConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 175
          },
          "name": "resetPolicyDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 262
          },
          "name": "resetSseConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 223
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedaccessGroup",
      "namespace": "verified_access",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 116
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 121
          },
          "name": "deletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 158
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 163
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 256
          },
          "name": "sseConfiguration",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroup.SseConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 232
          },
          "name": "verifiedaccessGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 237
          },
          "name": "verifiedaccessGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 179
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 266
          },
          "name": "sseConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroup.SseConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 227
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 250
          },
          "name": "verifiedaccessInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 169
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 243
          },
          "name": "verifiedaccessInstanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-group:AwsVerifiedaccessGroup"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessGroup.SseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroup.SseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 382
      },
      "name": "SseConfigurationProperty",
      "namespace": "verified_access.AwsVerifiedaccessGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#customer_managed_key_enabled AwsVerifiedaccessGroup#customer_managed_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 386
          },
          "name": "customerManagedKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#kms_key_arn AwsVerifiedaccessGroup#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 390
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-group:AwsVerifiedaccessGroup.SseConfigurationProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessGroup.SseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroup.SseConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-group.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 438
          },
          "name": "resetCustomerManagedKeyEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 454
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "SseConfigurationPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 442
          },
          "name": "customerManagedKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 458
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 432
          },
          "name": "customerManagedKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 448
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroup.SseConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-group:AwsVerifiedaccessGroup.SseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-group.ts",
        "line": 8
      },
      "name": "AwsVerifiedaccessGroupConfig",
      "namespace": "verified_access",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#verifiedaccess_instance_id AwsVerifiedaccessGroup#verifiedaccess_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 41
          },
          "name": "verifiedaccessInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#description AwsVerifiedaccessGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#id AwsVerifiedaccessGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#policy_document AwsVerifiedaccessGroup#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 23
          },
          "name": "policyDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#region AwsVerifiedaccessGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#sse_configuration AwsVerifiedaccessGroup#sse_configuration}",
            "stability": "experimental",
            "summary": "sse_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 47
          },
          "name": "sseConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessGroup.SseConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#tags AwsVerifiedaccessGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_group#tags_all AwsVerifiedaccessGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-group.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-group:AwsVerifiedaccessGroupConfig"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance aws_verifiedaccess_instance}."
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance aws_verifiedaccess_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedaccessInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedaccessInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedaccessInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedaccessInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 116
          },
          "name": "resetCidrEndpointsCustomSubdomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 137
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 153
          },
          "name": "resetFipsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 227
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 245
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedaccessInstance",
      "namespace": "verified_access",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 125
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 178
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 183
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 237
          },
          "name": "verifiedAccessTrustProviders",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 120
          },
          "name": "cidrEndpointsCustomSubdomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 141
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 157
          },
          "name": "fipsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 231
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 110
          },
          "name": "cidrEndpointsCustomSubdomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 131
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 147
          },
          "name": "fipsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 221
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:AwsVerifiedaccessInstance"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 330
      },
      "name": "VerifiedAccessTrustProvidersProperty",
      "namespace": "verified_access.AwsVerifiedaccessInstance",
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VerifiedAccessTrustProvidersPropertyList",
      "namespace": "verified_access.AwsVerifiedaccessInstance",
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersPropertyList"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 332
      },
      "name": "VerifiedAccessTrustProvidersPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 361
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 366
          },
          "name": "deviceTrustProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 371
          },
          "name": "trustProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 376
          },
          "name": "userTrustProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 381
          },
          "name": "verifiedAccessTrustProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:AwsVerifiedaccessInstance.VerifiedAccessTrustProvidersPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
        "line": 8
      },
      "name": "AwsVerifiedaccessInstanceConfig",
      "namespace": "verified_access",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance#cidr_endpoints_custom_subdomain AwsVerifiedaccessInstance#cidr_endpoints_custom_subdomain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 12
          },
          "name": "cidrEndpointsCustomSubdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance#description AwsVerifiedaccessInstance#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance#fips_enabled AwsVerifiedaccessInstance#fips_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 20
          },
          "name": "fipsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance#id AwsVerifiedaccessInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance#region AwsVerifiedaccessInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance#tags AwsVerifiedaccessInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance#tags_all AwsVerifiedaccessInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance:AwsVerifiedaccessInstanceConfig"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration aws_verifiedaccess_instance_logging_configuration}."
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration aws_verifiedaccess_instance_logging_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedaccessInstanceLoggingConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedaccessInstanceLoggingConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedaccessInstanceLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedaccessInstanceLoggingConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 145
          },
          "name": "putAccessLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedaccessInstanceLoggingConfiguration",
      "namespace": "verified_access",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 142
          },
          "name": "accessLogs",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 149
          },
          "name": "accessLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 136
          },
          "name": "verifiedaccessInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 129
          },
          "name": "verifiedaccessInstanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfiguration"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 666
      },
      "name": "AccessLogsProperty",
      "namespace": "verified_access.AwsVerifiedaccessInstanceLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#cloudwatch_logs AwsVerifiedaccessInstanceLoggingConfiguration#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 680
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#include_trust_context AwsVerifiedaccessInstanceLoggingConfiguration#include_trust_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 670
          },
          "name": "includeTrustContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#kinesis_data_firehose AwsVerifiedaccessInstanceLoggingConfiguration#kinesis_data_firehose}",
            "stability": "experimental",
            "summary": "kinesis_data_firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 686
          },
          "name": "kinesisDataFirehose",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehoseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#log_version AwsVerifiedaccessInstanceLoggingConfiguration#log_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 674
          },
          "name": "logVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#s3 AwsVerifiedaccessInstanceLoggingConfiguration#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 692
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 787
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 803
          },
          "name": "putKinesisDataFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 819
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.S3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 790
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 758
          },
          "name": "resetIncludeTrustContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 806
          },
          "name": "resetKinesisDataFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 774
          },
          "name": "resetLogVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 822
          },
          "name": "resetS3"
        }
      ],
      "name": "AccessLogsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessInstanceLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 784
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 800
          },
          "name": "kinesisDataFirehose",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 816
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 794
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 762
          },
          "name": "includeTrustContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 810
          },
          "name": "kinesisDataFirehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehoseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 778
          },
          "name": "logVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 826
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 752
          },
          "name": "includeTrustContext",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 768
          },
          "name": "logVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 383
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "verified_access.AwsVerifiedaccessInstanceLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#enabled AwsVerifiedaccessInstanceLoggingConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 387
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#log_group AwsVerifiedaccessInstanceLoggingConfiguration#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 391
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 452
          },
          "name": "resetLogGroup"
        }
      ],
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessInstanceLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 440
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 456
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 433
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 446
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 460
      },
      "name": "KinesisDataFirehoseProperty",
      "namespace": "verified_access.AwsVerifiedaccessInstanceLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#enabled AwsVerifiedaccessInstanceLoggingConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 468
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#delivery_stream AwsVerifiedaccessInstanceLoggingConfiguration#delivery_stream}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 464
          },
          "name": "deliveryStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehoseProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 516
          },
          "name": "resetDeliveryStream"
        }
      ],
      "name": "KinesisDataFirehosePropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessInstanceLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 520
          },
          "name": "deliveryStreamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 533
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 510
          },
          "name": "deliveryStream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 526
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfiguration.KinesisDataFirehosePropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 537
      },
      "name": "S3Property",
      "namespace": "verified_access.AwsVerifiedaccessInstanceLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#enabled AwsVerifiedaccessInstanceLoggingConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 549
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#bucket_name AwsVerifiedaccessInstanceLoggingConfiguration#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 541
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#bucket_owner AwsVerifiedaccessInstanceLoggingConfiguration#bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 545
          },
          "name": "bucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#prefix AwsVerifiedaccessInstanceLoggingConfiguration#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 553
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfiguration.S3Property"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 613
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 629
          },
          "name": "resetBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 658
          },
          "name": "resetPrefix"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessInstanceLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 617
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 633
          },
          "name": "bucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 646
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 662
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 607
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 623
          },
          "name": "bucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 639
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 652
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfiguration.S3PropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsVerifiedaccessInstanceLoggingConfigurationConfig",
      "namespace": "verified_access",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#access_logs AwsVerifiedaccessInstanceLoggingConfiguration#access_logs}",
            "stability": "experimental",
            "summary": "access_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 31
          },
          "name": "accessLogs",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceLoggingConfiguration.AccessLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#verifiedaccess_instance_id AwsVerifiedaccessInstanceLoggingConfiguration#verifiedaccess_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 25
          },
          "name": "verifiedaccessInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#id AwsVerifiedaccessInstanceLoggingConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_logging_configuration#region AwsVerifiedaccessInstanceLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-logging-configuration.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-logging-configuration:AwsVerifiedaccessInstanceLoggingConfigurationConfig"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceTrustProviderAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_trust_provider_attachment aws_verifiedaccess_instance_trust_provider_attachment}."
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceTrustProviderAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_trust_provider_attachment aws_verifiedaccess_instance_trust_provider_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceTrustProviderAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedaccessInstanceTrustProviderAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedaccessInstanceTrustProviderAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_trust_provider_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedaccessInstanceTrustProviderAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedaccessInstanceTrustProviderAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedaccessInstanceTrustProviderAttachment",
      "namespace": "verified_access",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 134
          },
          "name": "verifiedaccessInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 147
          },
          "name": "verifiedaccessTrustProviderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 127
          },
          "name": "verifiedaccessInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 140
          },
          "name": "verifiedaccessTrustProviderId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment:AwsVerifiedaccessInstanceTrustProviderAttachment"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceTrustProviderAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessInstanceTrustProviderAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
        "line": 8
      },
      "name": "AwsVerifiedaccessInstanceTrustProviderAttachmentConfig",
      "namespace": "verified_access",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_trust_provider_attachment#verifiedaccess_instance_id AwsVerifiedaccessInstanceTrustProviderAttachment#verifiedaccess_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 25
          },
          "name": "verifiedaccessInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_trust_provider_attachment#verifiedaccess_trust_provider_id AwsVerifiedaccessInstanceTrustProviderAttachment#verifiedaccess_trust_provider_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 29
          },
          "name": "verifiedaccessTrustProviderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_trust_provider_attachment#id AwsVerifiedaccessInstanceTrustProviderAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_instance_trust_provider_attachment#region AwsVerifiedaccessInstanceTrustProviderAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-instance-trust-provider-attachment:AwsVerifiedaccessInstanceTrustProviderAttachmentConfig"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider aws_verifiedaccess_trust_provider}."
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider aws_verifiedaccess_trust_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedaccessTrustProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedaccessTrustProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedaccessTrustProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedaccessTrustProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 296
          },
          "name": "putDeviceOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.DeviceOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 312
          },
          "name": "putNativeApplicationOidcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 328
          },
          "name": "putOidcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.OidcOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 344
          },
          "name": "putSseSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.SseSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 360
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 161
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 299
          },
          "name": "resetDeviceOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 177
          },
          "name": "resetDeviceTrustProviderType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 193
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 315
          },
          "name": "resetNativeApplicationOidcOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 331
          },
          "name": "resetOidcOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 222
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 347
          },
          "name": "resetSseSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 254
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 363
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 283
          },
          "name": "resetUserTrustProviderType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 375
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 394
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedaccessTrustProvider",
      "namespace": "verified_access",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 293
          },
          "name": "deviceOptions",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.DeviceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 309
          },
          "name": "nativeApplicationOidcOptions",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 325
          },
          "name": "oidcOptions",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.OidcOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 341
          },
          "name": "sseSpecification",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.SseSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 357
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 165
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 303
          },
          "name": "deviceOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.DeviceOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 181
          },
          "name": "deviceTrustProviderTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 197
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 319
          },
          "name": "nativeApplicationOidcOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 335
          },
          "name": "oidcOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.OidcOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 210
          },
          "name": "policyReferenceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 226
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 351
          },
          "name": "sseSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.SseSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 258
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 367
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 271
          },
          "name": "trustProviderTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 287
          },
          "name": "userTrustProviderTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 155
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 171
          },
          "name": "deviceTrustProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 187
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 203
          },
          "name": "policyReferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 216
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 248
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 264
          },
          "name": "trustProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 277
          },
          "name": "userTrustProviderType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.DeviceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.DeviceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 750
      },
      "name": "DeviceOptionsProperty",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#tenant_id AwsVerifiedaccessTrustProvider#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 754
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.DeviceOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.DeviceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.DeviceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 796
          },
          "name": "resetTenantId"
        }
      ],
      "name": "DeviceOptionsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 800
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 790
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.DeviceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.DeviceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 804
      },
      "name": "NativeApplicationOidcOptionsProperty",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#client_secret AwsVerifiedaccessTrustProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 816
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#authorization_endpoint AwsVerifiedaccessTrustProvider#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 808
          },
          "name": "authorizationEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#client_id AwsVerifiedaccessTrustProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 812
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#issuer AwsVerifiedaccessTrustProvider#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 820
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#public_signing_key_endpoint AwsVerifiedaccessTrustProvider#public_signing_key_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 824
          },
          "name": "publicSigningKeyEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#scope AwsVerifiedaccessTrustProvider#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 828
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#token_endpoint AwsVerifiedaccessTrustProvider#token_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 832
          },
          "name": "tokenEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#user_info_endpoint AwsVerifiedaccessTrustProvider#user_info_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 836
          },
          "name": "userInfoEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 920
          },
          "name": "resetAuthorizationEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 936
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 965
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 981
          },
          "name": "resetPublicSigningKeyEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 997
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1013
          },
          "name": "resetTokenEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1029
          },
          "name": "resetUserInfoEndpoint"
        }
      ],
      "name": "NativeApplicationOidcOptionsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 924
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 940
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 953
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 969
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 985
          },
          "name": "publicSigningKeyEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1001
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1017
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1033
          },
          "name": "userInfoEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 914
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 930
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 946
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 959
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 975
          },
          "name": "publicSigningKeyEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 991
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1007
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1023
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.OidcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.OidcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1037
      },
      "name": "OidcOptionsProperty",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#client_secret AwsVerifiedaccessTrustProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1049
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#authorization_endpoint AwsVerifiedaccessTrustProvider#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1041
          },
          "name": "authorizationEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#client_id AwsVerifiedaccessTrustProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1045
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#issuer AwsVerifiedaccessTrustProvider#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1053
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#scope AwsVerifiedaccessTrustProvider#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1057
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#token_endpoint AwsVerifiedaccessTrustProvider#token_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1061
          },
          "name": "tokenEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#user_info_endpoint AwsVerifiedaccessTrustProvider#user_info_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1065
          },
          "name": "userInfoEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.OidcOptionsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.OidcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.OidcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
          "line": 1074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1143
          },
          "name": "resetAuthorizationEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1159
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1188
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1204
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1220
          },
          "name": "resetTokenEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1236
          },
          "name": "resetUserInfoEndpoint"
        }
      ],
      "name": "OidcOptionsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1147
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1163
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1176
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1192
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1208
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1224
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1240
          },
          "name": "userInfoEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1137
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1153
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1169
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1182
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1198
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1214
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1230
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.OidcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.OidcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.SseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.SseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1244
      },
      "name": "SseSpecificationProperty",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#customer_managed_key_enabled AwsVerifiedaccessTrustProvider#customer_managed_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1248
          },
          "name": "customerManagedKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#kms_key_arn AwsVerifiedaccessTrustProvider#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1252
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.SseSpecificationProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.SseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.SseSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1300
          },
          "name": "resetCustomerManagedKeyEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1316
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "SseSpecificationPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1304
          },
          "name": "customerManagedKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1320
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1294
          },
          "name": "customerManagedKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1310
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.SseSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.SseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1324
      },
      "name": "TimeoutsProperty",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#create AwsVerifiedaccessTrustProvider#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1328
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#delete AwsVerifiedaccessTrustProvider#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1332
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#update AwsVerifiedaccessTrustProvider#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1336
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.TimeoutsProperty"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
          "line": 1346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1400
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1416
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1432
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "verified_access.AwsVerifiedaccessTrustProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1404
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1420
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1436
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1394
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1410
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1426
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 1350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProvider.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
        "line": 8
      },
      "name": "AwsVerifiedaccessTrustProviderConfig",
      "namespace": "verified_access",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#policy_reference_name AwsVerifiedaccessTrustProvider#policy_reference_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 27
          },
          "name": "policyReferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#trust_provider_type AwsVerifiedaccessTrustProvider#trust_provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 45
          },
          "name": "trustProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#description AwsVerifiedaccessTrustProvider#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#device_options AwsVerifiedaccessTrustProvider#device_options}",
            "stability": "experimental",
            "summary": "device_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 55
          },
          "name": "deviceOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.DeviceOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#device_trust_provider_type AwsVerifiedaccessTrustProvider#device_trust_provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 16
          },
          "name": "deviceTrustProviderType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#id AwsVerifiedaccessTrustProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#native_application_oidc_options AwsVerifiedaccessTrustProvider#native_application_oidc_options}",
            "stability": "experimental",
            "summary": "native_application_oidc_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 61
          },
          "name": "nativeApplicationOidcOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.NativeApplicationOidcOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#oidc_options AwsVerifiedaccessTrustProvider#oidc_options}",
            "stability": "experimental",
            "summary": "oidc_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 67
          },
          "name": "oidcOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.OidcOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#region AwsVerifiedaccessTrustProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#sse_specification AwsVerifiedaccessTrustProvider#sse_specification}",
            "stability": "experimental",
            "summary": "sse_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 73
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.SseSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#tags AwsVerifiedaccessTrustProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#tags_all AwsVerifiedaccessTrustProvider#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#timeouts AwsVerifiedaccessTrustProvider#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_access.AwsVerifiedaccessTrustProvider.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedaccess_trust_provider#user_trust_provider_type AwsVerifiedaccessTrustProvider#user_trust_provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_access/aws-verifiedaccess-trust-provider.ts",
            "line": 49
          },
          "name": "userTrustProviderType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_access/aws-verifiedaccess-trust-provider:AwsVerifiedaccessTrustProviderConfig"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source aws_verifiedpermissions_identity_source}."
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source aws_verifiedpermissions_identity_source} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedpermissionsIdentitySource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedpermissionsIdentitySource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedpermissionsIdentitySource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedpermissionsIdentitySource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 147
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 150
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 118
          },
          "name": "resetPrincipalEntityType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedpermissionsIdentitySource",
      "namespace": "verified_permissions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 144
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 154
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 106
          },
          "name": "policyStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 122
          },
          "name": "principalEntityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 99
          },
          "name": "policyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 112
          },
          "name": "principalEntityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 841
      },
      "name": "AccessTokenOnlyProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#audiences AwsVerifiedpermissionsIdentitySource#audiences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 845
          },
          "name": "audiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#principal_id_claim AwsVerifiedpermissionsIdentitySource#principal_id_claim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 849
          },
          "name": "principalIdClaim",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessTokenOnlyPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 909
          },
          "name": "resetAudiences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 925
          },
          "name": "resetPrincipalIdClaim"
        }
      ],
      "name": "AccessTokenOnlyPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 913
          },
          "name": "audiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 929
          },
          "name": "principalIdClaimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 903
          },
          "name": "audiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 919
          },
          "name": "principalIdClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 598
      },
      "name": "CognitoUserPoolConfigurationProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#user_pool_arn AwsVerifiedpermissionsIdentitySource#user_pool_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 606
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#client_ids AwsVerifiedpermissionsIdentitySource#client_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 602
          },
          "name": "clientIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#group_configuration AwsVerifiedpermissionsIdentitySource#group_configuration}",
            "stability": "experimental",
            "summary": "group_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 612
          },
          "name": "groupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoUserPoolConfigurationPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 704
          },
          "name": "putGroupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 678
          },
          "name": "resetClientIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 707
          },
          "name": "resetGroupConfiguration"
        }
      ],
      "name": "CognitoUserPoolConfigurationPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 701
          },
          "name": "groupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 682
          },
          "name": "clientIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 711
          },
          "name": "groupConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 695
          },
          "name": "userPoolArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 672
          },
          "name": "clientIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 688
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 515
      },
      "name": "ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#group_entity_type AwsVerifiedpermissionsIdentitySource#group_entity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 519
          },
          "name": "groupEntityType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 521
      },
      "name": "ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 574
          },
          "name": "groupEntityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 567
          },
          "name": "groupEntityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.ConfigurationCognitoUserPoolConfigurationGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 735
      },
      "name": "ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#group_claim AwsVerifiedpermissionsIdentitySource#group_claim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 739
          },
          "name": "groupClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#group_entity_type AwsVerifiedpermissionsIdentitySource#group_entity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 743
          },
          "name": "groupEntityType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 745
      },
      "name": "ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 804
          },
          "name": "groupClaimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 817
          },
          "name": "groupEntityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 797
          },
          "name": "groupClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 810
          },
          "name": "groupEntityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1346
      },
      "name": "ConfigurationProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#cognito_user_pool_configuration AwsVerifiedpermissionsIdentitySource#cognito_user_pool_configuration}",
            "stability": "experimental",
            "summary": "cognito_user_pool_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1352
          },
          "name": "cognitoUserPoolConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#open_id_connect_configuration AwsVerifiedpermissionsIdentitySource#open_id_connect_configuration}",
            "stability": "experimental",
            "summary": "open_id_connect_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1358
          },
          "name": "openIdConnectConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.ConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 1451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.ConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 1370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1360
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1415
          },
          "name": "putCognitoUserPoolConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1431
          },
          "name": "putOpenIdConnectConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1418
          },
          "name": "resetCognitoUserPoolConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1434
          },
          "name": "resetOpenIdConnectConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1412
          },
          "name": "cognitoUserPoolConfiguration",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1428
          },
          "name": "openIdConnectConfiguration",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1422
          },
          "name": "cognitoUserPoolConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.CognitoUserPoolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1438
          },
          "name": "openIdConnectConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 953
      },
      "name": "IdentityTokenOnlyProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#client_ids AwsVerifiedpermissionsIdentitySource#client_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 957
          },
          "name": "clientIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#principal_id_claim AwsVerifiedpermissionsIdentitySource#principal_id_claim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 961
          },
          "name": "principalIdClaim",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1046
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1061
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityTokenOnlyPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1021
          },
          "name": "resetClientIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1037
          },
          "name": "resetPrincipalIdClaim"
        }
      ],
      "name": "IdentityTokenOnlyPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1025
          },
          "name": "clientIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1041
          },
          "name": "principalIdClaimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1015
          },
          "name": "clientIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1031
          },
          "name": "principalIdClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1181
      },
      "name": "OpenIdConnectConfigurationProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#issuer AwsVerifiedpermissionsIdentitySource#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1189
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#entity_id_prefix AwsVerifiedpermissionsIdentitySource#entity_id_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1185
          },
          "name": "entityIdPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#group_configuration AwsVerifiedpermissionsIdentitySource#group_configuration}",
            "stability": "experimental",
            "summary": "group_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1195
          },
          "name": "groupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#token_selection AwsVerifiedpermissionsIdentitySource#token_selection}",
            "stability": "experimental",
            "summary": "token_selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1201
          },
          "name": "tokenSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 1335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenIdConnectConfigurationPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1299
          },
          "name": "putGroupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1315
          },
          "name": "putTokenSelection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1273
          },
          "name": "resetEntityIdPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1302
          },
          "name": "resetGroupConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1318
          },
          "name": "resetTokenSelection"
        }
      ],
      "name": "OpenIdConnectConfigurationPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1296
          },
          "name": "groupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1312
          },
          "name": "tokenSelection",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1277
          },
          "name": "entityIdPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1306
          },
          "name": "groupConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationOpenIdConnectConfigurationGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1290
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1322
          },
          "name": "tokenSelectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1267
          },
          "name": "entityIdPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1283
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.OpenIdConnectConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1065
      },
      "name": "TokenSelectionProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#access_token_only AwsVerifiedpermissionsIdentitySource#access_token_only}",
            "stability": "experimental",
            "summary": "access_token_only block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1071
          },
          "name": "accessTokenOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#identity_token_only AwsVerifiedpermissionsIdentitySource#identity_token_only}",
            "stability": "experimental",
            "summary": "identity_token_only block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1077
          },
          "name": "identityTokenOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.TokenSelectionProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenSelectionPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.TokenSelectionPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 1079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1134
          },
          "name": "putAccessTokenOnly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1150
          },
          "name": "putIdentityTokenOnly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1137
          },
          "name": "resetAccessTokenOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1153
          },
          "name": "resetIdentityTokenOnly"
        }
      ],
      "name": "TokenSelectionPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsIdentitySource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1131
          },
          "name": "accessTokenOnly",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1147
          },
          "name": "identityTokenOnly",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1141
          },
          "name": "accessTokenOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.AccessTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1157
          },
          "name": "identityTokenOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.IdentityTokenOnlyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.TokenSelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySource.TokenSelectionPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
        "line": 8
      },
      "name": "AwsVerifiedpermissionsIdentitySourceConfig",
      "namespace": "verified_permissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#policy_store_id AwsVerifiedpermissionsIdentitySource#policy_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 12
          },
          "name": "policyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#configuration AwsVerifiedpermissionsIdentitySource#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 28
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsIdentitySource.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#principal_entity_type AwsVerifiedpermissionsIdentitySource#principal_entity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 16
          },
          "name": "principalEntityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_identity_source#region AwsVerifiedpermissionsIdentitySource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-identity-source.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-identity-source:AwsVerifiedpermissionsIdentitySourceConfig"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy aws_verifiedpermissions_policy}."
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy aws_verifiedpermissions_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedpermissionsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedpermissionsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedpermissionsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedpermissionsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 136
          },
          "name": "putDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 139
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 123
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedpermissionsPolicy",
      "namespace": "verified_permissions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 88
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 133
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 98
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 143
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 111
          },
          "name": "policyStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 127
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 104
          },
          "name": "policyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 117
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 839
      },
      "name": "DefinitionProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#static AwsVerifiedpermissionsPolicy#static}",
            "stability": "experimental",
            "summary": "static block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 845
          },
          "name": "static",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#template_linked AwsVerifiedpermissionsPolicy#template_linked}",
            "stability": "experimental",
            "summary": "template_linked block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 851
          },
          "name": "templateLinked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.DefinitionProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.DefinitionPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 908
          },
          "name": "putStatic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 924
          },
          "name": "putTemplateLinked",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 911
          },
          "name": "resetStatic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 927
          },
          "name": "resetTemplateLinked"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 905
          },
          "name": "static",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 921
          },
          "name": "templateLinked",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 915
          },
          "name": "staticInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 931
          },
          "name": "templateLinkedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 488
      },
      "name": "PrincipalProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#entity_id AwsVerifiedpermissionsPolicy#entity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 492
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#entity_type AwsVerifiedpermissionsPolicy#entity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 496
          },
          "name": "entityType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.PrincipalProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrincipalPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.PrincipalPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 498
      },
      "name": "PrincipalPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 557
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 570
          },
          "name": "entityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 550
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 563
          },
          "name": "entityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.PrincipalPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 594
      },
      "name": "ResourceProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#entity_id AwsVerifiedpermissionsPolicy#entity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 598
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#entity_type AwsVerifiedpermissionsPolicy#entity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 602
          },
          "name": "entityType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.ResourceProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.ResourcePropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 604
      },
      "name": "ResourcePropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 663
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 676
          },
          "name": "entityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 656
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 669
          },
          "name": "entityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 379
      },
      "name": "StaticProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#statement AwsVerifiedpermissionsPolicy#statement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 387
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#description AwsVerifiedpermissionsPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 383
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.StaticProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.StaticPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 447
          },
          "name": "resetDescription"
        }
      ],
      "name": "StaticPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 451
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 464
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 441
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 457
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.StaticProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.StaticPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 700
      },
      "name": "TemplateLinkedProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#policy_template_id AwsVerifiedpermissionsPolicy#policy_template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 704
          },
          "name": "policyTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#principal AwsVerifiedpermissionsPolicy#principal}",
            "stability": "experimental",
            "summary": "principal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 710
          },
          "name": "principal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#resource AwsVerifiedpermissionsPolicy#resource}",
            "stability": "experimental",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 716
          },
          "name": "resource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.TemplateLinkedProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplateLinkedPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.TemplateLinkedPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
          "line": 728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 792
          },
          "name": "putPrincipal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 808
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 795
          },
          "name": "resetPrincipal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 811
          },
          "name": "resetResource"
        }
      ],
      "name": "TemplateLinkedPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 789
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 805
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 783
          },
          "name": "policyTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 799
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 815
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 776
          },
          "name": "policyTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.TemplateLinkedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicy.TemplateLinkedPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
        "line": 8
      },
      "name": "AwsVerifiedpermissionsPolicyConfig",
      "namespace": "verified_permissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#policy_store_id AwsVerifiedpermissionsPolicy#policy_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 12
          },
          "name": "policyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#definition AwsVerifiedpermissionsPolicy#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 24
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy#region AwsVerifiedpermissionsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy:AwsVerifiedpermissionsPolicyConfig"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_store aws_verifiedpermissions_policy_store}."
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_store aws_verifiedpermissions_policy_store} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedpermissionsPolicyStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedpermissionsPolicyStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedpermissionsPolicyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedpermissionsPolicyStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 187
          },
          "name": "putValidationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 110
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 190
          },
          "name": "resetValidationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedpermissionsPolicyStore",
      "namespace": "verified_permissions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 140
          },
          "name": "policyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 184
          },
          "name": "validationSettings",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 114
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 194
          },
          "name": "validationSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 104
          },
          "name": "deletionProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:AwsVerifiedpermissionsPolicyStore"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
        "line": 282
      },
      "name": "ValidationSettingsProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicyStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_store#mode AwsVerifiedpermissionsPolicyStore#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 286
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:AwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSettingsPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicyStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:AwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
        "line": 288
      },
      "name": "ValidationSettingsPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsPolicyStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 341
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 334
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:AwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
        "line": 8
      },
      "name": "AwsVerifiedpermissionsPolicyStoreConfig",
      "namespace": "verified_permissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_store#deletion_protection AwsVerifiedpermissionsPolicyStore#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 12
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_store#description AwsVerifiedpermissionsPolicyStore#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_store#region AwsVerifiedpermissionsPolicyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_store#tags AwsVerifiedpermissionsPolicyStore#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_store#validation_settings AwsVerifiedpermissionsPolicyStore#validation_settings}",
            "stability": "experimental",
            "summary": "validation_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-store.ts",
            "line": 32
          },
          "name": "validationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-store:AwsVerifiedpermissionsPolicyStoreConfig"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_template aws_verifiedpermissions_policy_template}."
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_template aws_verifiedpermissions_policy_template} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedpermissionsPolicyTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedpermissionsPolicyTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedpermissionsPolicyTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedpermissionsPolicyTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 103
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedpermissionsPolicyTemplate",
      "namespace": "verified_permissions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 91
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 130
          },
          "name": "policyTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 107
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 125
          },
          "name": "policyStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 159
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 97
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 118
          },
          "name": "policyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 152
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-template:AwsVerifiedpermissionsPolicyTemplate"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsPolicyTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
        "line": 8
      },
      "name": "AwsVerifiedpermissionsPolicyTemplateConfig",
      "namespace": "verified_permissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_template#policy_store_id AwsVerifiedpermissionsPolicyTemplate#policy_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 16
          },
          "name": "policyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_template#statement AwsVerifiedpermissionsPolicyTemplate#statement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 26
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_template#description AwsVerifiedpermissionsPolicyTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_policy_template#region AwsVerifiedpermissionsPolicyTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-policy-template.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-policy-template:AwsVerifiedpermissionsPolicyTemplateConfig"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_schema aws_verifiedpermissions_schema}."
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_schema aws_verifiedpermissions_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVerifiedpermissionsSchema resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVerifiedpermissionsSchema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVerifiedpermissionsSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVerifiedpermissionsSchema to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 131
          },
          "name": "putDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 134
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 118
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVerifiedpermissionsSchema",
      "namespace": "verified_permissions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 128
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 93
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 138
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 106
          },
          "name": "policyStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 122
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 99
          },
          "name": "policyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 112
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-schema:AwsVerifiedpermissionsSchema"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 212
      },
      "name": "DefinitionProperty",
      "namespace": "verified_permissions.AwsVerifiedpermissionsSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_schema#value AwsVerifiedpermissionsSchema#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 216
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-schema:AwsVerifiedpermissionsSchema.DefinitionProperty"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "verified_permissions.AwsVerifiedpermissionsSchema",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-schema:AwsVerifiedpermissionsSchema.DefinitionPropertyList"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 218
      },
      "name": "DefinitionPropertyOutputReference",
      "namespace": "verified_permissions.AwsVerifiedpermissionsSchema",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 271
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 264
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-schema:AwsVerifiedpermissionsSchema.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchemaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
        "line": 8
      },
      "name": "AwsVerifiedpermissionsSchemaConfig",
      "namespace": "verified_permissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_schema#policy_store_id AwsVerifiedpermissionsSchema#policy_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 12
          },
          "name": "policyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_schema#definition AwsVerifiedpermissionsSchema#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 24
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.verified_permissions.AwsVerifiedpermissionsSchema.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/verifiedpermissions_schema#region AwsVerifiedpermissionsSchema#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/aws-verifiedpermissions-schema.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/aws-verifiedpermissions-schema:AwsVerifiedpermissionsSchemaConfig"
    },
    "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/verifiedpermissions_policy_store aws_verifiedpermissions_policy_store}."
      },
      "fqn": "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/verifiedpermissions_policy_store aws_verifiedpermissions_policy_store} Data Source."
        },
        "locationInModule": {
          "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVerifiedpermissionsPolicyStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVerifiedpermissionsPolicyStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/verifiedpermissions_policy_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVerifiedpermissionsPolicyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVerifiedpermissionsPolicyStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 153
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVerifiedpermissionsPolicyStore",
      "namespace": "verified_permissions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 84
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 89
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 94
          },
          "name": "deletionProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 117
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 139
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 145
          },
          "name": "validationSettings",
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataAwsVerifiedpermissionsPolicyStore"
    },
    "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
        "line": 203
      },
      "name": "ValidationSettingsProperty",
      "namespace": "verified_permissions.DataAwsVerifiedpermissionsPolicyStore",
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty"
    },
    "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 253
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationSettingsPropertyList",
      "namespace": "verified_permissions.DataAwsVerifiedpermissionsPolicyStore",
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyList"
    },
    "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
        "line": 205
      },
      "name": "ValidationSettingsPropertyOutputReference",
      "namespace": "verified_permissions.DataAwsVerifiedpermissionsPolicyStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 234
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataAwsVerifiedpermissionsPolicyStore.ValidationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.verified_permissions.DataAwsVerifiedpermissionsPolicyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
        "line": 8
      },
      "name": "DataAwsVerifiedpermissionsPolicyStoreConfig",
      "namespace": "verified_permissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/verifiedpermissions_policy_store#id DataAwsVerifiedpermissionsPolicyStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/verifiedpermissions_policy_store#region DataAwsVerifiedpermissionsPolicyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/verified_permissions/data-aws-verifiedpermissions-policy-store.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/verified_permissions/data-aws-verifiedpermissions-policy-store:DataAwsVerifiedpermissionsPolicyStoreConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl aws_default_network_acl}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl aws_default_network_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultNetworkAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultNetworkAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultNetworkAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultNetworkAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 230
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 246
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 233
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 249
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 180
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 212
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultNetworkAcl",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 227
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 243
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 152
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 221
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 131
          },
          "name": "defaultNetworkAclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 237
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 253
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 184
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 216
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 124
          },
          "name": "defaultNetworkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 174
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 206
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 504
      },
      "name": "EgressProperty",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#action AwsDefaultNetworkAcl#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 508
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#from_port AwsDefaultNetworkAcl#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 516
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#protocol AwsDefaultNetworkAcl#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 532
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#rule_no AwsDefaultNetworkAcl#rule_no}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 536
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#to_port AwsDefaultNetworkAcl#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 540
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#cidr_block AwsDefaultNetworkAcl#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 512
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#icmp_code AwsDefaultNetworkAcl#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 520
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#icmp_type AwsDefaultNetworkAcl#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 524
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#ipv6_cidr_block AwsDefaultNetworkAcl#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 528
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.EgressProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.EgressPropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 655
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 684
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 700
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 716
          },
          "name": "resetIpv6CidrBlock"
        }
      ],
      "name": "EgressPropertyOutputReference",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 643
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 659
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 672
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 688
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 704
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 720
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 733
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 746
          },
          "name": "ruleNoInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 759
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 636
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 649
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 665
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 678
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 694
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 710
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 726
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 739
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 752
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 783
      },
      "name": "IngressProperty",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#action AwsDefaultNetworkAcl#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 787
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#from_port AwsDefaultNetworkAcl#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 795
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#protocol AwsDefaultNetworkAcl#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 811
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#rule_no AwsDefaultNetworkAcl#rule_no}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 815
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#to_port AwsDefaultNetworkAcl#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 819
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#cidr_block AwsDefaultNetworkAcl#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 791
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#icmp_code AwsDefaultNetworkAcl#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 799
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#icmp_type AwsDefaultNetworkAcl#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 803
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#ipv6_cidr_block AwsDefaultNetworkAcl#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 807
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.IngressProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 1043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.IngressPropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-network-acl.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 934
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 963
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 979
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 995
          },
          "name": "resetIpv6CidrBlock"
        }
      ],
      "name": "IngressPropertyOutputReference",
      "namespace": "vpc.AwsDefaultNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 922
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 938
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 951
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 967
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 983
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 999
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1012
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1025
          },
          "name": "ruleNoInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1038
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 915
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 928
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 944
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 957
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 973
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 989
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1005
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1018
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 1031
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAcl.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultNetworkAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-network-acl.ts",
        "line": 8
      },
      "name": "AwsDefaultNetworkAclConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#default_network_acl_id AwsDefaultNetworkAcl#default_network_acl_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 12
          },
          "name": "defaultNetworkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#egress AwsDefaultNetworkAcl#egress}",
            "stability": "experimental",
            "summary": "egress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 43
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#id AwsDefaultNetworkAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#ingress AwsDefaultNetworkAcl#ingress}",
            "stability": "experimental",
            "summary": "ingress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 49
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#region AwsDefaultNetworkAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#subnet_ids AwsDefaultNetworkAcl#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 29
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#tags AwsDefaultNetworkAcl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_network_acl#tags_all AwsDefaultNetworkAcl#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-network-acl.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-network-acl:AwsDefaultNetworkAclConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table aws_default_route_table}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table aws_default_route_table} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-route-table.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 191
          },
          "name": "putRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 162
          },
          "name": "resetPropagatingVgws"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 194
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 210
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 226
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultRouteTable",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 150
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 188
          },
          "name": "route",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 235
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 129
          },
          "name": "defaultRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 166
          },
          "name": "propagatingVgwsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 198
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 230
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 214
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 122
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 156
          },
          "name": "propagatingVgws",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 204
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 220
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 474
      },
      "name": "RouteProperty",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#cidr_block AwsDefaultRouteTable#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 478
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#core_network_arn AwsDefaultRouteTable#core_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 482
          },
          "name": "coreNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#destination_prefix_list_id AwsDefaultRouteTable#destination_prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 486
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#egress_only_gateway_id AwsDefaultRouteTable#egress_only_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 490
          },
          "name": "egressOnlyGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#gateway_id AwsDefaultRouteTable#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 494
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#instance_id AwsDefaultRouteTable#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 498
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#ipv6_cidr_block AwsDefaultRouteTable#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 502
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#nat_gateway_id AwsDefaultRouteTable#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 506
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#network_interface_id AwsDefaultRouteTable#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 510
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#transit_gateway_id AwsDefaultRouteTable#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 514
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#vpc_endpoint_id AwsDefaultRouteTable#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 518
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#vpc_peering_connection_id AwsDefaultRouteTable#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 522
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.RouteProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-route-table.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.RoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-route-table.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 642
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 658
          },
          "name": "resetCoreNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 674
          },
          "name": "resetDestinationPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 690
          },
          "name": "resetEgressOnlyGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 706
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 722
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 738
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 754
          },
          "name": "resetNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 770
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 786
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 802
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 818
          },
          "name": "resetVpcPeeringConnectionId"
        }
      ],
      "name": "RoutePropertyOutputReference",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 646
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 662
          },
          "name": "coreNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 678
          },
          "name": "destinationPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 694
          },
          "name": "egressOnlyGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 710
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 726
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 742
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 758
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 774
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 790
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 806
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 822
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 636
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 652
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 668
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 684
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 700
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 716
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 732
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 748
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 764
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 780
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 796
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 812
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.RoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 846
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#create AwsDefaultRouteTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 850
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#update AwsDefaultRouteTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 854
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-route-table.ts",
          "line": 864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 912
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 928
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsDefaultRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 916
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 932
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 906
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 922
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-route-table.ts",
        "line": 8
      },
      "name": "AwsDefaultRouteTableConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#default_route_table_id AwsDefaultRouteTable#default_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 12
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#id AwsDefaultRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#propagating_vgws AwsDefaultRouteTable#propagating_vgws}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 23
          },
          "name": "propagatingVgws",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#region AwsDefaultRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#route AwsDefaultRouteTable#route}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 33
          },
          "name": "route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#tags AwsDefaultRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#tags_all AwsDefaultRouteTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_route_table#timeouts AwsDefaultRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-route-table.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-route-table:AwsDefaultRouteTableConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group aws_default_security_group}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group aws_default_security_group} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultSecurityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 128
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 160
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 131
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 163
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 210
          },
          "name": "resetRevokeRulesOnDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 258
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultSecurityGroup",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 125
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 157
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 177
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 182
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 135
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 167
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 214
          },
          "name": "revokeRulesOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 262
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 204
          },
          "name": "revokeRulesOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 252
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 513
      },
      "name": "EgressProperty",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#cidr_blocks AwsDefaultSecurityGroup#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 517
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#description AwsDefaultSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 521
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#from_port AwsDefaultSecurityGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 525
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#ipv6_cidr_blocks AwsDefaultSecurityGroup#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 529
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#prefix_list_ids AwsDefaultSecurityGroup#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 533
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#protocol AwsDefaultSecurityGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 537
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#security_groups AwsDefaultSecurityGroup#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 541
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#self AwsDefaultSecurityGroup#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 545
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#to_port AwsDefaultSecurityGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 549
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.EgressProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.EgressPropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 651
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 667
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 683
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 699
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 715
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 731
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 747
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 763
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 779
          },
          "name": "resetToPort"
        }
      ],
      "name": "EgressPropertyOutputReference",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 655
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 671
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 687
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 703
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 719
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 735
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 751
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 767
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 783
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 645
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 661
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 677
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 693
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 709
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 725
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 741
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 757
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 773
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 807
      },
      "name": "IngressProperty",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#cidr_blocks AwsDefaultSecurityGroup#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 811
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#description AwsDefaultSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 815
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#from_port AwsDefaultSecurityGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 819
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#ipv6_cidr_blocks AwsDefaultSecurityGroup#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 823
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#prefix_list_ids AwsDefaultSecurityGroup#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 827
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#protocol AwsDefaultSecurityGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 831
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#security_groups AwsDefaultSecurityGroup#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 835
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#self AwsDefaultSecurityGroup#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 839
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#to_port AwsDefaultSecurityGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 843
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.IngressProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.IngressPropertyList"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-security-group.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 945
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 961
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 977
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 993
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1009
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1025
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1041
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1057
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1073
          },
          "name": "resetToPort"
        }
      ],
      "name": "IngressPropertyOutputReference",
      "namespace": "vpc.AwsDefaultSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 949
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 965
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 981
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 997
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1013
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1029
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1045
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1061
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1077
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 939
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 955
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 971
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 987
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1003
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1019
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1035
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1051
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 1067
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroup.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-security-group.ts",
        "line": 8
      },
      "name": "AwsDefaultSecurityGroupConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#egress AwsDefaultSecurityGroup#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 12
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#id AwsDefaultSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#ingress AwsDefaultSecurityGroup#ingress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 23
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsDefaultSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#region AwsDefaultSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#revoke_rules_on_delete AwsDefaultSecurityGroup#revoke_rules_on_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 33
          },
          "name": "revokeRulesOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#tags AwsDefaultSecurityGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#tags_all AwsDefaultSecurityGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_security_group#vpc_id AwsDefaultSecurityGroup#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-security-group.ts",
            "line": 45
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-security-group:AwsDefaultSecurityGroupConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultSubnet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet aws_default_subnet}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet aws_default_subnet} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-subnet.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 463
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 173
          },
          "name": "resetAssignIpv6AddressOnCreation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 212
          },
          "name": "resetCustomerOwnedIpv4Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 228
          },
          "name": "resetEnableDns64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 265
          },
          "name": "resetEnableResourceNameDnsAaaaRecordOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 249
          },
          "name": "resetEnableResourceNameDnsARecordOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 286
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 302
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 318
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 339
          },
          "name": "resetIpv6Native"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 355
          },
          "name": "resetMapCustomerOwnedIpOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 371
          },
          "name": "resetMapPublicIpOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 397
          },
          "name": "resetPrivateDnsHostnameTypeOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 413
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 429
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 445
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 466
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 478
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 500
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultSubnet",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 195
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 200
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 237
          },
          "name": "enableLniAtDeviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 274
          },
          "name": "existingDefaultSubnet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 327
          },
          "name": "ipv6CidrBlockAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 380
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 385
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 460
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 454
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 177
          },
          "name": "assignIpv6AddressOnCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 190
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 216
          },
          "name": "customerOwnedIpv4PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 232
          },
          "name": "enableDns64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 269
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 253
          },
          "name": "enableResourceNameDnsARecordOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 290
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 306
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 322
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 343
          },
          "name": "ipv6NativeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 359
          },
          "name": "mapCustomerOwnedIpOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 375
          },
          "name": "mapPublicIpOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 401
          },
          "name": "privateDnsHostnameTypeOnLaunchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 417
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 449
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 433
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 470
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 167
          },
          "name": "assignIpv6AddressOnCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 183
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 206
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 222
          },
          "name": "enableDns64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 259
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 243
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 280
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 296
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 312
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 333
          },
          "name": "ipv6Native",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 349
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 365
          },
          "name": "mapPublicIpOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 391
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 407
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 423
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 439
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:AwsDefaultSubnet"
    },
    "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 649
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsDefaultSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#create AwsDefaultSubnet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 653
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#delete AwsDefaultSubnet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 657
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:AwsDefaultSubnet.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-subnet.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 715
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 731
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsDefaultSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 719
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 735
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 709
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 725
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:AwsDefaultSubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsDefaultSubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-subnet.ts",
        "line": 8
      },
      "name": "AwsDefaultSubnetConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#availability_zone AwsDefaultSubnet#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 16
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#assign_ipv6_address_on_creation AwsDefaultSubnet#assign_ipv6_address_on_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 12
          },
          "name": "assignIpv6AddressOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#customer_owned_ipv4_pool AwsDefaultSubnet#customer_owned_ipv4_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 20
          },
          "name": "customerOwnedIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#enable_dns64 AwsDefaultSubnet#enable_dns64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 24
          },
          "name": "enableDns64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#enable_resource_name_dns_aaaa_record_on_launch AwsDefaultSubnet#enable_resource_name_dns_aaaa_record_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 32
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#enable_resource_name_dns_a_record_on_launch AwsDefaultSubnet#enable_resource_name_dns_a_record_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 28
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#force_destroy AwsDefaultSubnet#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 36
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#id AwsDefaultSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#ipv6_cidr_block AwsDefaultSubnet#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 47
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#ipv6_native AwsDefaultSubnet#ipv6_native}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 51
          },
          "name": "ipv6Native",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#map_customer_owned_ip_on_launch AwsDefaultSubnet#map_customer_owned_ip_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 55
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#map_public_ip_on_launch AwsDefaultSubnet#map_public_ip_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 59
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#private_dns_hostname_type_on_launch AwsDefaultSubnet#private_dns_hostname_type_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 63
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#region AwsDefaultSubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#tags AwsDefaultSubnet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#tags_all AwsDefaultSubnet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_subnet#timeouts AwsDefaultSubnet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-subnet.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsDefaultSubnet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-subnet:AwsDefaultSubnetConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultVpc": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc aws_default_vpc}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultVpc",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc aws_default_vpc} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-vpc.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultVpc resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultVpc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultVpc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 151
          },
          "name": "resetAssignGeneratedIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 192
          },
          "name": "resetEnableDnsHostnames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 208
          },
          "name": "resetEnableDnsSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 224
          },
          "name": "resetEnableNetworkAddressUsageMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 245
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 287
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 303
          },
          "name": "resetIpv6CidrBlockNetworkBorderGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 319
          },
          "name": "resetIpv6IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 335
          },
          "name": "resetIpv6NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 361
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 377
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 393
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 405
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 423
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultVpc",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 139
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 160
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 165
          },
          "name": "defaultNetworkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 170
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 175
          },
          "name": "defaultSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 180
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 233
          },
          "name": "existingDefaultVpc",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 270
          },
          "name": "instanceTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 275
          },
          "name": "ipv6AssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 344
          },
          "name": "mainRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 349
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 155
          },
          "name": "assignGeneratedIpv6CidrBlockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 196
          },
          "name": "enableDnsHostnamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 212
          },
          "name": "enableDnsSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 228
          },
          "name": "enableNetworkAddressUsageMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 249
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 291
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 307
          },
          "name": "ipv6CidrBlockNetworkBorderGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 323
          },
          "name": "ipv6IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 339
          },
          "name": "ipv6NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 365
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 397
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 381
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 145
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 186
          },
          "name": "enableDnsHostnames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 202
          },
          "name": "enableDnsSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 218
          },
          "name": "enableNetworkAddressUsageMetrics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 239
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 281
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 297
          },
          "name": "ipv6CidrBlockNetworkBorderGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 313
          },
          "name": "ipv6IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 329
          },
          "name": "ipv6NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 355
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 371
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 387
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-vpc:AwsDefaultVpc"
    },
    "@cdktn/aws.vpc.AwsDefaultVpcConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultVpcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc.ts",
        "line": 8
      },
      "name": "AwsDefaultVpcConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#assign_generated_ipv6_cidr_block AwsDefaultVpc#assign_generated_ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 12
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#enable_dns_hostnames AwsDefaultVpc#enable_dns_hostnames}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 16
          },
          "name": "enableDnsHostnames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#enable_dns_support AwsDefaultVpc#enable_dns_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 20
          },
          "name": "enableDnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#enable_network_address_usage_metrics AwsDefaultVpc#enable_network_address_usage_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 24
          },
          "name": "enableNetworkAddressUsageMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#force_destroy AwsDefaultVpc#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 28
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#id AwsDefaultVpc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#ipv6_cidr_block AwsDefaultVpc#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 39
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#ipv6_cidr_block_network_border_group AwsDefaultVpc#ipv6_cidr_block_network_border_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 43
          },
          "name": "ipv6CidrBlockNetworkBorderGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#ipv6_ipam_pool_id AwsDefaultVpc#ipv6_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 47
          },
          "name": "ipv6IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#ipv6_netmask_length AwsDefaultVpc#ipv6_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 51
          },
          "name": "ipv6NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#region AwsDefaultVpc#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#tags AwsDefaultVpc#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc#tags_all AwsDefaultVpc#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-vpc:AwsDefaultVpcConfig"
    },
    "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options aws_default_vpc_dhcp_options}."
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options aws_default_vpc_dhcp_options} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultVpcDhcpOptions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultVpcDhcpOptions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultVpcDhcpOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultVpcDhcpOptions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 157
          },
          "name": "resetOwnerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 205
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultVpcDhcpOptions",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 104
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 109
          },
          "name": "domainNameServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 130
          },
          "name": "ipv6AddressPreferredLeaseTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 135
          },
          "name": "netbiosNameServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 140
          },
          "name": "netbiosNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 145
          },
          "name": "ntpServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 161
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 209
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 151
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 199
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-vpc-dhcp-options:AwsDefaultVpcDhcpOptions"
    },
    "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsDefaultVpcDhcpOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
        "line": 8
      },
      "name": "AwsDefaultVpcDhcpOptionsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#id AwsDefaultVpcDhcpOptions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#owner_id AwsDefaultVpcDhcpOptions#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 19
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#region AwsDefaultVpcDhcpOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#tags AwsDefaultVpcDhcpOptions#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/default_vpc_dhcp_options#tags_all AwsDefaultVpcDhcpOptions#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-default-vpc-dhcp-options.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-default-vpc-dhcp-options:AwsDefaultVpcDhcpOptionsConfig"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list aws_ec2_managed_prefix_list}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list aws_ec2_managed_prefix_list} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2ManagedPrefixList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2ManagedPrefixList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2ManagedPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2ManagedPrefixList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 238
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 241
          },
          "name": "resetEntry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 220
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2ManagedPrefixList",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 235
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 176
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 229
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 124
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 245
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 158
          },
          "name": "maxEntriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 224
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 117
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 151
          },
          "name": "maxEntries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 214
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixList"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 361
      },
      "name": "EntryProperty",
      "namespace": "vpc.AwsEc2ManagedPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#cidr AwsEc2ManagedPrefixList#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 365
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#description AwsEc2ManagedPrefixList#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 369
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixList.EntryProperty"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntryPropertyList",
      "namespace": "vpc.AwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixList.EntryPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 442
          },
          "name": "resetDescription"
        }
      ],
      "name": "EntryPropertyOutputReference",
      "namespace": "vpc.AwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 430
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 446
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 423
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 436
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixList.EntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
        "line": 8
      },
      "name": "AwsEc2ManagedPrefixListConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#address_family AwsEc2ManagedPrefixList#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#max_entries AwsEc2ManagedPrefixList#max_entries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 23
          },
          "name": "maxEntries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#name AwsEc2ManagedPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#entry AwsEc2ManagedPrefixList#entry}",
            "stability": "experimental",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 47
          },
          "name": "entry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixList.EntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#id AwsEc2ManagedPrefixList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#region AwsEc2ManagedPrefixList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#tags AwsEc2ManagedPrefixList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list#tags_all AwsEc2ManagedPrefixList#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list:AwsEc2ManagedPrefixListConfig"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry aws_ec2_managed_prefix_list_entry}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry aws_ec2_managed_prefix_list_entry} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2ManagedPrefixListEntry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2ManagedPrefixListEntry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2ManagedPrefixListEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2ManagedPrefixListEntry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 119
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2ManagedPrefixListEntry",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 107
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 123
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 152
          },
          "name": "prefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 100
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 113
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 145
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list-entry:AwsEc2ManagedPrefixListEntry"
    },
    "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2ManagedPrefixListEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
        "line": 8
      },
      "name": "AwsEc2ManagedPrefixListEntryConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#cidr AwsEc2ManagedPrefixListEntry#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 12
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#prefix_list_id AwsEc2ManagedPrefixListEntry#prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 27
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#description AwsEc2ManagedPrefixListEntry#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#id AwsEc2ManagedPrefixListEntry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_managed_prefix_list_entry#region AwsEc2ManagedPrefixListEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-managed-prefix-list-entry.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-managed-prefix-list-entry:AwsEc2ManagedPrefixListEntryConfig"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope aws_ec2_network_insights_access_scope}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope aws_ec2_network_insights_access_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2NetworkInsightsAccessScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2NetworkInsightsAccessScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2NetworkInsightsAccessScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2NetworkInsightsAccessScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 147
          },
          "name": "putExcludePaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 163
          },
          "name": "putMatchPaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 150
          },
          "name": "resetExcludePaths"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 166
          },
          "name": "resetMatchPaths"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 128
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2NetworkInsightsAccessScope",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 144
          },
          "name": "excludePaths",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 160
          },
          "name": "matchPaths",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 138
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 154
          },
          "name": "excludePathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 170
          },
          "name": "matchPathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 132
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 122
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 953
      },
      "name": "ExcludePathsDestinationPacketHeaderStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_addresses AwsEc2NetworkInsightsAccessScope#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 957
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_ports AwsEc2NetworkInsightsAccessScope#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 961
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_prefix_lists AwsEc2NetworkInsightsAccessScope#destination_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 965
          },
          "name": "destinationPrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#protocols AwsEc2NetworkInsightsAccessScope#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 969
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_addresses AwsEc2NetworkInsightsAccessScope#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 973
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_ports AwsEc2NetworkInsightsAccessScope#source_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 977
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_prefix_lists AwsEc2NetworkInsightsAccessScope#source_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 981
          },
          "name": "sourcePrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsDestinationPacketHeaderStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1071
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1087
          },
          "name": "resetDestinationPorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1103
          },
          "name": "resetDestinationPrefixLists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1119
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1135
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1151
          },
          "name": "resetSourcePorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1167
          },
          "name": "resetSourcePrefixLists"
        }
      ],
      "name": "ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1075
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1091
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1107
          },
          "name": "destinationPrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1123
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1139
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1155
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1171
          },
          "name": "sourcePrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1065
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1081
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1097
          },
          "name": "destinationPrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1113
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1129
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1145
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1161
          },
          "name": "sourcePrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1307
      },
      "name": "ExcludePathsDestinationProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#packet_header_statement AwsEc2NetworkInsightsAccessScope#packet_header_statement}",
            "stability": "experimental",
            "summary": "packet_header_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1313
          },
          "name": "packetHeaderStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1319
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsDestinationPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1376
          },
          "name": "putPacketHeaderStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1392
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1379
          },
          "name": "resetPacketHeaderStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1395
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "ExcludePathsDestinationPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1373
          },
          "name": "packetHeaderStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1389
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1383
          },
          "name": "packetHeaderStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1399
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1195
      },
      "name": "ExcludePathsDestinationResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1203
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1199
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsDestinationResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1279
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1263
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "ExcludePathsDestinationResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1283
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1267
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1273
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1257
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2093
      },
      "name": "ExcludePathsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination AwsEc2NetworkInsightsAccessScope#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2099
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source AwsEc2NetworkInsightsAccessScope#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2105
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#through_resources AwsEc2NetworkInsightsAccessScope#through_resources}",
            "stability": "experimental",
            "summary": "through_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2111
          },
          "name": "throughResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2174
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2190
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2206
          },
          "name": "putThroughResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2177
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2193
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2209
          },
          "name": "resetThroughResources"
        }
      ],
      "name": "ExcludePathsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2171
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2187
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2203
          },
          "name": "throughResources",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2181
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2197
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2213
          },
          "name": "throughResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1423
      },
      "name": "ExcludePathsSourcePacketHeaderStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_addresses AwsEc2NetworkInsightsAccessScope#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1427
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_ports AwsEc2NetworkInsightsAccessScope#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1431
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_prefix_lists AwsEc2NetworkInsightsAccessScope#destination_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1435
          },
          "name": "destinationPrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#protocols AwsEc2NetworkInsightsAccessScope#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1439
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_addresses AwsEc2NetworkInsightsAccessScope#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1443
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_ports AwsEc2NetworkInsightsAccessScope#source_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1447
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_prefix_lists AwsEc2NetworkInsightsAccessScope#source_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1451
          },
          "name": "sourcePrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsSourcePacketHeaderStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1541
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1557
          },
          "name": "resetDestinationPorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1573
          },
          "name": "resetDestinationPrefixLists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1589
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1605
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1621
          },
          "name": "resetSourcePorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1637
          },
          "name": "resetSourcePrefixLists"
        }
      ],
      "name": "ExcludePathsSourcePacketHeaderStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1545
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1561
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1577
          },
          "name": "destinationPrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1593
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1609
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1625
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1641
          },
          "name": "sourcePrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1535
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1551
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1567
          },
          "name": "destinationPrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1583
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1599
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1615
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1631
          },
          "name": "sourcePrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1777
      },
      "name": "ExcludePathsSourceProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#packet_header_statement AwsEc2NetworkInsightsAccessScope#packet_header_statement}",
            "stability": "experimental",
            "summary": "packet_header_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1783
          },
          "name": "packetHeaderStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1789
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsSourcePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1846
          },
          "name": "putPacketHeaderStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1862
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1849
          },
          "name": "resetPacketHeaderStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1865
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "ExcludePathsSourcePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1843
          },
          "name": "packetHeaderStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1859
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1853
          },
          "name": "packetHeaderStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1869
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1665
      },
      "name": "ExcludePathsSourceResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1673
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1669
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1758
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1773
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsSourceResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1749
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1733
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "ExcludePathsSourceResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1753
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1737
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1743
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1727
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsSourceResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1893
      },
      "name": "ExcludePathsThroughResourcesResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1901
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1897
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1986
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludePathsThroughResourcesResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 1913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 1903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1977
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1961
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "ExcludePathsThroughResourcesResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1981
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1965
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1971
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1955
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 1917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2237
      },
      "name": "MatchPathsDestinationPacketHeaderStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_addresses AwsEc2NetworkInsightsAccessScope#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2241
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_ports AwsEc2NetworkInsightsAccessScope#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2245
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_prefix_lists AwsEc2NetworkInsightsAccessScope#destination_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2249
          },
          "name": "destinationPrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#protocols AwsEc2NetworkInsightsAccessScope#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2253
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_addresses AwsEc2NetworkInsightsAccessScope#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2257
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_ports AwsEc2NetworkInsightsAccessScope#source_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2261
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_prefix_lists AwsEc2NetworkInsightsAccessScope#source_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2265
          },
          "name": "sourcePrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsDestinationPacketHeaderStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2267
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2355
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2371
          },
          "name": "resetDestinationPorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2387
          },
          "name": "resetDestinationPrefixLists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2403
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2419
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2435
          },
          "name": "resetSourcePorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2451
          },
          "name": "resetSourcePrefixLists"
        }
      ],
      "name": "MatchPathsDestinationPacketHeaderStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2359
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2375
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2391
          },
          "name": "destinationPrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2407
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2423
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2439
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2455
          },
          "name": "sourcePrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2349
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2365
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2381
          },
          "name": "destinationPrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2397
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2413
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2429
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2445
          },
          "name": "sourcePrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2591
      },
      "name": "MatchPathsDestinationProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#packet_header_statement AwsEc2NetworkInsightsAccessScope#packet_header_statement}",
            "stability": "experimental",
            "summary": "packet_header_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2597
          },
          "name": "packetHeaderStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2603
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsDestinationPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2660
          },
          "name": "putPacketHeaderStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2676
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2663
          },
          "name": "resetPacketHeaderStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2679
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "MatchPathsDestinationPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2657
          },
          "name": "packetHeaderStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2673
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2667
          },
          "name": "packetHeaderStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2683
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2479
      },
      "name": "MatchPathsDestinationResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2487
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2483
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsDestinationResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2563
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2547
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "MatchPathsDestinationResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2567
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2551
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2557
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2541
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3177
      },
      "name": "MatchPathsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination AwsEc2NetworkInsightsAccessScope#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3183
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source AwsEc2NetworkInsightsAccessScope#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3189
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3246
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3262
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3249
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3265
          },
          "name": "resetSource"
        }
      ],
      "name": "MatchPathsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3243
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3259
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3253
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3269
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2707
      },
      "name": "MatchPathsSourcePacketHeaderStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_addresses AwsEc2NetworkInsightsAccessScope#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2711
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_ports AwsEc2NetworkInsightsAccessScope#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2715
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#destination_prefix_lists AwsEc2NetworkInsightsAccessScope#destination_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2719
          },
          "name": "destinationPrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#protocols AwsEc2NetworkInsightsAccessScope#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2723
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_addresses AwsEc2NetworkInsightsAccessScope#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2727
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_ports AwsEc2NetworkInsightsAccessScope#source_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2731
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#source_prefix_lists AwsEc2NetworkInsightsAccessScope#source_prefix_lists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2735
          },
          "name": "sourcePrefixLists",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2930
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsSourcePacketHeaderStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2825
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2841
          },
          "name": "resetDestinationPorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2857
          },
          "name": "resetDestinationPrefixLists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2873
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2889
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2905
          },
          "name": "resetSourcePorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2921
          },
          "name": "resetSourcePrefixLists"
        }
      ],
      "name": "MatchPathsSourcePacketHeaderStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2829
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2845
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2861
          },
          "name": "destinationPrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2877
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2893
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2909
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2925
          },
          "name": "sourcePrefixListsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2819
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2835
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2851
          },
          "name": "destinationPrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2867
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2883
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2899
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2915
          },
          "name": "sourcePrefixLists",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3061
      },
      "name": "MatchPathsSourceProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#packet_header_statement AwsEc2NetworkInsightsAccessScope#packet_header_statement}",
            "stability": "experimental",
            "summary": "packet_header_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3067
          },
          "name": "packetHeaderStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3073
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3158
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsSourcePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3130
          },
          "name": "putPacketHeaderStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3146
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3133
          },
          "name": "resetPacketHeaderStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3149
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "MatchPathsSourcePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3127
          },
          "name": "packetHeaderStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3143
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3137
          },
          "name": "packetHeaderStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePacketHeaderStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3153
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2949
      },
      "name": "MatchPathsSourceResourceStatementProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resources AwsEc2NetworkInsightsAccessScope#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2957
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_types AwsEc2NetworkInsightsAccessScope#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2953
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 3050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 3042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3057
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsSourceResourceStatementPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3033
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3017
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "MatchPathsSourceResourceStatementPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3037
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3021
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3027
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 3011
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.MatchPathsSourceResourceStatementPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2005
      },
      "name": "ThroughResourcesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#resource_statement AwsEc2NetworkInsightsAccessScope#resource_statement}",
            "stability": "experimental",
            "summary": "resource_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2011
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThroughResourcesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
          "line": 2023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 2013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2062
          },
          "name": "putResourceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2065
          },
          "name": "resetResourceStatement"
        }
      ],
      "name": "ThroughResourcesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAccessScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2059
          },
          "name": "resourceStatement",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2069
          },
          "name": "resourceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsThroughResourcesResourceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ThroughResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScope.ThroughResourcesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
        "line": 8
      },
      "name": "AwsEc2NetworkInsightsAccessScopeConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#exclude_paths AwsEc2NetworkInsightsAccessScope#exclude_paths}",
            "stability": "experimental",
            "summary": "exclude_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 24
          },
          "name": "excludePaths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.ExcludePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#match_paths AwsEc2NetworkInsightsAccessScope#match_paths}",
            "stability": "experimental",
            "summary": "match_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 30
          },
          "name": "matchPaths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAccessScope.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#region AwsEc2NetworkInsightsAccessScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_access_scope#tags AwsEc2NetworkInsightsAccessScope#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-access-scope.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-access-scope:AwsEc2NetworkInsightsAccessScopeConfig"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis aws_ec2_network_insights_analysis}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis aws_ec2_network_insights_analysis} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2NetworkInsightsAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2NetworkInsightsAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2NetworkInsightsAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2NetworkInsightsAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 133
          },
          "name": "resetFilterInArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 258
          },
          "name": "resetWaitForCompletion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2NetworkInsightsAnalysis",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 110
          },
          "name": "alternatePathHints",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 121
          },
          "name": "explanations",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 143
          },
          "name": "forwardPathComponents",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 177
          },
          "name": "pathFound",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 199
          },
          "name": "returnPathComponents",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 204
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 209
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 214
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 267
          },
          "name": "warningMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 137
          },
          "name": "filterInArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 172
          },
          "name": "networkInsightsPathIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 262
          },
          "name": "waitForCompletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 127
          },
          "name": "filterInArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 165
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 252
          },
          "name": "waitForCompletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2120
      },
      "name": "AclProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AclProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2166
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AclPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AclPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2122
      },
      "name": "AclPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2151
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2061
      },
      "name": "AlternatePathHintsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2102
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlternatePathHintsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2063
      },
      "name": "AlternatePathHintsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2092
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2097
          },
          "name": "componentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2387
      },
      "name": "ClassicLoadBalancerListenerProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClassicLoadBalancerListenerPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2389
      },
      "name": "ClassicLoadBalancerListenerPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2418
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2423
          },
          "name": "loadBalancerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2510
      },
      "name": "CustomerGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2512
      },
      "name": "CustomerGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2541
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2546
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2551
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2574
      },
      "name": "DestinationProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.DestinationProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.DestinationPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2576
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2605
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2610
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2702
      },
      "name": "ElasticLoadBalancerListenerProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticLoadBalancerListenerPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2704
      },
      "name": "ElasticLoadBalancerListenerPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2733
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2738
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2743
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2184
      },
      "name": "ExplanationsAclRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2186
      },
      "name": "ExplanationsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2215
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2220
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2243
      },
      "name": "ExplanationsAclRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2245
      },
      "name": "ExplanationsAclRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2274
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2279
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2285
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2290
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2295
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2300
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2323
      },
      "name": "ExplanationsAttachedToProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAttachedToPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2325
      },
      "name": "ExplanationsAttachedToPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2354
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2359
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2364
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2446
      },
      "name": "ExplanationsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2448
      },
      "name": "ExplanationsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2477
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2482
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2487
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2638
      },
      "name": "ExplanationsDestinationVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsDestinationVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2640
      },
      "name": "ExplanationsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2669
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2674
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2679
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4491
      },
      "name": "ExplanationsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4493
      },
      "name": "ExplanationsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4523
          },
          "name": "acl",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.AclPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4529
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4534
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4539
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4545
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4550
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4555
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4561
          },
          "name": "classicLoadBalancerListener",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4567
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4573
          },
          "name": "customerGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4579
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4585
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4590
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4596
          },
          "name": "elasticLoadBalancerListener",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4601
          },
          "name": "explanationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4607
          },
          "name": "ingressRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4613
          },
          "name": "internetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4618
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4623
          },
          "name": "loadBalancerListenerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4629
          },
          "name": "loadBalancerTargetGroup",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4635
          },
          "name": "loadBalancerTargetGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4640
          },
          "name": "loadBalancerTargetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4645
          },
          "name": "missingComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4651
          },
          "name": "natGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4657
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4662
          },
          "name": "packetField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4667
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4673
          },
          "name": "portRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4679
          },
          "name": "prefixList",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4684
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4690
          },
          "name": "routeTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4696
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4702
          },
          "name": "securityGroup",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4708
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4714
          },
          "name": "securityGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4720
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4725
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4731
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4737
          },
          "name": "subnetRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4743
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4749
          },
          "name": "transitGatewayAttachment",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4755
          },
          "name": "transitGatewayRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4761
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4767
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4773
          },
          "name": "vpcEndpoint",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4779
          },
          "name": "vpcPeeringConnection",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4785
          },
          "name": "vpnConnection",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4791
          },
          "name": "vpnGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3337
      },
      "name": "ExplanationsRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3339
      },
      "name": "ExplanationsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3368
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3373
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3378
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3383
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3388
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3393
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3398
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3403
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3408
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3413
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3500
      },
      "name": "ExplanationsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3502
      },
      "name": "ExplanationsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3531
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3536
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3559
      },
      "name": "ExplanationsSecurityGroupRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3561
      },
      "name": "ExplanationsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3590
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3595
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3601
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3606
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3611
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3616
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3703
      },
      "name": "ExplanationsSourceVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSourceVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3705
      },
      "name": "ExplanationsSourceVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3734
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3739
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3744
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3767
      },
      "name": "ExplanationsSubnetProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSubnetPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3769
      },
      "name": "ExplanationsSubnetPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3798
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3803
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3808
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3895
      },
      "name": "ExplanationsTransitGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3897
      },
      "name": "ExplanationsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3926
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3931
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3936
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4087
      },
      "name": "ExplanationsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4089
      },
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4118
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4123
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4128
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4133
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4138
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4143
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4148
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4171
      },
      "name": "ExplanationsVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4173
      },
      "name": "ExplanationsVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4202
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4814
      },
      "name": "ForwardPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4816
      },
      "name": "ForwardPathComponentsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4845
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4850
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4873
      },
      "name": "ForwardPathComponentsAclRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4875
      },
      "name": "ForwardPathComponentsAclRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4904
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4909
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4915
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4920
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4925
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4930
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4953
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4955
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4984
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4989
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4994
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5017
      },
      "name": "ForwardPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5019
      },
      "name": "ForwardPathComponentsAdditionalDetailsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5048
          },
          "name": "additionalDetailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5054
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5077
      },
      "name": "ForwardPathComponentsAttachedToProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAttachedToPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5079
      },
      "name": "ForwardPathComponentsAttachedToPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5141
      },
      "name": "ForwardPathComponentsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5143
      },
      "name": "ForwardPathComponentsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5172
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5205
      },
      "name": "ForwardPathComponentsDestinationVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5207
      },
      "name": "ForwardPathComponentsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5236
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5269
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5271
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5300
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5305
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5387
      },
      "name": "ForwardPathComponentsInboundHeaderProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5389
      },
      "name": "ForwardPathComponentsInboundHeaderPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5418
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5424
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5429
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5434
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5440
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5328
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5330
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5359
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5364
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5463
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5465
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5494
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5499
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5581
      },
      "name": "ForwardPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5583
      },
      "name": "ForwardPathComponentsOutboundHeaderPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5612
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5618
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5623
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5628
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5634
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5522
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5524
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5553
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5558
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6235
      },
      "name": "ForwardPathComponentsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6237
      },
      "name": "ForwardPathComponentsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6267
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6273
          },
          "name": "additionalDetails",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6279
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6285
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6291
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6297
          },
          "name": "inboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6303
          },
          "name": "outboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6309
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6315
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6320
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6326
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6332
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6338
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6344
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6350
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5657
      },
      "name": "ForwardPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5659
      },
      "name": "ForwardPathComponentsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5688
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5693
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5698
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5703
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5708
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5713
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5718
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5723
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5728
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5733
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5756
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5758
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5787
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5792
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5815
      },
      "name": "ForwardPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5817
      },
      "name": "ForwardPathComponentsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5846
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5851
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5857
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5862
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5867
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5872
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5895
      },
      "name": "ForwardPathComponentsSourceVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5897
      },
      "name": "ForwardPathComponentsSourceVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5926
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5931
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5936
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5959
      },
      "name": "ForwardPathComponentsSubnetProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6019
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSubnetPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 5970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 5961
      },
      "name": "ForwardPathComponentsSubnetPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5990
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5995
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6000
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 5974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6023
      },
      "name": "ForwardPathComponentsTransitGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6025
      },
      "name": "ForwardPathComponentsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6054
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6059
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6064
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6087
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6089
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6118
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6123
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6128
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6133
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6138
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6143
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6148
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6171
      },
      "name": "ForwardPathComponentsVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6173
      },
      "name": "ForwardPathComponentsVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6202
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2766
      },
      "name": "IngressRouteTableProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2812
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressRouteTablePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2768
      },
      "name": "IngressRouteTablePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2797
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2802
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2807
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2830
      },
      "name": "InternetGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.InternetGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InternetGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2832
      },
      "name": "InternetGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2861
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2866
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2871
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.InternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2894
      },
      "name": "LoadBalancerTargetGroupProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2954
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2896
      },
      "name": "LoadBalancerTargetGroupPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2925
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2930
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2935
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2958
      },
      "name": "LoadBalancerTargetGroupsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 2960
      },
      "name": "LoadBalancerTargetGroupsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2989
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2994
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2999
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3022
      },
      "name": "NatGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NatGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3068
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3082
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NatGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3024
      },
      "name": "NatGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3053
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3058
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3063
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NatGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3086
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3088
      },
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3150
      },
      "name": "PortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3152
      },
      "name": "PortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3181
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3186
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3209
      },
      "name": "PrefixListProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PrefixListProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrefixListPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PrefixListPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3211
      },
      "name": "PrefixListPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3240
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.PrefixListProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6373
      },
      "name": "ReturnPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6375
      },
      "name": "ReturnPathComponentsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6404
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6409
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6432
      },
      "name": "ReturnPathComponentsAclRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6434
      },
      "name": "ReturnPathComponentsAclRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6463
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6468
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6474
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6479
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6484
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6489
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6512
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6514
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6543
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6548
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6553
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6576
      },
      "name": "ReturnPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6578
      },
      "name": "ReturnPathComponentsAdditionalDetailsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6607
          },
          "name": "additionalDetailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6613
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6636
      },
      "name": "ReturnPathComponentsAttachedToProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAttachedToPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6638
      },
      "name": "ReturnPathComponentsAttachedToPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6667
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6672
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6677
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6700
      },
      "name": "ReturnPathComponentsComponentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsComponentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6702
      },
      "name": "ReturnPathComponentsComponentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6731
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6736
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6764
      },
      "name": "ReturnPathComponentsDestinationVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6766
      },
      "name": "ReturnPathComponentsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6795
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6800
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6805
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6828
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6830
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6859
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6864
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6946
      },
      "name": "ReturnPathComponentsInboundHeaderProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6948
      },
      "name": "ReturnPathComponentsInboundHeaderPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6977
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6983
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6988
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6993
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6999
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6887
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6942
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 6898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 6889
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6918
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6923
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 6902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7022
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7024
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7053
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7058
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7140
      },
      "name": "ReturnPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7198
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7142
      },
      "name": "ReturnPathComponentsOutboundHeaderPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7171
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7177
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7182
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7187
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7193
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7081
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7083
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7112
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7117
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7794
      },
      "name": "ReturnPathComponentsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7796
      },
      "name": "ReturnPathComponentsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7826
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7832
          },
          "name": "additionalDetails",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7838
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7844
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7850
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7856
          },
          "name": "inboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7862
          },
          "name": "outboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7868
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7874
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7879
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7885
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7891
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7897
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7903
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7909
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7216
      },
      "name": "ReturnPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7218
      },
      "name": "ReturnPathComponentsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7247
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7252
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7257
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7262
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7267
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7272
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7277
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7282
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7287
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7292
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7315
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7317
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7346
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7351
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7374
      },
      "name": "ReturnPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7376
      },
      "name": "ReturnPathComponentsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7405
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7410
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7416
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7421
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7426
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7431
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7454
      },
      "name": "ReturnPathComponentsSourceVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7456
      },
      "name": "ReturnPathComponentsSourceVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7485
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7490
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7495
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7518
      },
      "name": "ReturnPathComponentsSubnetProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSubnetPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7520
      },
      "name": "ReturnPathComponentsSubnetPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7549
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7554
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7559
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7582
      },
      "name": "ReturnPathComponentsTransitGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7584
      },
      "name": "ReturnPathComponentsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7613
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7618
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7623
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7646
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7648
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7677
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7682
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7687
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7692
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7697
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7702
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7707
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7730
      },
      "name": "ReturnPathComponentsVpcProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7790
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsVpcPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 7741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 7732
      },
      "name": "ReturnPathComponentsVpcPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7761
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7766
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7771
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 7745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3273
      },
      "name": "RouteTableProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.RouteTableProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteTablePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.RouteTablePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3275
      },
      "name": "RouteTablePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3304
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3314
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.RouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3436
      },
      "name": "SecurityGroupProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3438
      },
      "name": "SecurityGroupPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3467
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3472
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3639
      },
      "name": "SecurityGroupsProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupsPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3641
      },
      "name": "SecurityGroupsPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3670
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3675
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3831
      },
      "name": "SubnetRouteTableProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetRouteTablePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3833
      },
      "name": "SubnetRouteTablePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3862
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3867
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3872
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3959
      },
      "name": "TransitGatewayAttachmentProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4019
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 3970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 3961
      },
      "name": "TransitGatewayAttachmentPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3990
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3995
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4000
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 3974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4023
      },
      "name": "TransitGatewayRouteTableProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayRouteTablePropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4025
      },
      "name": "TransitGatewayRouteTablePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4054
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4059
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4064
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4235
      },
      "name": "VpcEndpointProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcEndpointProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4281
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4237
      },
      "name": "VpcEndpointPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4266
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4299
      },
      "name": "VpcPeeringConnectionProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPeeringConnectionPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4301
      },
      "name": "VpcPeeringConnectionPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4330
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4335
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4363
      },
      "name": "VpnConnectionProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnConnectionProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnConnectionPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4365
      },
      "name": "VpnConnectionPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4394
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4399
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4427
      },
      "name": "VpnGatewayProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnGatewayPropertyList",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
          "line": 4438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 4429
      },
      "name": "VpnGatewayPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4458
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4463
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 4442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysis.VpnGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
        "line": 8
      },
      "name": "AwsEc2NetworkInsightsAnalysisConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#network_insights_path_id AwsEc2NetworkInsightsAnalysis#network_insights_path_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 23
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#filter_in_arns AwsEc2NetworkInsightsAnalysis#filter_in_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 12
          },
          "name": "filterInArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#id AwsEc2NetworkInsightsAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#region AwsEc2NetworkInsightsAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#tags AwsEc2NetworkInsightsAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#tags_all AwsEc2NetworkInsightsAnalysis#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_analysis#wait_for_completion AwsEc2NetworkInsightsAnalysis#wait_for_completion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-analysis.ts",
            "line": 41
          },
          "name": "waitForCompletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-analysis:AwsEc2NetworkInsightsAnalysisConfig"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path aws_ec2_network_insights_path}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path aws_ec2_network_insights_path} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPathConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2NetworkInsightsPath resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2NetworkInsightsPath to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2NetworkInsightsPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2NetworkInsightsPath to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 311
          },
          "name": "putFilterAtDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 327
          },
          "name": "putFilterAtSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 150
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 171
          },
          "name": "resetDestinationIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 187
          },
          "name": "resetDestinationPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 314
          },
          "name": "resetFilterAtDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 330
          },
          "name": "resetFilterAtSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 232
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 266
          },
          "name": "resetSourceIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 282
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 298
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 342
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 359
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2NetworkInsightsPath",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 159
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 308
          },
          "name": "filterAtDestination",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 324
          },
          "name": "filterAtSource",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 254
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 154
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 175
          },
          "name": "destinationIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 191
          },
          "name": "destinationPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 318
          },
          "name": "filterAtDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 334
          },
          "name": "filterAtSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 220
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 236
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 249
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 270
          },
          "name": "sourceIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 302
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 286
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 144
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 165
          },
          "name": "destinationIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 181
          },
          "name": "destinationPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 213
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 226
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 242
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 260
          },
          "name": "sourceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 276
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 292
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 691
      },
      "name": "FilterAtDestinationDestinationPortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#from_port AwsEc2NetworkInsightsPath#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 695
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#to_port AwsEc2NetworkInsightsPath#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 699
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 747
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 763
          },
          "name": "resetToPort"
        }
      ],
      "name": "FilterAtDestinationDestinationPortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 751
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 767
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 741
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 757
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 851
      },
      "name": "FilterAtDestinationProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_address AwsEc2NetworkInsightsPath#destination_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 855
          },
          "name": "destinationAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_port_range AwsEc2NetworkInsightsPath#destination_port_range}",
            "stability": "experimental",
            "summary": "destination_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 865
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_address AwsEc2NetworkInsightsPath#source_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 859
          },
          "name": "sourceAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_port_range AwsEc2NetworkInsightsPath#source_port_range}",
            "stability": "experimental",
            "summary": "source_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 871
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 960
          },
          "name": "putDestinationPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 976
          },
          "name": "putSourcePortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 931
          },
          "name": "resetDestinationAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 963
          },
          "name": "resetDestinationPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 947
          },
          "name": "resetSourceAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 979
          },
          "name": "resetSourcePortRange"
        }
      ],
      "name": "FilterAtDestinationPropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 957
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 973
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 935
          },
          "name": "destinationAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 967
          },
          "name": "destinationPortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 951
          },
          "name": "sourceAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 983
          },
          "name": "sourcePortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 925
          },
          "name": "destinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 941
          },
          "name": "sourceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 771
      },
      "name": "FilterAtDestinationSourcePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#from_port AwsEc2NetworkInsightsPath#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 775
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#to_port AwsEc2NetworkInsightsPath#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 779
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 827
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 843
          },
          "name": "resetToPort"
        }
      ],
      "name": "FilterAtDestinationSourcePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 831
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 847
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 821
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 837
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 987
      },
      "name": "FilterAtSourceDestinationPortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#from_port AwsEc2NetworkInsightsPath#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 991
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#to_port AwsEc2NetworkInsightsPath#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 995
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1043
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1059
          },
          "name": "resetToPort"
        }
      ],
      "name": "FilterAtSourceDestinationPortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1047
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1063
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1037
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1053
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1147
      },
      "name": "FilterAtSourceProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_address AwsEc2NetworkInsightsPath#destination_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1151
          },
          "name": "destinationAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_port_range AwsEc2NetworkInsightsPath#destination_port_range}",
            "stability": "experimental",
            "summary": "destination_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1161
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_address AwsEc2NetworkInsightsPath#source_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1155
          },
          "name": "sourceAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_port_range AwsEc2NetworkInsightsPath#source_port_range}",
            "stability": "experimental",
            "summary": "source_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1167
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1256
          },
          "name": "putDestinationPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1272
          },
          "name": "putSourcePortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1227
          },
          "name": "resetDestinationAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1259
          },
          "name": "resetDestinationPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1243
          },
          "name": "resetSourceAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1275
          },
          "name": "resetSourcePortRange"
        }
      ],
      "name": "FilterAtSourcePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1253
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1269
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1231
          },
          "name": "destinationAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1263
          },
          "name": "destinationPortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1247
          },
          "name": "sourceAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1279
          },
          "name": "sourcePortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1221
          },
          "name": "destinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1237
          },
          "name": "sourceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1067
      },
      "name": "FilterAtSourceSourcePortRangeProperty",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#from_port AwsEc2NetworkInsightsPath#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1071
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#to_port AwsEc2NetworkInsightsPath#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1075
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-network-insights-path.ts",
          "line": 1084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 1077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1123
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1139
          },
          "name": "resetToPort"
        }
      ],
      "name": "FilterAtSourceSourcePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1127
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1143
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1117
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1133
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 1088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2NetworkInsightsPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-network-insights-path.ts",
        "line": 8
      },
      "name": "AwsEc2NetworkInsightsPathConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#protocol AwsEc2NetworkInsightsPath#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 31
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source AwsEc2NetworkInsightsPath#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 41
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination AwsEc2NetworkInsightsPath#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 12
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_ip AwsEc2NetworkInsightsPath#destination_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 16
          },
          "name": "destinationIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#destination_port AwsEc2NetworkInsightsPath#destination_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 20
          },
          "name": "destinationPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#filter_at_destination AwsEc2NetworkInsightsPath#filter_at_destination}",
            "stability": "experimental",
            "summary": "filter_at_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 59
          },
          "name": "filterAtDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#filter_at_source AwsEc2NetworkInsightsPath#filter_at_source}",
            "stability": "experimental",
            "summary": "filter_at_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 65
          },
          "name": "filterAtSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#id AwsEc2NetworkInsightsPath#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#region AwsEc2NetworkInsightsPath#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#source_ip AwsEc2NetworkInsightsPath#source_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 45
          },
          "name": "sourceIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#tags AwsEc2NetworkInsightsPath#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_network_insights_path#tags_all AwsEc2NetworkInsightsPath#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-network-insights-path.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-network-insights-path:AwsEc2NetworkInsightsPathConfig"
    },
    "@cdktn/aws.vpc.AwsEc2SubnetCidrReservation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation aws_ec2_subnet_cidr_reservation}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2SubnetCidrReservation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation aws_ec2_subnet_cidr_reservation} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2SubnetCidrReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2SubnetCidrReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2SubnetCidrReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2SubnetCidrReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2SubnetCidrReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 124
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2SubnetCidrReservation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 149
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 112
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 128
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 178
          },
          "name": "reservationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 191
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 105
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 171
          },
          "name": "reservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 184
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-subnet-cidr-reservation:AwsEc2SubnetCidrReservation"
    },
    "@cdktn/aws.vpc.AwsEc2SubnetCidrReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2SubnetCidrReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
        "line": 8
      },
      "name": "AwsEc2SubnetCidrReservationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#cidr_block AwsEc2SubnetCidrReservation#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 12
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#reservation_type AwsEc2SubnetCidrReservation#reservation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 33
          },
          "name": "reservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#subnet_id AwsEc2SubnetCidrReservation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 37
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#description AwsEc2SubnetCidrReservation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#id AwsEc2SubnetCidrReservation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_subnet_cidr_reservation#region AwsEc2SubnetCidrReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-subnet-cidr-reservation.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-subnet-cidr-reservation:AwsEc2SubnetCidrReservationConfig"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter aws_ec2_traffic_mirror_filter}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter aws_ec2_traffic_mirror_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TrafficMirrorFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TrafficMirrorFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TrafficMirrorFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TrafficMirrorFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 148
          },
          "name": "resetNetworkServices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 180
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 196
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TrafficMirrorFilter",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 152
          },
          "name": "networkServicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 200
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 184
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 142
          },
          "name": "networkServices",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 174
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 190
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter:AwsEc2TrafficMirrorFilter"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
        "line": 8
      },
      "name": "AwsEc2TrafficMirrorFilterConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#description AwsEc2TrafficMirrorFilter#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#id AwsEc2TrafficMirrorFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#network_services AwsEc2TrafficMirrorFilter#network_services}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 23
          },
          "name": "networkServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#region AwsEc2TrafficMirrorFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#tags AwsEc2TrafficMirrorFilter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter#tags_all AwsEc2TrafficMirrorFilter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter:AwsEc2TrafficMirrorFilterConfig"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule aws_ec2_traffic_mirror_filter_rule}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule aws_ec2_traffic_mirror_filter_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TrafficMirrorFilterRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TrafficMirrorFilterRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TrafficMirrorFilterRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TrafficMirrorFilterRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 289
          },
          "name": "putDestinationPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 305
          },
          "name": "putSourcePortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 150
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 292
          },
          "name": "resetDestinationPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 195
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 211
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 308
          },
          "name": "resetSourcePortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 337
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TrafficMirrorFilterRule",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 286
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 302
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 154
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 167
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 296
          },
          "name": "destinationPortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 199
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 215
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 228
          },
          "name": "ruleActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 241
          },
          "name": "ruleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 254
          },
          "name": "sourceCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 312
          },
          "name": "sourcePortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 267
          },
          "name": "trafficDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 280
          },
          "name": "trafficMirrorFilterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 144
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 160
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 189
          },
          "name": "protocol",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 221
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 234
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 247
          },
          "name": "sourceCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 260
          },
          "name": "trafficDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 273
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 493
      },
      "name": "DestinationPortRangeProperty",
      "namespace": "vpc.AwsEc2TrafficMirrorFilterRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#from_port AwsEc2TrafficMirrorFilterRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 497
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#to_port AwsEc2TrafficMirrorFilterRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 501
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 549
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 565
          },
          "name": "resetToPort"
        }
      ],
      "name": "DestinationPortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2TrafficMirrorFilterRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 553
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 569
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 543
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 559
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule.DestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 573
      },
      "name": "SourcePortRangeProperty",
      "namespace": "vpc.AwsEc2TrafficMirrorFilterRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#from_port AwsEc2TrafficMirrorFilterRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 577
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#to_port AwsEc2TrafficMirrorFilterRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 581
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 629
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 645
          },
          "name": "resetToPort"
        }
      ],
      "name": "SourcePortRangePropertyOutputReference",
      "namespace": "vpc.AwsEc2TrafficMirrorFilterRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 633
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 649
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 623
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 639
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRule.SourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
        "line": 8
      },
      "name": "AwsEc2TrafficMirrorFilterRuleConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#destination_cidr_block AwsEc2TrafficMirrorFilterRule#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 16
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#rule_action AwsEc2TrafficMirrorFilterRule#rule_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 37
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#rule_number AwsEc2TrafficMirrorFilterRule#rule_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 41
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#source_cidr_block AwsEc2TrafficMirrorFilterRule#source_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 45
          },
          "name": "sourceCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#traffic_direction AwsEc2TrafficMirrorFilterRule#traffic_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 49
          },
          "name": "trafficDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#traffic_mirror_filter_id AwsEc2TrafficMirrorFilterRule#traffic_mirror_filter_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 53
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#description AwsEc2TrafficMirrorFilterRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#destination_port_range AwsEc2TrafficMirrorFilterRule#destination_port_range}",
            "stability": "experimental",
            "summary": "destination_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 59
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.DestinationPortRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#id AwsEc2TrafficMirrorFilterRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#protocol AwsEc2TrafficMirrorFilterRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 27
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#region AwsEc2TrafficMirrorFilterRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_filter_rule#source_port_range AwsEc2TrafficMirrorFilterRule#source_port_range}",
            "stability": "experimental",
            "summary": "source_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-filter-rule.ts",
            "line": 65
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorFilterRule.SourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-filter-rule:AwsEc2TrafficMirrorFilterRuleConfig"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorSession": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session aws_ec2_traffic_mirror_session}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorSession",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session aws_ec2_traffic_mirror_session} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorSessionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TrafficMirrorSession resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TrafficMirrorSession to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TrafficMirrorSession that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TrafficMirrorSession to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 141
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 191
          },
          "name": "resetPacketLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 207
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 252
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 294
          },
          "name": "resetVirtualNetworkId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TrafficMirrorSession",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 179
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 145
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 174
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 195
          },
          "name": "packetLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 211
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 224
          },
          "name": "sessionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 256
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 269
          },
          "name": "trafficMirrorFilterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 282
          },
          "name": "trafficMirrorTargetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 298
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 135
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 167
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 185
          },
          "name": "packetLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 201
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 217
          },
          "name": "sessionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 246
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 262
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 275
          },
          "name": "trafficMirrorTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 288
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-session:AwsEc2TrafficMirrorSession"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorSessionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorSessionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
        "line": 8
      },
      "name": "AwsEc2TrafficMirrorSessionConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#network_interface_id AwsEc2TrafficMirrorSession#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 23
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#session_number AwsEc2TrafficMirrorSession#session_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 37
          },
          "name": "sessionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#traffic_mirror_filter_id AwsEc2TrafficMirrorSession#traffic_mirror_filter_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 49
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#traffic_mirror_target_id AwsEc2TrafficMirrorSession#traffic_mirror_target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 53
          },
          "name": "trafficMirrorTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#description AwsEc2TrafficMirrorSession#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#id AwsEc2TrafficMirrorSession#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#packet_length AwsEc2TrafficMirrorSession#packet_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 27
          },
          "name": "packetLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#region AwsEc2TrafficMirrorSession#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#tags AwsEc2TrafficMirrorSession#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#tags_all AwsEc2TrafficMirrorSession#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_session#virtual_network_id AwsEc2TrafficMirrorSession#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-session.ts",
            "line": 57
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-session:AwsEc2TrafficMirrorSessionConfig"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target aws_ec2_traffic_mirror_target}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target aws_ec2_traffic_mirror_target} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2TrafficMirrorTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2TrafficMirrorTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2TrafficMirrorTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2TrafficMirrorTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 142
          },
          "name": "resetGatewayLoadBalancerEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 174
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 190
          },
          "name": "resetNetworkLoadBalancerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 211
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 227
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 243
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 255
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 268
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2TrafficMirrorTarget",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 199
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 146
          },
          "name": "gatewayLoadBalancerEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 178
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 194
          },
          "name": "networkLoadBalancerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 215
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 247
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 231
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 136
          },
          "name": "gatewayLoadBalancerEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 168
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 184
          },
          "name": "networkLoadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 221
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 237
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-target:AwsEc2TrafficMirrorTarget"
    },
    "@cdktn/aws.vpc.AwsEc2TrafficMirrorTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEc2TrafficMirrorTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
        "line": 8
      },
      "name": "AwsEc2TrafficMirrorTargetConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#description AwsEc2TrafficMirrorTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#gateway_load_balancer_endpoint_id AwsEc2TrafficMirrorTarget#gateway_load_balancer_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 16
          },
          "name": "gatewayLoadBalancerEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#id AwsEc2TrafficMirrorTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#network_interface_id AwsEc2TrafficMirrorTarget#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 27
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#network_load_balancer_arn AwsEc2TrafficMirrorTarget#network_load_balancer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 31
          },
          "name": "networkLoadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#region AwsEc2TrafficMirrorTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#tags AwsEc2TrafficMirrorTarget#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_traffic_mirror_target#tags_all AwsEc2TrafficMirrorTarget#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-ec2-traffic-mirror-target.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-ec2-traffic-mirror-target:AwsEc2TrafficMirrorTargetConfig"
    },
    "@cdktn/aws.vpc.AwsEgressOnlyInternetGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway aws_egress_only_internet_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.AwsEgressOnlyInternetGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway aws_egress_only_internet_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsEgressOnlyInternetGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEgressOnlyInternetGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEgressOnlyInternetGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEgressOnlyInternetGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEgressOnlyInternetGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 138
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 154
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEgressOnlyInternetGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 158
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 142
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 171
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 132
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 148
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 164
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-egress-only-internet-gateway:AwsEgressOnlyInternetGateway"
    },
    "@cdktn/aws.vpc.AwsEgressOnlyInternetGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsEgressOnlyInternetGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
        "line": 8
      },
      "name": "AwsEgressOnlyInternetGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#vpc_id AwsEgressOnlyInternetGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 33
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#id AwsEgressOnlyInternetGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#region AwsEgressOnlyInternetGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#tags AwsEgressOnlyInternetGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/egress_only_internet_gateway#tags_all AwsEgressOnlyInternetGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-egress-only-internet-gateway.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-egress-only-internet-gateway:AwsEgressOnlyInternetGatewayConfig"
    },
    "@cdktn/aws.vpc.AwsFlowLog": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log aws_flow_log}."
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log aws_flow_log} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-flow-log.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsFlowLogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFlowLog resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFlowLog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFlowLog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFlowLog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 454
          },
          "name": "putDestinationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 470
          },
          "name": "putTagFieldSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 185
          },
          "name": "resetDeliverCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 457
          },
          "name": "resetDestinationOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 201
          },
          "name": "resetEniId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 217
          },
          "name": "resetIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 233
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 249
          },
          "name": "resetLogDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 265
          },
          "name": "resetLogDestinationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 281
          },
          "name": "resetLogFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 297
          },
          "name": "resetMaxAggregationInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 313
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 329
          },
          "name": "resetRegionalNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 345
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 473
          },
          "name": "resetTagFieldSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 361
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 377
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 393
          },
          "name": "resetTrafficType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 409
          },
          "name": "resetTransitGatewayAttachmentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 425
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 441
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 509
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFlowLog",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 173
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 451
          },
          "name": "destinationOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 467
          },
          "name": "tagFieldSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 189
          },
          "name": "deliverCrossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 461
          },
          "name": "destinationOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 205
          },
          "name": "eniIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 221
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 237
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 253
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 269
          },
          "name": "logDestinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 285
          },
          "name": "logFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 301
          },
          "name": "maxAggregationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 333
          },
          "name": "regionalNatGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 317
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 349
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 477
          },
          "name": "tagFieldSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 381
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 365
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 397
          },
          "name": "trafficTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 413
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 429
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 445
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 179
          },
          "name": "deliverCrossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 195
          },
          "name": "eniId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 211
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 243
          },
          "name": "logDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 259
          },
          "name": "logDestinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 275
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 291
          },
          "name": "maxAggregationInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 307
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 323
          },
          "name": "regionalNatGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 339
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 355
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 371
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 387
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 403
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 419
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 435
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog"
    },
    "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 714
      },
      "name": "DestinationOptionsProperty",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#file_format AwsFlowLog#file_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 718
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#hive_compatible_partitions AwsFlowLog#hive_compatible_partitions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 722
          },
          "name": "hiveCompatiblePartitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#per_hour_partition AwsFlowLog#per_hour_partition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 726
          },
          "name": "perHourPartition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.DestinationOptionsProperty"
    },
    "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-flow-log.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 780
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 796
          },
          "name": "resetHiveCompatiblePartitions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 812
          },
          "name": "resetPerHourPartition"
        }
      ],
      "name": "DestinationOptionsPropertyOutputReference",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 784
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 800
          },
          "name": "hiveCompatiblePartitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 816
          },
          "name": "perHourPartitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 774
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 790
          },
          "name": "hiveCompatiblePartitions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 806
          },
          "name": "perHourPartition",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.DestinationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 820
      },
      "name": "TagFieldSpecificationProperty",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#resource_type AwsFlowLog#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 824
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#tag_keys AwsFlowLog#tag_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 828
          },
          "name": "tagKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.TagFieldSpecificationProperty"
    },
    "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-flow-log.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagFieldSpecificationPropertyList",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.TagFieldSpecificationPropertyList"
    },
    "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-flow-log.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 830
      },
      "name": "TagFieldSpecificationPropertyOutputReference",
      "namespace": "vpc.AwsFlowLog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 889
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 902
          },
          "name": "tagKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 882
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 895
          },
          "name": "tagKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLog.TagFieldSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsFlowLogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsFlowLogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-flow-log.ts",
        "line": 8
      },
      "name": "AwsFlowLogConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#deliver_cross_account_role AwsFlowLog#deliver_cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 12
          },
          "name": "deliverCrossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#destination_options AwsFlowLog#destination_options}",
            "stability": "experimental",
            "summary": "destination_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 87
          },
          "name": "destinationOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsFlowLog.DestinationOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#eni_id AwsFlowLog#eni_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 16
          },
          "name": "eniId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#iam_role_arn AwsFlowLog#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 20
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#id AwsFlowLog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#log_destination AwsFlowLog#log_destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 31
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#log_destination_type AwsFlowLog#log_destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 35
          },
          "name": "logDestinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#log_format AwsFlowLog#log_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 39
          },
          "name": "logFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#max_aggregation_interval AwsFlowLog#max_aggregation_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 43
          },
          "name": "maxAggregationInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#region AwsFlowLog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#regional_nat_gateway_id AwsFlowLog#regional_nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 53
          },
          "name": "regionalNatGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#subnet_id AwsFlowLog#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 57
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#tag_field_specification AwsFlowLog#tag_field_specification}",
            "stability": "experimental",
            "summary": "tag_field_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 93
          },
          "name": "tagFieldSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsFlowLog.TagFieldSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#tags AwsFlowLog#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#tags_all AwsFlowLog#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#traffic_type AwsFlowLog#traffic_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 69
          },
          "name": "trafficType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#transit_gateway_attachment_id AwsFlowLog#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 73
          },
          "name": "transitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#transit_gateway_id AwsFlowLog#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 77
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/flow_log#vpc_id AwsFlowLog#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-flow-log.ts",
            "line": 81
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-flow-log:AwsFlowLogConfig"
    },
    "@cdktn/aws.vpc.AwsInternetGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway aws_internet_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway aws_internet_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-internet-gateway.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsInternetGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInternetGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInternetGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInternetGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInternetGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 200
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 155
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 171
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 203
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 187
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInternetGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 127
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 197
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 175
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 159
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 207
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 191
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 149
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 165
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 181
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway:AwsInternetGateway"
    },
    "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsInternetGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#create AwsInternetGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 320
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#delete AwsInternetGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 324
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#update AwsInternetGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 328
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway:AwsInternetGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-internet-gateway.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 392
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 408
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 424
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 396
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 428
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 386
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 418
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway:AwsInternetGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment aws_internet_gateway_attachment}."
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment aws_internet_gateway_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-internet-gateway-attachment.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInternetGatewayAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInternetGatewayAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInternetGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInternetGatewayAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInternetGatewayAttachment",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 125
          },
          "name": "internetGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 154
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 118
          },
          "name": "internetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 147
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:AwsInternetGatewayAttachment"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsInternetGatewayAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#create AwsInternetGatewayAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#delete AwsInternetGatewayAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 273
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:AwsInternetGatewayAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-internet-gateway-attachment.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 331
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 347
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsInternetGatewayAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 335
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 351
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 325
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 341
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:AwsInternetGatewayAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway-attachment.ts",
        "line": 8
      },
      "name": "AwsInternetGatewayAttachmentConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#internet_gateway_id AwsInternetGatewayAttachment#internet_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 19
          },
          "name": "internetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#vpc_id AwsInternetGatewayAttachment#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 29
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#id AwsInternetGatewayAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#region AwsInternetGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway_attachment#timeouts AwsInternetGatewayAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway-attachment.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsInternetGatewayAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway-attachment:AwsInternetGatewayAttachmentConfig"
    },
    "@cdktn/aws.vpc.AwsInternetGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsInternetGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-internet-gateway.ts",
        "line": 8
      },
      "name": "AwsInternetGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#id AwsInternetGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#region AwsInternetGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#tags AwsInternetGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#tags_all AwsInternetGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#timeouts AwsInternetGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsInternetGateway.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internet_gateway#vpc_id AwsInternetGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-internet-gateway.ts",
            "line": 33
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-internet-gateway:AwsInternetGatewayConfig"
    },
    "@cdktn/aws.vpc.AwsMainRouteTableAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association aws_main_route_table_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association aws_main_route_table_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-main-route-table-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMainRouteTableAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMainRouteTableAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMainRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMainRouteTableAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 168
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 171
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMainRouteTableAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 117
          },
          "name": "originalRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 165
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 146
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 175
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 159
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 139
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 152
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:AwsMainRouteTableAssociation"
    },
    "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 277
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsMainRouteTableAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#create AwsMainRouteTableAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 281
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#delete AwsMainRouteTableAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 285
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#update AwsMainRouteTableAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 289
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:AwsMainRouteTableAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-main-route-table-association.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 353
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 369
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 385
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsMainRouteTableAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 357
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 373
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 389
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 347
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 363
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 379
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:AwsMainRouteTableAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsMainRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-main-route-table-association.ts",
        "line": 8
      },
      "name": "AwsMainRouteTableAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#route_table_id AwsMainRouteTableAssociation#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 25
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#vpc_id AwsMainRouteTableAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 29
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#id AwsMainRouteTableAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#region AwsMainRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/main_route_table_association#timeouts AwsMainRouteTableAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-main-route-table-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsMainRouteTableAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-main-route-table-association:AwsMainRouteTableAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsNatGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway aws_nat_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway aws_nat_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNatGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNatGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNatGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNatGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 406
          },
          "name": "putAvailabilityZoneAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 422
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 160
          },
          "name": "resetAllocationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 191
          },
          "name": "resetAvailabilityMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 409
          },
          "name": "resetAvailabilityZoneAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 207
          },
          "name": "resetConnectivityType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 223
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 244
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 265
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 297
          },
          "name": "resetSecondaryAllocationIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 313
          },
          "name": "resetSecondaryPrivateIpAddressCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 329
          },
          "name": "resetSecondaryPrivateIpAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 345
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 361
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 377
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 425
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 393
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 437
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 457
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNatGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 169
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 174
          },
          "name": "autoProvisionZones",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 179
          },
          "name": "autoScalingIps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 403
          },
          "name": "availabilityZoneAddress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 232
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 253
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 275
          },
          "name": "regionalNatGatewayAddress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 280
          },
          "name": "regionalNatGatewayAutoMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 285
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 419
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 164
          },
          "name": "allocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 195
          },
          "name": "availabilityModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 413
          },
          "name": "availabilityZoneAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 211
          },
          "name": "connectivityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 227
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 248
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 269
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 301
          },
          "name": "secondaryAllocationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 317
          },
          "name": "secondaryPrivateIpAddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 333
          },
          "name": "secondaryPrivateIpAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 349
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 381
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 365
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 429
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 397
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 154
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 185
          },
          "name": "availabilityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 201
          },
          "name": "connectivityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 217
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 238
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 259
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 291
          },
          "name": "secondaryAllocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 307
          },
          "name": "secondaryPrivateIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 323
          },
          "name": "secondaryPrivateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 339
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 355
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 371
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 387
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway"
    },
    "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 750
      },
      "name": "AvailabilityZoneAddressProperty",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#allocation_ids AwsNatGateway#allocation_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 754
          },
          "name": "allocationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#availability_zone AwsNatGateway#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 758
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#availability_zone_id AwsNatGateway#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 762
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.AvailabilityZoneAddressProperty"
    },
    "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneAddressPropertyList",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.AvailabilityZoneAddressPropertyList"
    },
    "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 828
          },
          "name": "resetAllocationIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 844
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 860
          },
          "name": "resetAvailabilityZoneId"
        }
      ],
      "name": "AvailabilityZoneAddressPropertyOutputReference",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 832
          },
          "name": "allocationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 864
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 848
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 822
          },
          "name": "allocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 838
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 854
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.AvailabilityZoneAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 666
      },
      "name": "RegionalNatGatewayAddressProperty",
      "namespace": "vpc.AwsNatGateway",
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.RegionalNatGatewayAddressProperty"
    },
    "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionalNatGatewayAddressPropertyList",
      "namespace": "vpc.AwsNatGateway",
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.RegionalNatGatewayAddressPropertyList"
    },
    "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 668
      },
      "name": "RegionalNatGatewayAddressPropertyOutputReference",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 697
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 702
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 707
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 712
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 717
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 722
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 727
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.RegionalNatGatewayAddressProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 888
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#create AwsNatGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 892
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#delete AwsNatGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 896
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#update AwsNatGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 900
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsNatGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 964
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 980
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 996
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 968
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 984
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 1000
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 958
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 974
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 990
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNatGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway.ts",
        "line": 8
      },
      "name": "AwsNatGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#allocation_id AwsNatGateway#allocation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 12
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#availability_mode AwsNatGateway#availability_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 16
          },
          "name": "availabilityMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#availability_zone_address AwsNatGateway#availability_zone_address}",
            "stability": "experimental",
            "summary": "availability_zone_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 71
          },
          "name": "availabilityZoneAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNatGateway.AvailabilityZoneAddressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#connectivity_type AwsNatGateway#connectivity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 20
          },
          "name": "connectivityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#id AwsNatGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#private_ip AwsNatGateway#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 31
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#region AwsNatGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#secondary_allocation_ids AwsNatGateway#secondary_allocation_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 41
          },
          "name": "secondaryAllocationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#secondary_private_ip_address_count AwsNatGateway#secondary_private_ip_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 45
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#secondary_private_ip_addresses AwsNatGateway#secondary_private_ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 49
          },
          "name": "secondaryPrivateIpAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#subnet_id AwsNatGateway#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 53
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#tags AwsNatGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#tags_all AwsNatGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#timeouts AwsNatGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGateway.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway#vpc_id AwsNatGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway.ts",
            "line": 65
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway:AwsNatGatewayConfig"
    },
    "@cdktn/aws.vpc.AwsNatGatewayEipAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association aws_nat_gateway_eip_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association aws_nat_gateway_eip_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNatGatewayEipAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNatGatewayEipAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNatGatewayEipAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNatGatewayEipAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 144
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 147
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNatGatewayEipAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 106
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 141
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 101
          },
          "name": "allocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 119
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 151
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 94
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 112
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:AwsNatGatewayEipAssociation"
    },
    "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 239
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsNatGatewayEipAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#create AwsNatGatewayEipAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 245
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#delete AwsNatGatewayEipAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 251
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:AwsNatGatewayEipAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 309
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 325
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsNatGatewayEipAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 313
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 329
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 303
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 319
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:AwsNatGatewayEipAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNatGatewayEipAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
        "line": 8
      },
      "name": "AwsNatGatewayEipAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#allocation_id AwsNatGatewayEipAssociation#allocation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 12
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#nat_gateway_id AwsNatGatewayEipAssociation#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 16
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#region AwsNatGatewayEipAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/nat_gateway_eip_association#timeouts AwsNatGatewayEipAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-nat-gateway-eip-association.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNatGatewayEipAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-nat-gateway-eip-association:AwsNatGatewayEipAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl aws_network_acl}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl aws_network_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 123
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 155
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 126
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 158
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 195
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 227
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkAcl",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 120
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 152
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 167
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 130
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 162
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 199
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 231
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 244
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 189
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 221
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 237
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 495
      },
      "name": "EgressProperty",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#action AwsNetworkAcl#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 499
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#cidr_block AwsNetworkAcl#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 503
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#from_port AwsNetworkAcl#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 507
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#icmp_code AwsNetworkAcl#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 511
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#icmp_type AwsNetworkAcl#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 515
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#ipv6_cidr_block AwsNetworkAcl#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 519
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#protocol AwsNetworkAcl#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 523
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#rule_no AwsNetworkAcl#rule_no}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 527
          },
          "name": "ruleNo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#to_port AwsNetworkAcl#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 531
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.EgressProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.EgressPropertyList"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 633
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 649
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 665
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 681
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 697
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 713
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 729
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 745
          },
          "name": "resetRuleNo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 761
          },
          "name": "resetToPort"
        }
      ],
      "name": "EgressPropertyOutputReference",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 637
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 653
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 669
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 685
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 701
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 717
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 733
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 749
          },
          "name": "ruleNoInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 765
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 627
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 643
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 659
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 675
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 691
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 707
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 723
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 739
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 755
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 789
      },
      "name": "IngressProperty",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#action AwsNetworkAcl#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 793
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#cidr_block AwsNetworkAcl#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 797
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#from_port AwsNetworkAcl#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 801
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#icmp_code AwsNetworkAcl#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 805
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#icmp_type AwsNetworkAcl#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 809
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#ipv6_cidr_block AwsNetworkAcl#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 813
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#protocol AwsNetworkAcl#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 817
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#rule_no AwsNetworkAcl#rule_no}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 821
          },
          "name": "ruleNo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#to_port AwsNetworkAcl#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 825
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.IngressProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 1072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 1064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.IngressPropertyList"
    },
    "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 927
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 943
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 959
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 975
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 991
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1007
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1023
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1039
          },
          "name": "resetRuleNo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1055
          },
          "name": "resetToPort"
        }
      ],
      "name": "IngressPropertyOutputReference",
      "namespace": "vpc.AwsNetworkAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 931
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 947
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 963
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 979
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 995
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1011
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1027
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1043
          },
          "name": "ruleNoInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1059
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 921
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 937
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 953
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 969
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 985
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1001
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1017
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1033
          },
          "name": "ruleNo",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 1049
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAcl.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkAclAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association aws_network_acl_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association aws_network_acl_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAclAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkAclAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkAclAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkAclAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkAclAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkAclAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 118
          },
          "name": "networkAclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 147
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 111
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 140
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl-association:AwsNetworkAclAssociation"
    },
    "@cdktn/aws.vpc.AwsNetworkAclAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-association.ts",
        "line": 8
      },
      "name": "AwsNetworkAclAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#network_acl_id AwsNetworkAclAssociation#network_acl_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 19
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#subnet_id AwsNetworkAclAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 29
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#id AwsNetworkAclAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_association#region AwsNetworkAclAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl-association:AwsNetworkAclAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl.ts",
        "line": 8
      },
      "name": "AwsNetworkAclConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#vpc_id AwsNetworkAcl#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 45
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#egress AwsNetworkAcl#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 12
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#id AwsNetworkAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#ingress AwsNetworkAcl#ingress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 23
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkAcl.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#region AwsNetworkAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#subnet_ids AwsNetworkAcl#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 33
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#tags AwsNetworkAcl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl#tags_all AwsNetworkAcl#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl:AwsNetworkAclConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkAclRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule aws_network_acl_rule}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule aws_network_acl_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-acl-rule.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkAclRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-rule.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkAclRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkAclRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkAclRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkAclRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 146
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 162
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 178
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 194
          },
          "name": "resetIcmpCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 210
          },
          "name": "resetIcmpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 242
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 284
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 326
          },
          "name": "resetToPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 356
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkAclRule",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 150
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 166
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 182
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 198
          },
          "name": "icmpCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 214
          },
          "name": "icmpTypeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 246
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 259
          },
          "name": "networkAclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 272
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 288
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 301
          },
          "name": "ruleActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 314
          },
          "name": "ruleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 330
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 140
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 156
          },
          "name": "egress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 172
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 188
          },
          "name": "icmpCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 204
          },
          "name": "icmpType",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 236
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 252
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 265
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 294
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 307
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 320
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl-rule:AwsNetworkAclRule"
    },
    "@cdktn/aws.vpc.AwsNetworkAclRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkAclRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-acl-rule.ts",
        "line": 8
      },
      "name": "AwsNetworkAclRuleConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#network_acl_id AwsNetworkAclRule#network_acl_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 43
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#protocol AwsNetworkAclRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 47
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#rule_action AwsNetworkAclRule#rule_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 57
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#rule_number AwsNetworkAclRule#rule_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 61
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#cidr_block AwsNetworkAclRule#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 12
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#egress AwsNetworkAclRule#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 16
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#from_port AwsNetworkAclRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 20
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#icmp_code AwsNetworkAclRule#icmp_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 24
          },
          "name": "icmpCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#icmp_type AwsNetworkAclRule#icmp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 28
          },
          "name": "icmpType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#id AwsNetworkAclRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#ipv6_cidr_block AwsNetworkAclRule#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 39
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#region AwsNetworkAclRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_acl_rule#to_port AwsNetworkAclRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-acl-rule.ts",
            "line": 65
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-acl-rule:AwsNetworkAclRuleConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface aws_network_interface}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface aws_network_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 597
          },
          "name": "putAttachment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 613
          },
          "name": "putEnaSrdSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 600
          },
          "name": "resetAttachment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 215
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 231
          },
          "name": "resetEnablePrimaryIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 616
          },
          "name": "resetEnaSrdSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 247
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 263
          },
          "name": "resetInterfaceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 279
          },
          "name": "resetIpv4PrefixCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 295
          },
          "name": "resetIpv4Prefixes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 311
          },
          "name": "resetIpv6AddressCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 359
          },
          "name": "resetIpv6Addresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 327
          },
          "name": "resetIpv6AddressList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 343
          },
          "name": "resetIpv6AddressListEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 375
          },
          "name": "resetIpv6PrefixCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 391
          },
          "name": "resetIpv6Prefixes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 427
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 443
          },
          "name": "resetPrivateIpList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 459
          },
          "name": "resetPrivateIpListEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 475
          },
          "name": "resetPrivateIps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 491
          },
          "name": "resetPrivateIpsCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 507
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 523
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 539
          },
          "name": "resetSourceDestCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 568
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 584
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 628
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 658
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkInterface",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 203
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 594
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 610
          },
          "name": "enaSrdSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 400
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 405
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 410
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 415
          },
          "name": "privateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 604
          },
          "name": "attachmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 219
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 235
          },
          "name": "enablePrimaryIpv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 620
          },
          "name": "enaSrdSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 251
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 267
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 283
          },
          "name": "ipv4PrefixCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 299
          },
          "name": "ipv4PrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 315
          },
          "name": "ipv6AddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 363
          },
          "name": "ipv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 347
          },
          "name": "ipv6AddressListEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 331
          },
          "name": "ipv6AddressListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 379
          },
          "name": "ipv6PrefixCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 395
          },
          "name": "ipv6PrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 431
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 463
          },
          "name": "privateIpListEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 447
          },
          "name": "privateIpListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 495
          },
          "name": "privateIpsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 479
          },
          "name": "privateIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 511
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 527
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 543
          },
          "name": "sourceDestCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 556
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 588
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 572
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 209
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 225
          },
          "name": "enablePrimaryIpv6",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 257
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 273
          },
          "name": "ipv4PrefixCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 289
          },
          "name": "ipv4Prefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 305
          },
          "name": "ipv6AddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 353
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 321
          },
          "name": "ipv6AddressList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 337
          },
          "name": "ipv6AddressListEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 369
          },
          "name": "ipv6PrefixCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 385
          },
          "name": "ipv6Prefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 421
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 437
          },
          "name": "privateIpList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 453
          },
          "name": "privateIpListEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 469
          },
          "name": "privateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 485
          },
          "name": "privateIpsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 501
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 517
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 533
          },
          "name": "sourceDestCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 549
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 562
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 578
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 929
      },
      "name": "AttachmentProperty",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#device_index AwsNetworkInterface#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 933
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#instance AwsNetworkInterface#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 937
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#network_card_index AwsNetworkInterface#network_card_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 941
          },
          "name": "networkCardIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.AttachmentProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 1055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.AttachmentPropertyList"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1038
          },
          "name": "resetNetworkCardIndex"
        }
      ],
      "name": "AttachmentPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1000
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1013
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1026
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1042
          },
          "name": "networkCardIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1006
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1019
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1032
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1120
      },
      "name": "EnaSrdSpecificationProperty",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ena_srd_enabled AwsNetworkInterface#ena_srd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1124
          },
          "name": "enaSrdEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ena_srd_udp_specification AwsNetworkInterface#ena_srd_udp_specification}",
            "stability": "experimental",
            "summary": "ena_srd_udp_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1130
          },
          "name": "enaSrdUdpSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.EnaSrdSpecificationProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1191
          },
          "name": "putEnaSrdUdpSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1178
          },
          "name": "resetEnaSrdEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1194
          },
          "name": "resetEnaSrdUdpSpecification"
        }
      ],
      "name": "EnaSrdSpecificationPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1188
          },
          "name": "enaSrdUdpSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1182
          },
          "name": "enaSrdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1198
          },
          "name": "enaSrdUdpSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1172
          },
          "name": "enaSrdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1066
      },
      "name": "EnaSrdUdpSpecificationProperty",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ena_srd_udp_enabled AwsNetworkInterface#ena_srd_udp_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1070
          },
          "name": "enaSrdUdpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 1072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1112
          },
          "name": "resetEnaSrdUdpEnabled"
        }
      ],
      "name": "EnaSrdUdpSpecificationPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1116
          },
          "name": "enaSrdUdpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1106
          },
          "name": "enaSrdUdpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 1083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment aws_network_interface_attachment}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment aws_network_interface_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-attachment.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-attachment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkInterfaceAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkInterfaceAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkInterfaceAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkInterfaceAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 158
          },
          "name": "resetNetworkCardIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkInterfaceAttachment",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 104
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 196
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 117
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 146
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 162
          },
          "name": "networkCardIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 175
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 110
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 139
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 152
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 168
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-attachment:AwsNetworkInterfaceAttachment"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkInterfaceAttachmentConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#device_index AwsNetworkInterfaceAttachment#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 12
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#instance_id AwsNetworkInterfaceAttachment#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#network_interface_id AwsNetworkInterfaceAttachment#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 31
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#id AwsNetworkInterfaceAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#network_card_index AwsNetworkInterfaceAttachment#network_card_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 27
          },
          "name": "networkCardIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_attachment#region AwsNetworkInterfaceAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-attachment.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-attachment:AwsNetworkInterfaceAttachmentConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface.ts",
        "line": 8
      },
      "name": "AwsNetworkInterfaceConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#subnet_id AwsNetworkInterface#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 97
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#attachment AwsNetworkInterface#attachment}",
            "stability": "experimental",
            "summary": "attachment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 111
          },
          "name": "attachment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.AttachmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#description AwsNetworkInterface#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#enable_primary_ipv6 AwsNetworkInterface#enable_primary_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 16
          },
          "name": "enablePrimaryIpv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ena_srd_specification AwsNetworkInterface#ena_srd_specification}",
            "stability": "experimental",
            "summary": "ena_srd_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 117
          },
          "name": "enaSrdSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterface.EnaSrdSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#id AwsNetworkInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#interface_type AwsNetworkInterface#interface_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 27
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv4_prefix_count AwsNetworkInterface#ipv4_prefix_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 31
          },
          "name": "ipv4PrefixCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv4_prefixes AwsNetworkInterface#ipv4_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 35
          },
          "name": "ipv4Prefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_address_count AwsNetworkInterface#ipv6_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 39
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_addresses AwsNetworkInterface#ipv6_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 51
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_address_list AwsNetworkInterface#ipv6_address_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 43
          },
          "name": "ipv6AddressList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_address_list_enabled AwsNetworkInterface#ipv6_address_list_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 47
          },
          "name": "ipv6AddressListEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_prefix_count AwsNetworkInterface#ipv6_prefix_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 55
          },
          "name": "ipv6PrefixCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#ipv6_prefixes AwsNetworkInterface#ipv6_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 59
          },
          "name": "ipv6Prefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ip AwsNetworkInterface#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 63
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ip_list AwsNetworkInterface#private_ip_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 67
          },
          "name": "privateIpList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ip_list_enabled AwsNetworkInterface#private_ip_list_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 71
          },
          "name": "privateIpListEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ips AwsNetworkInterface#private_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 75
          },
          "name": "privateIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#private_ips_count AwsNetworkInterface#private_ips_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 79
          },
          "name": "privateIpsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#region AwsNetworkInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#security_groups AwsNetworkInterface#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 89
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#source_dest_check AwsNetworkInterface#source_dest_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 93
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#tags AwsNetworkInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 101
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface#tags_all AwsNetworkInterface#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface.ts",
            "line": 105
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface:AwsNetworkInterfaceConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfacePermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission aws_network_interface_permission}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission aws_network_interface_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-permission.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkInterfacePermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkInterfacePermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkInterfacePermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkInterfacePermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 162
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 165
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkInterfacePermission",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 124
          },
          "name": "networkInterfacePermissionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 159
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 106
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 119
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 137
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 169
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 99
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 112
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 130
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:AwsNetworkInterfacePermission"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 264
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsNetworkInterfacePermission",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#create AwsNetworkInterfacePermission#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 270
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#delete AwsNetworkInterfacePermission#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 276
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:AwsNetworkInterfacePermission.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-permission.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 334
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 350
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterfacePermission",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 338
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 354
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 328
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 344
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:AwsNetworkInterfacePermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfacePermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-permission.ts",
        "line": 8
      },
      "name": "AwsNetworkInterfacePermissionConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#aws_account_id AwsNetworkInterfacePermission#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#network_interface_id AwsNetworkInterfacePermission#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 16
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#permission AwsNetworkInterfacePermission#permission}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 20
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#region AwsNetworkInterfacePermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_permission#timeouts AwsNetworkInterfacePermission#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-permission.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterfacePermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-permission:AwsNetworkInterfacePermissionConfig"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment aws_network_interface_sg_attachment}."
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment aws_network_interface_sg_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkInterfaceSgAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkInterfaceSgAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkInterfaceSgAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkInterfaceSgAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkInterfaceSgAttachment",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 125
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 154
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 118
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 147
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:AwsNetworkInterfaceSgAttachment"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 272
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsNetworkInterfaceSgAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#create AwsNetworkInterfaceSgAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 276
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#delete AwsNetworkInterfaceSgAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 280
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#read AwsNetworkInterfaceSgAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 284
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 348
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 364
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 380
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsNetworkInterfaceSgAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 352
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 368
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 384
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 342
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 358
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 374
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:AwsNetworkInterfaceSgAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkInterfaceSgAttachmentConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#network_interface_id AwsNetworkInterfaceSgAttachment#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 19
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#security_group_id AwsNetworkInterfaceSgAttachment#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 29
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#id AwsNetworkInterfaceSgAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#region AwsNetworkInterfaceSgAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/network_interface_sg_attachment#timeouts AwsNetworkInterfaceSgAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-network-interface-sg-attachment.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsNetworkInterfaceSgAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-network-interface-sg-attachment:AwsNetworkInterfaceSgAttachmentConfig"
    },
    "@cdktn/aws.vpc.AwsRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route aws_route}."
      },
      "fqn": "@cdktn/aws.vpc.AwsRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route aws_route} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 459
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 173
          },
          "name": "resetCarrierGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 189
          },
          "name": "resetCoreNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 205
          },
          "name": "resetDestinationCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 221
          },
          "name": "resetDestinationIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 237
          },
          "name": "resetDestinationPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 253
          },
          "name": "resetEgressOnlyGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 269
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 311
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 327
          },
          "name": "resetNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 343
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 359
          },
          "name": "resetOdbNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 380
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 462
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 414
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 430
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 446
          },
          "name": "resetVpcPeeringConnectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 497
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 294
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 299
          },
          "name": "instanceOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 368
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 402
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 456
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 177
          },
          "name": "carrierGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 193
          },
          "name": "coreNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 209
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 225
          },
          "name": "destinationIpv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 241
          },
          "name": "destinationPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 257
          },
          "name": "egressOnlyGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 273
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 315
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 331
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 347
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 363
          },
          "name": "odbNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 384
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 397
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 466
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 418
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 434
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 450
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 167
          },
          "name": "carrierGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 183
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 199
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 215
          },
          "name": "destinationIpv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 231
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 247
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 263
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 305
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 321
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 337
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 353
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 374
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 390
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 408
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 424
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 440
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:AwsRoute"
    },
    "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 659
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#create AwsRoute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 663
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#delete AwsRoute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 667
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#update AwsRoute#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 671
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:AwsRoute.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRoute.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 735
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 751
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 767
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 739
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 755
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 771
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 729
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 745
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 761
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:AwsRoute.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route.ts",
        "line": 8
      },
      "name": "AwsRouteConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#route_table_id AwsRoute#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 69
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#carrier_gateway_id AwsRoute#carrier_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 12
          },
          "name": "carrierGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#core_network_arn AwsRoute#core_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 16
          },
          "name": "coreNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#destination_cidr_block AwsRoute#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 20
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#destination_ipv6_cidr_block AwsRoute#destination_ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 24
          },
          "name": "destinationIpv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#destination_prefix_list_id AwsRoute#destination_prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 28
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#egress_only_gateway_id AwsRoute#egress_only_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 32
          },
          "name": "egressOnlyGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#gateway_id AwsRoute#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 36
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#id AwsRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#local_gateway_id AwsRoute#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 47
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#nat_gateway_id AwsRoute#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 51
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#network_interface_id AwsRoute#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 55
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#odb_network_arn AwsRoute#odb_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 59
          },
          "name": "odbNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#region AwsRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#timeouts AwsRoute#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRoute.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#transit_gateway_id AwsRoute#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 73
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#vpc_endpoint_id AwsRoute#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 77
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route#vpc_peering_connection_id AwsRoute#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route.ts",
            "line": 81
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route:AwsRouteConfig"
    },
    "@cdktn/aws.vpc.AwsRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table aws_route_table}."
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table aws_route_table} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 178
          },
          "name": "putRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 239
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 149
          },
          "name": "resetPropagatingVgws"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 181
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 197
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 213
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 242
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 254
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRouteTable",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 137
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 175
          },
          "name": "route",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 236
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 153
          },
          "name": "propagatingVgwsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 185
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 217
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 201
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 246
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 230
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 143
          },
          "name": "propagatingVgws",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 191
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 207
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 223
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable"
    },
    "@cdktn/aws.vpc.AwsRouteTable.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 490
      },
      "name": "RouteProperty",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#carrier_gateway_id AwsRouteTable#carrier_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 494
          },
          "name": "carrierGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#cidr_block AwsRouteTable#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 498
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#core_network_arn AwsRouteTable#core_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 502
          },
          "name": "coreNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#destination_prefix_list_id AwsRouteTable#destination_prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 506
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#egress_only_gateway_id AwsRouteTable#egress_only_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 510
          },
          "name": "egressOnlyGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#gateway_id AwsRouteTable#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 514
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#ipv6_cidr_block AwsRouteTable#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 518
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#local_gateway_id AwsRouteTable#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 522
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#nat_gateway_id AwsRouteTable#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 526
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#network_interface_id AwsRouteTable#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 530
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#odb_network_arn AwsRouteTable#odb_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 534
          },
          "name": "odbNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#transit_gateway_id AwsRouteTable#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 538
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#vpc_endpoint_id AwsRouteTable#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 542
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#vpc_peering_connection_id AwsRouteTable#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 546
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.RouteProperty"
    },
    "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table.ts",
          "line": 903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 910
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.RoutePropertyList"
    },
    "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 678
          },
          "name": "resetCarrierGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 694
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 710
          },
          "name": "resetCoreNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 726
          },
          "name": "resetDestinationPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 742
          },
          "name": "resetEgressOnlyGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 758
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 774
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 790
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 806
          },
          "name": "resetNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 822
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 838
          },
          "name": "resetOdbNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 854
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 870
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 886
          },
          "name": "resetVpcPeeringConnectionId"
        }
      ],
      "name": "RoutePropertyOutputReference",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 682
          },
          "name": "carrierGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 698
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 714
          },
          "name": "coreNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 730
          },
          "name": "destinationPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 746
          },
          "name": "egressOnlyGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 762
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 778
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 794
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 810
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 826
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 842
          },
          "name": "odbNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 858
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 874
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 890
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 672
          },
          "name": "carrierGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 688
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 704
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 720
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 736
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 752
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 768
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 784
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 800
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 816
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 832
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 848
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 864
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 880
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.RoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 914
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#create AwsRouteTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 918
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#delete AwsRouteTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 922
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#update AwsRouteTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 926
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 990
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1006
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1022
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 994
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1010
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1026
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 984
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1000
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 1016
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteTableAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association aws_route_table_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association aws_route_table_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRouteTableAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRouteTableAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteTableAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 187
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 113
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 174
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 190
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRouteTableAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 184
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 117
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 162
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 178
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 194
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 107
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 155
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 168
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:AwsRouteTableAssociation"
    },
    "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 303
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsRouteTableAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#create AwsRouteTableAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 307
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#delete AwsRouteTableAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 311
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#update AwsRouteTableAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 315
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:AwsRouteTableAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-route-table-association.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 379
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 395
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 411
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsRouteTableAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 383
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 399
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 415
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 373
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 389
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 405
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:AwsRouteTableAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table-association.ts",
        "line": 8
      },
      "name": "AwsRouteTableAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#route_table_id AwsRouteTableAssociation#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 29
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#gateway_id AwsRouteTableAssociation#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 12
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#id AwsRouteTableAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#region AwsRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#subnet_id AwsRouteTableAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 33
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table_association#timeouts AwsRouteTableAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTableAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table-association:AwsRouteTableAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-route-table.ts",
        "line": 8
      },
      "name": "AwsRouteTableConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#vpc_id AwsRouteTable#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 41
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#id AwsRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#propagating_vgws AwsRouteTable#propagating_vgws}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 19
          },
          "name": "propagatingVgws",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#region AwsRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#route AwsRouteTable#route}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 29
          },
          "name": "route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsRouteTable.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#tags AwsRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#tags_all AwsRouteTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/route_table#timeouts AwsRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-route-table.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-route-table:AwsRouteTableConfig"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group aws_security_group}."
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group aws_security_group} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 161
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 193
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 326
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 148
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 164
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 196
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 212
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 228
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 249
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 265
          },
          "name": "resetRevokeRulesOnDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 281
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 297
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 329
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 313
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityGroup",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 158
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 190
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 237
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 323
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 152
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 168
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 200
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 232
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 253
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 269
          },
          "name": "revokeRulesOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 301
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 285
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 333
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 317
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 142
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 222
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 243
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 259
          },
          "name": "revokeRulesOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 275
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 291
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 307
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 649
      },
      "name": "EgressProperty",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#cidr_blocks AwsSecurityGroup#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 653
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#description AwsSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 657
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#from_port AwsSecurityGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 661
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#ipv6_cidr_blocks AwsSecurityGroup#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 665
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#prefix_list_ids AwsSecurityGroup#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 669
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#protocol AwsSecurityGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 673
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#security_groups AwsSecurityGroup#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 677
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#self AwsSecurityGroup#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 681
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#to_port AwsSecurityGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 685
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.EgressProperty"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressPropertyList",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.EgressPropertyList"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 787
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 803
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 819
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 835
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 851
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 867
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 883
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 899
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 915
          },
          "name": "resetToPort"
        }
      ],
      "name": "EgressPropertyOutputReference",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 791
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 807
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 823
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 839
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 855
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 871
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 887
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 903
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 919
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 781
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 797
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 813
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 829
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 845
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 861
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 877
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 893
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 909
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.EgressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 943
      },
      "name": "IngressProperty",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#cidr_blocks AwsSecurityGroup#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 947
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#description AwsSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 951
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#from_port AwsSecurityGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 955
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#ipv6_cidr_blocks AwsSecurityGroup#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 959
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#prefix_list_ids AwsSecurityGroup#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 963
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#protocol AwsSecurityGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 967
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#security_groups AwsSecurityGroup#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 971
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#self AwsSecurityGroup#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 975
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#to_port AwsSecurityGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 979
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.IngressProperty"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 1218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPropertyList",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.IngressPropertyList"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1081
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1097
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1113
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1129
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1145
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1161
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1177
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1193
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1209
          },
          "name": "resetToPort"
        }
      ],
      "name": "IngressPropertyOutputReference",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1085
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1101
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1117
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1133
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1149
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1165
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1181
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1197
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1213
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1075
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1091
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1107
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1123
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1139
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1155
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1171
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1187
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1203
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.IngressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 1237
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#create AwsSecurityGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1241
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#delete AwsSecurityGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1245
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 1247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1303
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1319
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1307
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1323
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1297
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1313
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 1259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group.ts",
        "line": 8
      },
      "name": "AwsSecurityGroupConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#description AwsSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#egress AwsSecurityGroup#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 16
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.EgressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#id AwsSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#ingress AwsSecurityGroup#ingress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 27
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.IngressProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#name AwsSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#name_prefix AwsSecurityGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 35
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#region AwsSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#revoke_rules_on_delete AwsSecurityGroup#revoke_rules_on_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 45
          },
          "name": "revokeRulesOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#tags AwsSecurityGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#tags_all AwsSecurityGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#timeouts AwsSecurityGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group#vpc_id AwsSecurityGroup#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group.ts",
            "line": 57
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group:AwsSecurityGroupConfig"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule aws_security_group_rule}."
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule aws_security_group_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group-rule.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityGroupRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityGroupRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityGroupRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityGroupRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 348
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 153
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 169
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 198
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 214
          },
          "name": "resetIpv6CidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 230
          },
          "name": "resetPrefixListIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 259
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 293
          },
          "name": "resetSelfAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 309
          },
          "name": "resetSourceSecurityGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 351
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 363
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityGroupRule",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 281
          },
          "name": "securityGroupRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 345
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 157
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 173
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 186
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 218
          },
          "name": "ipv6CidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 234
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 247
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 263
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 276
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 297
          },
          "name": "selfAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 313
          },
          "name": "sourceSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 355
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 326
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 339
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 147
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 163
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 179
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 208
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 224
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 240
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 253
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 269
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 287
          },
          "name": "selfAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 303
          },
          "name": "sourceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 319
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:AwsSecurityGroupRule"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 506
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsSecurityGroupRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#create AwsSecurityGroupRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 510
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:AwsSecurityGroupRule.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-security-group-rule.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 562
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsSecurityGroupRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 566
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 556
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:AwsSecurityGroupRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSecurityGroupRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-security-group-rule.ts",
        "line": 8
      },
      "name": "AwsSecurityGroupRuleConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#from_port AwsSecurityGroupRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 20
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#protocol AwsSecurityGroupRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 39
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#security_group_id AwsSecurityGroupRule#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 49
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#to_port AwsSecurityGroupRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 61
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#type AwsSecurityGroupRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 65
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#cidr_blocks AwsSecurityGroupRule#cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 12
          },
          "name": "cidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#description AwsSecurityGroupRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#id AwsSecurityGroupRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#ipv6_cidr_blocks AwsSecurityGroupRule#ipv6_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 31
          },
          "name": "ipv6CidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#prefix_list_ids AwsSecurityGroupRule#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 35
          },
          "name": "prefixListIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#region AwsSecurityGroupRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#self AwsSecurityGroupRule#self}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 53
          },
          "name": "selfAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#source_security_group_id AwsSecurityGroupRule#source_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 57
          },
          "name": "sourceSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/security_group_rule#timeouts AwsSecurityGroupRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-security-group-rule.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSecurityGroupRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-security-group-rule:AwsSecurityGroupRuleConfig"
    },
    "@cdktn/aws.vpc.AwsSubnet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet aws_subnet}."
      },
      "fqn": "@cdktn/aws.vpc.AwsSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet aws_subnet} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-subnet.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 138
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 601
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 213
          },
          "name": "resetAssignIpv6AddressOnCreation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 229
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 245
          },
          "name": "resetAvailabilityZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 261
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 277
          },
          "name": "resetCustomerOwnedIpv4Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 293
          },
          "name": "resetEnableDns64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 309
          },
          "name": "resetEnableLniAtDeviceIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 341
          },
          "name": "resetEnableResourceNameDnsAaaaRecordOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 325
          },
          "name": "resetEnableResourceNameDnsARecordOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 357
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 373
          },
          "name": "resetIpv4IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 389
          },
          "name": "resetIpv4NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 405
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 426
          },
          "name": "resetIpv6IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 442
          },
          "name": "resetIpv6Native"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 458
          },
          "name": "resetIpv6NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 474
          },
          "name": "resetMapCustomerOwnedIpOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 490
          },
          "name": "resetMapPublicIpOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 506
          },
          "name": "resetOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 527
          },
          "name": "resetPrivateDnsHostnameTypeOnLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 543
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 559
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 575
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 604
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 616
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 646
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSubnet",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 126
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 201
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 414
          },
          "name": "ipv6CidrBlockAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 515
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 598
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 217
          },
          "name": "assignIpv6AddressOnCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 249
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 233
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 265
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 281
          },
          "name": "customerOwnedIpv4PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 297
          },
          "name": "enableDns64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 313
          },
          "name": "enableLniAtDeviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 345
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 329
          },
          "name": "enableResourceNameDnsARecordOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 361
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 377
          },
          "name": "ipv4IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 393
          },
          "name": "ipv4NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 409
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 430
          },
          "name": "ipv6IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 446
          },
          "name": "ipv6NativeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 462
          },
          "name": "ipv6NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 478
          },
          "name": "mapCustomerOwnedIpOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 494
          },
          "name": "mapPublicIpOnLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 510
          },
          "name": "outpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 531
          },
          "name": "privateDnsHostnameTypeOnLaunchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 547
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 579
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 563
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 608
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 592
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 207
          },
          "name": "assignIpv6AddressOnCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 223
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 239
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 255
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 271
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 287
          },
          "name": "enableDns64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 303
          },
          "name": "enableLniAtDeviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 335
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 319
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 367
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 383
          },
          "name": "ipv4NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 399
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 420
          },
          "name": "ipv6IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 436
          },
          "name": "ipv6Native",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 452
          },
          "name": "ipv6NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 468
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 484
          },
          "name": "mapPublicIpOnLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 500
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 521
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 537
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 553
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 569
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 585
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:AwsSubnet"
    },
    "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 843
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#create AwsSubnet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 847
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#delete AwsSubnet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 851
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:AwsSubnet.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsSubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-subnet.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 909
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 925
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 913
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 929
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 903
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 919
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:AwsSubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsSubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-subnet.ts",
        "line": 8
      },
      "name": "AwsSubnetConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#vpc_id AwsSubnet#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 109
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#assign_ipv6_address_on_creation AwsSubnet#assign_ipv6_address_on_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 12
          },
          "name": "assignIpv6AddressOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#availability_zone AwsSubnet#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 16
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#availability_zone_id AwsSubnet#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 20
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#cidr_block AwsSubnet#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 24
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#customer_owned_ipv4_pool AwsSubnet#customer_owned_ipv4_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 28
          },
          "name": "customerOwnedIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#enable_dns64 AwsSubnet#enable_dns64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 32
          },
          "name": "enableDns64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#enable_lni_at_device_index AwsSubnet#enable_lni_at_device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 36
          },
          "name": "enableLniAtDeviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#enable_resource_name_dns_aaaa_record_on_launch AwsSubnet#enable_resource_name_dns_aaaa_record_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 44
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#enable_resource_name_dns_a_record_on_launch AwsSubnet#enable_resource_name_dns_a_record_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 40
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#id AwsSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv4_ipam_pool_id AwsSubnet#ipv4_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 55
          },
          "name": "ipv4IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv4_netmask_length AwsSubnet#ipv4_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 59
          },
          "name": "ipv4NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv6_cidr_block AwsSubnet#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 63
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv6_ipam_pool_id AwsSubnet#ipv6_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 67
          },
          "name": "ipv6IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv6_native AwsSubnet#ipv6_native}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 71
          },
          "name": "ipv6Native",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#ipv6_netmask_length AwsSubnet#ipv6_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 75
          },
          "name": "ipv6NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#map_customer_owned_ip_on_launch AwsSubnet#map_customer_owned_ip_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 79
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#map_public_ip_on_launch AwsSubnet#map_public_ip_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 83
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#outpost_arn AwsSubnet#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 87
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#private_dns_hostname_type_on_launch AwsSubnet#private_dns_hostname_type_on_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 91
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#region AwsSubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 97
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#tags AwsSubnet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 101
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#tags_all AwsSubnet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 105
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/subnet#timeouts AwsSubnet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-subnet.ts",
            "line": 115
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsSubnet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-subnet:AwsSubnetConfig"
    },
    "@cdktn/aws.vpc.AwsVpc": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc aws_vpc}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpc",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc aws_vpc} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpc resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 166
          },
          "name": "resetAssignGeneratedIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 182
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 218
          },
          "name": "resetEnableDnsHostnames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 234
          },
          "name": "resetEnableDnsSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 250
          },
          "name": "resetEnableNetworkAddressUsageMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 282
          },
          "name": "resetInstanceTenancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 298
          },
          "name": "resetIpv4IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 314
          },
          "name": "resetIpv4NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 335
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 351
          },
          "name": "resetIpv6CidrBlockNetworkBorderGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 367
          },
          "name": "resetIpv6IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 383
          },
          "name": "resetIpv6NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 409
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 425
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 441
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 453
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 474
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpc",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 154
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 191
          },
          "name": "defaultNetworkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 196
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 201
          },
          "name": "defaultSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 206
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 323
          },
          "name": "ipv6AssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 392
          },
          "name": "mainRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 397
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 170
          },
          "name": "assignGeneratedIpv6CidrBlockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 186
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 222
          },
          "name": "enableDnsHostnamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 238
          },
          "name": "enableDnsSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 254
          },
          "name": "enableNetworkAddressUsageMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 286
          },
          "name": "instanceTenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 302
          },
          "name": "ipv4IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 318
          },
          "name": "ipv4NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 339
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 355
          },
          "name": "ipv6CidrBlockNetworkBorderGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 371
          },
          "name": "ipv6IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 387
          },
          "name": "ipv6NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 413
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 445
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 429
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 160
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 176
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 212
          },
          "name": "enableDnsHostnames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 228
          },
          "name": "enableDnsSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 244
          },
          "name": "enableNetworkAddressUsageMetrics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 276
          },
          "name": "instanceTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 292
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 308
          },
          "name": "ipv4NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 329
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 345
          },
          "name": "ipv6CidrBlockNetworkBorderGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 361
          },
          "name": "ipv6IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 377
          },
          "name": "ipv6NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 403
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 419
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 435
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc:AwsVpc"
    },
    "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion aws_vpc_block_public_access_exclusion}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion aws_vpc_block_public_access_exclusion} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcBlockPublicAccessExclusion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcBlockPublicAccessExclusion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcBlockPublicAccessExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcBlockPublicAccessExclusion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 200
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 149
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 165
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 203
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 187
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcBlockPublicAccessExclusion",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 137
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 175
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 197
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 116
          },
          "name": "internetGatewayExclusionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 153
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 169
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 207
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 191
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 109
          },
          "name": "internetGatewayExclusionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 143
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 159
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 181
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-exclusion:AwsVpcBlockPublicAccessExclusion"
    },
    "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcBlockPublicAccessExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#create AwsVpcBlockPublicAccessExclusion#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 322
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#delete AwsVpcBlockPublicAccessExclusion#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 328
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#update AwsVpcBlockPublicAccessExclusion#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 334
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-exclusion:AwsVpcBlockPublicAccessExclusion.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 398
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 414
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 430
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcBlockPublicAccessExclusion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 402
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 418
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 434
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 392
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 408
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 424
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-exclusion:AwsVpcBlockPublicAccessExclusion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
        "line": 8
      },
      "name": "AwsVpcBlockPublicAccessExclusionConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#internet_gateway_exclusion_mode AwsVpcBlockPublicAccessExclusion#internet_gateway_exclusion_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 12
          },
          "name": "internetGatewayExclusionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#region AwsVpcBlockPublicAccessExclusion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#subnet_id AwsVpcBlockPublicAccessExclusion#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 22
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#tags AwsVpcBlockPublicAccessExclusion#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#timeouts AwsVpcBlockPublicAccessExclusion#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessExclusion.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_exclusion#vpc_id AwsVpcBlockPublicAccessExclusion#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-exclusion.ts",
            "line": 30
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-exclusion:AwsVpcBlockPublicAccessExclusionConfig"
    },
    "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_options aws_vpc_block_public_access_options}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_options aws_vpc_block_public_access_options} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcBlockPublicAccessOptions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcBlockPublicAccessOptions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_options#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcBlockPublicAccessOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcBlockPublicAccessOptions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 136
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 123
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 139
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcBlockPublicAccessOptions",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 88
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 93
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 133
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 111
          },
          "name": "internetGatewayBlockModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 127
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 143
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 104
          },
          "name": "internetGatewayBlockMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 117
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-options:AwsVpcBlockPublicAccessOptions"
    },
    "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
        "line": 231
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcBlockPublicAccessOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_options#create AwsVpcBlockPublicAccessOptions#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 237
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_options#delete AwsVpcBlockPublicAccessOptions#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 243
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_options#update AwsVpcBlockPublicAccessOptions#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 249
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-options:AwsVpcBlockPublicAccessOptions.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 313
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 329
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 345
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcBlockPublicAccessOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 317
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 333
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 349
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 307
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 323
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 339
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-options:AwsVpcBlockPublicAccessOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
        "line": 8
      },
      "name": "AwsVpcBlockPublicAccessOptionsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_options#internet_gateway_block_mode AwsVpcBlockPublicAccessOptions#internet_gateway_block_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 12
          },
          "name": "internetGatewayBlockMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_options#region AwsVpcBlockPublicAccessOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_block_public_access_options#timeouts AwsVpcBlockPublicAccessOptions#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-block-public-access-options.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcBlockPublicAccessOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-block-public-access-options:AwsVpcBlockPublicAccessOptionsConfig"
    },
    "@cdktn/aws.vpc.AwsVpcConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc.ts",
        "line": 8
      },
      "name": "AwsVpcConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#assign_generated_ipv6_cidr_block AwsVpc#assign_generated_ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 12
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#cidr_block AwsVpc#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 16
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#enable_dns_hostnames AwsVpc#enable_dns_hostnames}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 20
          },
          "name": "enableDnsHostnames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#enable_dns_support AwsVpc#enable_dns_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 24
          },
          "name": "enableDnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#enable_network_address_usage_metrics AwsVpc#enable_network_address_usage_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 28
          },
          "name": "enableNetworkAddressUsageMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#id AwsVpc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#instance_tenancy AwsVpc#instance_tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 39
          },
          "name": "instanceTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv4_ipam_pool_id AwsVpc#ipv4_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 43
          },
          "name": "ipv4IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv4_netmask_length AwsVpc#ipv4_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 47
          },
          "name": "ipv4NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv6_cidr_block AwsVpc#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 51
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv6_cidr_block_network_border_group AwsVpc#ipv6_cidr_block_network_border_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 55
          },
          "name": "ipv6CidrBlockNetworkBorderGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv6_ipam_pool_id AwsVpc#ipv6_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 59
          },
          "name": "ipv6IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#ipv6_netmask_length AwsVpc#ipv6_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 63
          },
          "name": "ipv6NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#region AwsVpc#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#tags AwsVpc#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc#tags_all AwsVpc#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc:AwsVpcConfig"
    },
    "@cdktn/aws.vpc.AwsVpcDhcpOptions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options aws_vpc_dhcp_options}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcDhcpOptions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options aws_vpc_dhcp_options} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-dhcp-options.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcDhcpOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcDhcpOptions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcDhcpOptions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcDhcpOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcDhcpOptions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 136
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 152
          },
          "name": "resetDomainNameServers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 184
          },
          "name": "resetIpv6AddressPreferredLeaseTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 200
          },
          "name": "resetNetbiosNameServers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 216
          },
          "name": "resetNetbiosNodeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 232
          },
          "name": "resetNtpServers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 253
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 269
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 285
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 312
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcDhcpOptions",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 241
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 140
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 156
          },
          "name": "domainNameServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 188
          },
          "name": "ipv6AddressPreferredLeaseTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 204
          },
          "name": "netbiosNameServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 220
          },
          "name": "netbiosNodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 236
          },
          "name": "ntpServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 257
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 289
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 273
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 130
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 146
          },
          "name": "domainNameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 178
          },
          "name": "ipv6AddressPreferredLeaseTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 194
          },
          "name": "netbiosNameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 210
          },
          "name": "netbiosNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 226
          },
          "name": "ntpServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 247
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 263
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 279
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-dhcp-options:AwsVpcDhcpOptions"
    },
    "@cdktn/aws.vpc.AwsVpcDhcpOptionsAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options_association aws_vpc_dhcp_options_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcDhcpOptionsAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options_association aws_vpc_dhcp_options_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcDhcpOptionsAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcDhcpOptionsAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcDhcpOptionsAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcDhcpOptionsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcDhcpOptionsAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcDhcpOptionsAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 102
          },
          "name": "dhcpOptionsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 147
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 95
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 140
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-dhcp-options-association:AwsVpcDhcpOptionsAssociation"
    },
    "@cdktn/aws.vpc.AwsVpcDhcpOptionsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcDhcpOptionsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
        "line": 8
      },
      "name": "AwsVpcDhcpOptionsAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options_association#dhcp_options_id AwsVpcDhcpOptionsAssociation#dhcp_options_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 12
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options_association#vpc_id AwsVpcDhcpOptionsAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 29
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options_association#id AwsVpcDhcpOptionsAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options_association#region AwsVpcDhcpOptionsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-dhcp-options-association:AwsVpcDhcpOptionsAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcDhcpOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcDhcpOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-dhcp-options.ts",
        "line": 8
      },
      "name": "AwsVpcDhcpOptionsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#domain_name AwsVpcDhcpOptions#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 12
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#domain_name_servers AwsVpcDhcpOptions#domain_name_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 16
          },
          "name": "domainNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#id AwsVpcDhcpOptions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#ipv6_address_preferred_lease_time AwsVpcDhcpOptions#ipv6_address_preferred_lease_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 27
          },
          "name": "ipv6AddressPreferredLeaseTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#netbios_name_servers AwsVpcDhcpOptions#netbios_name_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 31
          },
          "name": "netbiosNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#netbios_node_type AwsVpcDhcpOptions#netbios_node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 35
          },
          "name": "netbiosNodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#ntp_servers AwsVpcDhcpOptions#ntp_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 39
          },
          "name": "ntpServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#region AwsVpcDhcpOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#tags AwsVpcDhcpOptions#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_dhcp_options#tags_all AwsVpcDhcpOptions#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-dhcp-options.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-dhcp-options:AwsVpcDhcpOptionsConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control aws_vpc_encryption_control}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control aws_vpc_encryption_control} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEncryptionControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 87
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEncryptionControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEncryptionControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEncryptionControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 145
          },
          "name": "resetEgressOnlyInternetGatewayExclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 161
          },
          "name": "resetElasticFileSystemExclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 182
          },
          "name": "resetInternetGatewayExclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 198
          },
          "name": "resetLambdaExclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 227
          },
          "name": "resetNatGatewayExclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 243
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 275
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 297
          },
          "name": "resetVirtualPrivateGatewayExclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 326
          },
          "name": "resetVpcLatticeExclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 342
          },
          "name": "resetVpcPeeringExclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 388
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEncryptionControl",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 75
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 253
          },
          "name": "resourceExclusions",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.ResourceExclusionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 258
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 263
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 285
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 149
          },
          "name": "egressOnlyInternetGatewayExclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 165
          },
          "name": "elasticFileSystemExclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 186
          },
          "name": "internetGatewayExclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 202
          },
          "name": "lambdaExclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 215
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 231
          },
          "name": "natGatewayExclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 247
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 279
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 301
          },
          "name": "virtualPrivateGatewayExclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 314
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 330
          },
          "name": "vpcLatticeExclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 346
          },
          "name": "vpcPeeringExclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 139
          },
          "name": "egressOnlyInternetGatewayExclusion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 155
          },
          "name": "elasticFileSystemExclusion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 176
          },
          "name": "internetGatewayExclusion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 192
          },
          "name": "lambdaExclusion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 208
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 221
          },
          "name": "natGatewayExclusion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 237
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 269
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 291
          },
          "name": "virtualPrivateGatewayExclusion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 307
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 320
          },
          "name": "vpcLatticeExclusion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 336
          },
          "name": "vpcPeeringExclusion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.EgressOnlyInternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.EgressOnlyInternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 709
      },
      "name": "EgressOnlyInternetGatewayProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.EgressOnlyInternetGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 711
      },
      "name": "EgressOnlyInternetGatewayPropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 738
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 743
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.EgressOnlyInternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.ElasticFileSystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.ElasticFileSystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 747
      },
      "name": "ElasticFileSystemProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.ElasticFileSystemProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.ElasticFileSystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.ElasticFileSystemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 749
      },
      "name": "ElasticFileSystemPropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 776
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 781
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.ElasticFileSystemProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.ElasticFileSystemPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.InternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.InternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 785
      },
      "name": "InternetGatewayProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.InternetGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.InternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.InternetGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 787
      },
      "name": "InternetGatewayPropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 814
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 819
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.InternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.InternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 823
      },
      "name": "LambdaProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.LambdaProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.LambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 825
      },
      "name": "LambdaPropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 852
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 857
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.LambdaProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.NatGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.NatGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 861
      },
      "name": "NatGatewayProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.NatGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.NatGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.NatGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 863
      },
      "name": "NatGatewayPropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 890
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 895
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.NatGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.NatGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.ResourceExclusionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.ResourceExclusionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 1013
      },
      "name": "ResourceExclusionsProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.ResourceExclusionsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.ResourceExclusionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.ResourceExclusionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 1022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 1015
      },
      "name": "ResourceExclusionsPropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1043
          },
          "name": "egressOnlyInternetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.EgressOnlyInternetGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1049
          },
          "name": "elasticFileSystem",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.ElasticFileSystemPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1055
          },
          "name": "internetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.InternetGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1061
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.LambdaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1067
          },
          "name": "natGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.NatGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1073
          },
          "name": "virtualPrivateGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VirtualPrivateGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1079
          },
          "name": "vpcLattice",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcLatticePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1085
          },
          "name": "vpcPeering",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcPeeringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.ResourceExclusionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.ResourceExclusionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 1089
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#create AwsVpcEncryptionControl#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1095
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#delete AwsVpcEncryptionControl#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1101
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#update AwsVpcEncryptionControl#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1107
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 1117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 1109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1171
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1187
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1203
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1175
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1191
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1207
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1165
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1181
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1197
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.VirtualPrivateGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VirtualPrivateGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 899
      },
      "name": "VirtualPrivateGatewayProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.VirtualPrivateGatewayProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.VirtualPrivateGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VirtualPrivateGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 901
      },
      "name": "VirtualPrivateGatewayPropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 928
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 933
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VirtualPrivateGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.VirtualPrivateGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcLatticeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcLatticeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 937
      },
      "name": "VpcLatticeProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.VpcLatticeProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcLatticePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcLatticePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 939
      },
      "name": "VpcLatticePropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 966
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 971
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcLatticeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.VpcLatticePropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcPeeringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcPeeringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 975
      },
      "name": "VpcPeeringProperty",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.VpcPeeringProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcPeeringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcPeeringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-encryption-control.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 977
      },
      "name": "VpcPeeringPropertyOutputReference",
      "namespace": "vpc.AwsVpcEncryptionControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1004
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 1009
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.VpcPeeringProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControl.VpcPeeringPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEncryptionControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-encryption-control.ts",
        "line": 8
      },
      "name": "AwsVpcEncryptionControlConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#mode AwsVpcEncryptionControl#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 28
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#vpc_id AwsVpcEncryptionControl#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 50
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#egress_only_internet_gateway_exclusion AwsVpcEncryptionControl#egress_only_internet_gateway_exclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 12
          },
          "name": "egressOnlyInternetGatewayExclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#elastic_file_system_exclusion AwsVpcEncryptionControl#elastic_file_system_exclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 16
          },
          "name": "elasticFileSystemExclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#internet_gateway_exclusion AwsVpcEncryptionControl#internet_gateway_exclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 20
          },
          "name": "internetGatewayExclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#lambda_exclusion AwsVpcEncryptionControl#lambda_exclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 24
          },
          "name": "lambdaExclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#nat_gateway_exclusion AwsVpcEncryptionControl#nat_gateway_exclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 32
          },
          "name": "natGatewayExclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#region AwsVpcEncryptionControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#tags AwsVpcEncryptionControl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#timeouts AwsVpcEncryptionControl#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEncryptionControl.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#virtual_private_gateway_exclusion AwsVpcEncryptionControl#virtual_private_gateway_exclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 46
          },
          "name": "virtualPrivateGatewayExclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#vpc_lattice_exclusion AwsVpcEncryptionControl#vpc_lattice_exclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 54
          },
          "name": "vpcLatticeExclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_encryption_control#vpc_peering_exclusion AwsVpcEncryptionControl#vpc_peering_exclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-encryption-control.ts",
            "line": 58
          },
          "name": "vpcPeeringExclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-encryption-control:AwsVpcEncryptionControlConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint aws_vpc_endpoint}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint aws_vpc_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 122
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 494
          },
          "name": "putDnsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 510
          },
          "name": "putSubnetConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 526
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 192
          },
          "name": "resetAutoAccept"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 497
          },
          "name": "resetDnsOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 219
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 235
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 261
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 282
          },
          "name": "resetPrivateDnsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 298
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 319
          },
          "name": "resetResourceConfigurationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 335
          },
          "name": "resetRouteTableIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 351
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 367
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 383
          },
          "name": "resetServiceNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 399
          },
          "name": "resetServiceRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 513
          },
          "name": "resetSubnetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 420
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 436
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 452
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 529
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 468
          },
          "name": "resetVpcEndpointType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 541
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 566
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpoint",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 180
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 201
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 207
          },
          "name": "dnsEntry",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 491
          },
          "name": "dnsOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 244
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 249
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 270
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 307
          },
          "name": "requesterManaged",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 408
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 507
          },
          "name": "subnetConfiguration",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 523
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 196
          },
          "name": "autoAcceptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 501
          },
          "name": "dnsOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 239
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 265
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 286
          },
          "name": "privateDnsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 302
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 323
          },
          "name": "resourceConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 339
          },
          "name": "routeTableIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 355
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 371
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 387
          },
          "name": "serviceNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 403
          },
          "name": "serviceRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 517
          },
          "name": "subnetConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 424
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 456
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 440
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 533
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 472
          },
          "name": "vpcEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 485
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 186
          },
          "name": "autoAccept",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 229
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 255
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 276
          },
          "name": "privateDnsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 292
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 313
          },
          "name": "resourceConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 329
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 345
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 361
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 377
          },
          "name": "serviceNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 393
          },
          "name": "serviceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 414
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 430
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 446
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 462
          },
          "name": "vpcEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 478
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 856
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc.AwsVpcEndpoint",
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.DnsEntryProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint.ts",
          "line": 904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc.AwsVpcEndpoint",
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint.ts",
          "line": 867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 858
      },
      "name": "DnsEntryPropertyOutputReference",
      "namespace": "vpc.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 887
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 892
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.DnsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 915
      },
      "name": "DnsOptionsProperty",
      "namespace": "vpc.AwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#dns_record_ip_type AwsVpcEndpoint#dns_record_ip_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 919
          },
          "name": "dnsRecordIpType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#private_dns_only_for_inbound_resolver_endpoint AwsVpcEndpoint#private_dns_only_for_inbound_resolver_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 923
          },
          "name": "privateDnsOnlyForInboundResolverEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#private_dns_preference AwsVpcEndpoint#private_dns_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 927
          },
          "name": "privateDnsPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#private_dns_specified_domains AwsVpcEndpoint#private_dns_specified_domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 931
          },
          "name": "privateDnsSpecifiedDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.DnsOptionsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.DnsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 991
          },
          "name": "resetDnsRecordIpType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1007
          },
          "name": "resetPrivateDnsOnlyForInboundResolverEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1023
          },
          "name": "resetPrivateDnsPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1039
          },
          "name": "resetPrivateDnsSpecifiedDomains"
        }
      ],
      "name": "DnsOptionsPropertyOutputReference",
      "namespace": "vpc.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 995
          },
          "name": "dnsRecordIpTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1011
          },
          "name": "privateDnsOnlyForInboundResolverEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1027
          },
          "name": "privateDnsPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1043
          },
          "name": "privateDnsSpecifiedDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 985
          },
          "name": "dnsRecordIpType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1001
          },
          "name": "privateDnsOnlyForInboundResolverEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1017
          },
          "name": "privateDnsPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1033
          },
          "name": "privateDnsSpecifiedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.DnsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 1047
      },
      "name": "SubnetConfigurationProperty",
      "namespace": "vpc.AwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#ipv4 AwsVpcEndpoint#ipv4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1051
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#ipv6 AwsVpcEndpoint#ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1055
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#subnet_id AwsVpcEndpoint#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1059
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.SubnetConfigurationProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 1166
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetConfigurationPropertyList",
      "namespace": "vpc.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.SubnetConfigurationPropertyList"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint.ts",
          "line": 1071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 1061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1125
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1141
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1157
          },
          "name": "resetSubnetId"
        }
      ],
      "name": "SubnetConfigurationPropertyOutputReference",
      "namespace": "vpc.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1129
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1145
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1161
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1119
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1135
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1151
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.SubnetConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 1185
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#create AwsVpcEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1189
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#delete AwsVpcEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1193
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#update AwsVpcEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1197
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint.ts",
          "line": 1207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1261
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1277
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1293
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1265
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1281
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1297
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1255
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1271
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1287
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 1211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#vpc_id AwsVpcEndpoint#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 81
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#auto_accept AwsVpcEndpoint#auto_accept}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 12
          },
          "name": "autoAccept",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#dns_options AwsVpcEndpoint#dns_options}",
            "stability": "experimental",
            "summary": "dns_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 87
          },
          "name": "dnsOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.DnsOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#id AwsVpcEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#ip_address_type AwsVpcEndpoint#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 23
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#policy AwsVpcEndpoint#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 27
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#private_dns_enabled AwsVpcEndpoint#private_dns_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 31
          },
          "name": "privateDnsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#region AwsVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#resource_configuration_arn AwsVpcEndpoint#resource_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 41
          },
          "name": "resourceConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#route_table_ids AwsVpcEndpoint#route_table_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 45
          },
          "name": "routeTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#security_group_ids AwsVpcEndpoint#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 49
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#service_name AwsVpcEndpoint#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 53
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#service_network_arn AwsVpcEndpoint#service_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 57
          },
          "name": "serviceNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#service_region AwsVpcEndpoint#service_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 61
          },
          "name": "serviceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#subnet_configuration AwsVpcEndpoint#subnet_configuration}",
            "stability": "experimental",
            "summary": "subnet_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 93
          },
          "name": "subnetConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.SubnetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#subnet_ids AwsVpcEndpoint#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 65
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#tags AwsVpcEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#tags_all AwsVpcEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#timeouts AwsVpcEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpoint.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint#vpc_endpoint_type AwsVpcEndpoint#vpc_endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint.ts",
            "line": 77
          },
          "name": "vpcEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint:AwsVpcEndpointConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointConnectionAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_accepter aws_vpc_endpoint_connection_accepter}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointConnectionAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_accepter aws_vpc_endpoint_connection_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointConnectionAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointConnectionAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointConnectionAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointConnectionAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointConnectionAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointConnectionAccepter",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 152
          },
          "name": "vpcEndpointState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 134
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 147
          },
          "name": "vpcEndpointServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 127
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 140
          },
          "name": "vpcEndpointServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-connection-accepter:AwsVpcEndpointConnectionAccepter"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointConnectionAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointConnectionAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointConnectionAccepterConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_accepter#vpc_endpoint_id AwsVpcEndpointConnectionAccepter#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 25
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_accepter#vpc_endpoint_service_id AwsVpcEndpointConnectionAccepter#vpc_endpoint_service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 29
          },
          "name": "vpcEndpointServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_accepter#id AwsVpcEndpointConnectionAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_accepter#region AwsVpcEndpointConnectionAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-accepter.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-connection-accepter:AwsVpcEndpointConnectionAccepterConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointConnectionNotification": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_notification aws_vpc_endpoint_connection_notification}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointConnectionNotification",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_notification aws_vpc_endpoint_connection_notification} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointConnectionNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointConnectionNotification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointConnectionNotification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_notification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointConnectionNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointConnectionNotification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 179
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 195
          },
          "name": "resetVpcEndpointServiceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointConnectionNotification",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 146
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 167
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 112
          },
          "name": "connectionEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 125
          },
          "name": "connectionNotificationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 183
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 199
          },
          "name": "vpcEndpointServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 105
          },
          "name": "connectionEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 118
          },
          "name": "connectionNotificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 173
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 189
          },
          "name": "vpcEndpointServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-connection-notification:AwsVpcEndpointConnectionNotification"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointConnectionNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointConnectionNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointConnectionNotificationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_notification#connection_events AwsVpcEndpointConnectionNotification#connection_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 12
          },
          "name": "connectionEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_notification#connection_notification_arn AwsVpcEndpointConnectionNotification#connection_notification_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 16
          },
          "name": "connectionNotificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_notification#id AwsVpcEndpointConnectionNotification#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_notification#region AwsVpcEndpointConnectionNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_notification#vpc_endpoint_id AwsVpcEndpointConnectionNotification#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 33
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_connection_notification#vpc_endpoint_service_id AwsVpcEndpointConnectionNotification#vpc_endpoint_service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-connection-notification.ts",
            "line": 37
          },
          "name": "vpcEndpointServiceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-connection-notification:AwsVpcEndpointConnectionNotificationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy aws_vpc_endpoint_policy}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy aws_vpc_endpoint_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 124
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointPolicy",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 128
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 157
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 118
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 150
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-policy:AwsVpcEndpointPolicy"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcEndpointPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy#create AwsVpcEndpointPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 272
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy#delete AwsVpcEndpointPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 276
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-policy:AwsVpcEndpointPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 334
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 350
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcEndpointPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 338
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 354
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 328
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 344
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-policy:AwsVpcEndpointPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointPolicyConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy#vpc_endpoint_id AwsVpcEndpointPolicy#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 29
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy#id AwsVpcEndpointPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy#policy AwsVpcEndpointPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 19
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy#region AwsVpcEndpointPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_policy#timeouts AwsVpcEndpointPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-policy.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-policy:AwsVpcEndpointPolicyConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointPrivateDns": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_private_dns aws_vpc_endpoint_private_dns}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPrivateDns",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_private_dns aws_vpc_endpoint_private_dns} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPrivateDnsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointPrivateDns resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointPrivateDns to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_private_dns#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointPrivateDns that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointPrivateDns to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointPrivateDns",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 94
          },
          "name": "privateDnsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 123
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 87
          },
          "name": "privateDnsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 116
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-private-dns:AwsVpcEndpointPrivateDns"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointPrivateDnsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointPrivateDnsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointPrivateDnsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_private_dns#private_dns_enabled AwsVpcEndpointPrivateDns#private_dns_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 12
          },
          "name": "privateDnsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_private_dns#vpc_endpoint_id AwsVpcEndpointPrivateDns#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 22
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_private_dns#region AwsVpcEndpointPrivateDns#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-private-dns.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-private-dns:AwsVpcEndpointPrivateDnsConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointRouteTableAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_route_table_association aws_vpc_endpoint_route_table_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_route_table_association aws_vpc_endpoint_route_table_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointRouteTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointRouteTableAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointRouteTableAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_route_table_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointRouteTableAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointRouteTableAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointRouteTableAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 134
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 147
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 127
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 140
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-route-table-association:AwsVpcEndpointRouteTableAssociation"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointRouteTableAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointRouteTableAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointRouteTableAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_route_table_association#route_table_id AwsVpcEndpointRouteTableAssociation#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 25
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_route_table_association#vpc_endpoint_id AwsVpcEndpointRouteTableAssociation#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 29
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_route_table_association#id AwsVpcEndpointRouteTableAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_route_table_association#region AwsVpcEndpointRouteTableAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-route-table-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-route-table-association:AwsVpcEndpointRouteTableAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointSecurityGroupAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_security_group_association aws_vpc_endpoint_security_group_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSecurityGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_security_group_association aws_vpc_endpoint_security_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSecurityGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointSecurityGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointSecurityGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_security_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointSecurityGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointSecurityGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 138
          },
          "name": "resetReplaceDefaultAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointSecurityGroupAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 142
          },
          "name": "replaceDefaultAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 155
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 168
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 132
          },
          "name": "replaceDefaultAssociation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 148
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 161
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-security-group-association:AwsVpcEndpointSecurityGroupAssociation"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointSecurityGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSecurityGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointSecurityGroupAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_security_group_association#security_group_id AwsVpcEndpointSecurityGroupAssociation#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 29
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_security_group_association#vpc_endpoint_id AwsVpcEndpointSecurityGroupAssociation#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 33
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_security_group_association#id AwsVpcEndpointSecurityGroupAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_security_group_association#region AwsVpcEndpointSecurityGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_security_group_association#replace_default_association AwsVpcEndpointSecurityGroupAssociation#replace_default_association}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-security-group-association.ts",
            "line": 25
          },
          "name": "replaceDefaultAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-security-group-association:AwsVpcEndpointSecurityGroupAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service aws_vpc_endpoint_service}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service aws_vpc_endpoint_service} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-service.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 354
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 156
          },
          "name": "resetAllowedPrincipals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 187
          },
          "name": "resetGatewayLoadBalancerArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 224
          },
          "name": "resetNetworkLoadBalancerArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 240
          },
          "name": "resetPrivateDnsName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 262
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 293
          },
          "name": "resetSupportedIpAddressTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 309
          },
          "name": "resetSupportedRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 325
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 341
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 357
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 386
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointService",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 165
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 170
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 175
          },
          "name": "baseEndpointDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 212
          },
          "name": "managesVpcEndpoints",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 250
          },
          "name": "privateDnsNameConfiguration",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.PrivateDnsNameConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 271
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 276
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 281
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 351
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 144
          },
          "name": "acceptanceRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 160
          },
          "name": "allowedPrincipalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 191
          },
          "name": "gatewayLoadBalancerArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 228
          },
          "name": "networkLoadBalancerArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 244
          },
          "name": "privateDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 266
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 297
          },
          "name": "supportedIpAddressTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 313
          },
          "name": "supportedRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 345
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 329
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 361
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 137
          },
          "name": "acceptanceRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 150
          },
          "name": "allowedPrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 181
          },
          "name": "gatewayLoadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 218
          },
          "name": "networkLoadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 234
          },
          "name": "privateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 256
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 287
          },
          "name": "supportedIpAddressTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 303
          },
          "name": "supportedRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 319
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 335
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsVpcEndpointService"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointService.PrivateDnsNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.PrivateDnsNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 533
      },
      "name": "PrivateDnsNameConfigurationProperty",
      "namespace": "vpc.AwsVpcEndpointService",
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsVpcEndpointService.PrivateDnsNameConfigurationProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointService.PrivateDnsNameConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.PrivateDnsNameConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-service.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 598
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.PrivateDnsNameConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsNameConfigurationPropertyList",
      "namespace": "vpc.AwsVpcEndpointService",
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsVpcEndpointService.PrivateDnsNameConfigurationPropertyList"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointService.PrivateDnsNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.PrivateDnsNameConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-service.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 535
      },
      "name": "PrivateDnsNameConfigurationPropertyOutputReference",
      "namespace": "vpc.AwsVpcEndpointService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 564
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 569
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 574
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 579
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.PrivateDnsNameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsVpcEndpointService.PrivateDnsNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 602
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcEndpointService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#create AwsVpcEndpointService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 606
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#delete AwsVpcEndpointService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 610
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#update AwsVpcEndpointService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 614
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsVpcEndpointService.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-service.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 678
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 694
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 710
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcEndpointService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 682
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 698
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 714
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 672
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 688
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 704
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsVpcEndpointService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointServiceAllowedPrincipal": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_allowed_principal aws_vpc_endpoint_service_allowed_principal}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServiceAllowedPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_allowed_principal aws_vpc_endpoint_service_allowed_principal} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServiceAllowedPrincipalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointServiceAllowedPrincipal resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointServiceAllowedPrincipal to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_allowed_principal#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointServiceAllowedPrincipal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointServiceAllowedPrincipal to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointServiceAllowedPrincipal",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 118
          },
          "name": "principalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 147
          },
          "name": "vpcEndpointServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 111
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 140
          },
          "name": "vpcEndpointServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service-allowed-principal:AwsVpcEndpointServiceAllowedPrincipal"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointServiceAllowedPrincipalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServiceAllowedPrincipalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointServiceAllowedPrincipalConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_allowed_principal#principal_arn AwsVpcEndpointServiceAllowedPrincipal#principal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 19
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_allowed_principal#vpc_endpoint_service_id AwsVpcEndpointServiceAllowedPrincipal#vpc_endpoint_service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 29
          },
          "name": "vpcEndpointServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_allowed_principal#id AwsVpcEndpointServiceAllowedPrincipal#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_allowed_principal#region AwsVpcEndpointServiceAllowedPrincipal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-allowed-principal.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service-allowed-principal:AwsVpcEndpointServiceAllowedPrincipalConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointServiceConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#acceptance_required AwsVpcEndpointService#acceptance_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 12
          },
          "name": "acceptanceRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#allowed_principals AwsVpcEndpointService#allowed_principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 16
          },
          "name": "allowedPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#gateway_load_balancer_arns AwsVpcEndpointService#gateway_load_balancer_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 20
          },
          "name": "gatewayLoadBalancerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#id AwsVpcEndpointService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#network_load_balancer_arns AwsVpcEndpointService#network_load_balancer_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 31
          },
          "name": "networkLoadBalancerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#private_dns_name AwsVpcEndpointService#private_dns_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 35
          },
          "name": "privateDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#region AwsVpcEndpointService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#supported_ip_address_types AwsVpcEndpointService#supported_ip_address_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 45
          },
          "name": "supportedIpAddressTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#supported_regions AwsVpcEndpointService#supported_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 49
          },
          "name": "supportedRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#tags AwsVpcEndpointService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#tags_all AwsVpcEndpointService#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service#timeouts AwsVpcEndpointService#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service:AwsVpcEndpointServiceConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_private_dns_verification aws_vpc_endpoint_service_private_dns_verification}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_private_dns_verification aws_vpc_endpoint_service_private_dns_verification} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointServicePrivateDnsVerification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointServicePrivateDnsVerification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_private_dns_verification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointServicePrivateDnsVerification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointServicePrivateDnsVerification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 142
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 145
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 129
          },
          "name": "resetWaitForVerification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointServicePrivateDnsVerification",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 139
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 117
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 149
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 133
          },
          "name": "waitForVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 110
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 123
          },
          "name": "waitForVerification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service-private-dns-verification:AwsVpcEndpointServicePrivateDnsVerification"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
        "line": 230
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcEndpointServicePrivateDnsVerification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_private_dns_verification#create AwsVpcEndpointServicePrivateDnsVerification#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 236
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service-private-dns-verification:AwsVpcEndpointServicePrivateDnsVerification.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 288
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcEndpointServicePrivateDnsVerification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 292
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 282
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service-private-dns-verification:AwsVpcEndpointServicePrivateDnsVerification.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointServicePrivateDnsVerificationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_private_dns_verification#service_id AwsVpcEndpointServicePrivateDnsVerification#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 18
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_private_dns_verification#region AwsVpcEndpointServicePrivateDnsVerification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_private_dns_verification#timeouts AwsVpcEndpointServicePrivateDnsVerification#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointServicePrivateDnsVerification.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_service_private_dns_verification#wait_for_verification AwsVpcEndpointServicePrivateDnsVerification#wait_for_verification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-service-private-dns-verification.ts",
            "line": 22
          },
          "name": "waitForVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-service-private-dns-verification:AwsVpcEndpointServicePrivateDnsVerificationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association aws_vpc_endpoint_subnet_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association aws_vpc_endpoint_subnet_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointSubnetAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointSubnetAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointSubnetAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointSubnetAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointSubnetAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 141
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 154
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 134
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 147
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-subnet-association:AwsVpcEndpointSubnetAssociation"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcEndpointSubnetAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association#create AwsVpcEndpointSubnetAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association#delete AwsVpcEndpointSubnetAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 273
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-subnet-association:AwsVpcEndpointSubnetAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 331
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 347
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcEndpointSubnetAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 335
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 351
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 325
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 341
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-subnet-association:AwsVpcEndpointSubnetAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointSubnetAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association#subnet_id AwsVpcEndpointSubnetAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 25
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association#vpc_endpoint_id AwsVpcEndpointSubnetAssociation#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 29
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association#id AwsVpcEndpointSubnetAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association#region AwsVpcEndpointSubnetAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_endpoint_subnet_association#timeouts AwsVpcEndpointSubnetAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-endpoint-subnet-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcEndpointSubnetAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-endpoint-subnet-association:AwsVpcEndpointSubnetAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association aws_vpc_ipv4_cidr_block_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association aws_vpc_ipv4_cidr_block_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpv4CidrBlockAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpv4CidrBlockAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpv4CidrBlockAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpv4CidrBlockAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 208
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 118
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 150
          },
          "name": "resetIpv4IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 166
          },
          "name": "resetIpv4NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 211
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpv4CidrBlockAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 205
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 122
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 154
          },
          "name": "ipv4IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 170
          },
          "name": "ipv4NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 215
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 199
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 112
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 144
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 160
          },
          "name": "ipv4NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 192
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv4-cidr-block-association:AwsVpcIpv4CidrBlockAssociation"
    },
    "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcIpv4CidrBlockAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#create AwsVpcIpv4CidrBlockAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 328
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#delete AwsVpcIpv4CidrBlockAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 332
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv4-cidr-block-association:AwsVpcIpv4CidrBlockAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 390
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 406
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcIpv4CidrBlockAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 394
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 410
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 384
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 400
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv4-cidr-block-association:AwsVpcIpv4CidrBlockAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
        "line": 8
      },
      "name": "AwsVpcIpv4CidrBlockAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#vpc_id AwsVpcIpv4CidrBlockAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 37
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#cidr_block AwsVpcIpv4CidrBlockAssociation#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 12
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#id AwsVpcIpv4CidrBlockAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#ipv4_ipam_pool_id AwsVpcIpv4CidrBlockAssociation#ipv4_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 23
          },
          "name": "ipv4IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#ipv4_netmask_length AwsVpcIpv4CidrBlockAssociation#ipv4_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 27
          },
          "name": "ipv4NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#region AwsVpcIpv4CidrBlockAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv4_cidr_block_association#timeouts AwsVpcIpv4CidrBlockAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv4-cidr-block-association.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcIpv4CidrBlockAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv4-cidr-block-association:AwsVpcIpv4CidrBlockAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association aws_vpc_ipv6_cidr_block_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association aws_vpc_ipv6_cidr_block_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpv6CidrBlockAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpv6CidrBlockAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpv6CidrBlockAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpv6CidrBlockAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 260
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 128
          },
          "name": "resetAssignGeneratedIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 170
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 186
          },
          "name": "resetIpv6IpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 202
          },
          "name": "resetIpv6NetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 218
          },
          "name": "resetIpv6Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 234
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 263
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpv6CidrBlockAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 153
          },
          "name": "ipSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 158
          },
          "name": "ipv6AddressAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 257
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 132
          },
          "name": "assignGeneratedIpv6CidrBlockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 174
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 190
          },
          "name": "ipv6IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 206
          },
          "name": "ipv6NetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 222
          },
          "name": "ipv6PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 238
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 267
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 251
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 122
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 164
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 180
          },
          "name": "ipv6IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 196
          },
          "name": "ipv6NetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 212
          },
          "name": "ipv6Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 228
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 244
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv6-cidr-block-association:AwsVpcIpv6CidrBlockAssociation"
    },
    "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
        "line": 390
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcIpv6CidrBlockAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#create AwsVpcIpv6CidrBlockAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 394
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#delete AwsVpcIpv6CidrBlockAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 398
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv6-cidr-block-association:AwsVpcIpv6CidrBlockAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 456
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 472
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcIpv6CidrBlockAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 460
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 476
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 450
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 466
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv6-cidr-block-association:AwsVpcIpv6CidrBlockAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
        "line": 8
      },
      "name": "AwsVpcIpv6CidrBlockAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#vpc_id AwsVpcIpv6CidrBlockAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 45
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#assign_generated_ipv6_cidr_block AwsVpcIpv6CidrBlockAssociation#assign_generated_ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 12
          },
          "name": "assignGeneratedIpv6CidrBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#id AwsVpcIpv6CidrBlockAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#ipv6_cidr_block AwsVpcIpv6CidrBlockAssociation#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 23
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#ipv6_ipam_pool_id AwsVpcIpv6CidrBlockAssociation#ipv6_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 27
          },
          "name": "ipv6IpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#ipv6_netmask_length AwsVpcIpv6CidrBlockAssociation#ipv6_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 31
          },
          "name": "ipv6NetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#ipv6_pool AwsVpcIpv6CidrBlockAssociation#ipv6_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 35
          },
          "name": "ipv6Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#region AwsVpcIpv6CidrBlockAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipv6_cidr_block_association#timeouts AwsVpcIpv6CidrBlockAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-ipv6-cidr-block-association.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcIpv6CidrBlockAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-ipv6-cidr-block-association:AwsVpcIpv6CidrBlockAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcNetworkPerformanceMetricSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_network_performance_metric_subscription aws_vpc_network_performance_metric_subscription}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcNetworkPerformanceMetricSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_network_performance_metric_subscription aws_vpc_network_performance_metric_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcNetworkPerformanceMetricSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcNetworkPerformanceMetricSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcNetworkPerformanceMetricSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_network_performance_metric_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcNetworkPerformanceMetricSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcNetworkPerformanceMetricSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 140
          },
          "name": "resetMetric"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 190
          },
          "name": "resetStatistic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcNetworkPerformanceMetricSubscription",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 149
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 112
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 144
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 178
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 194
          },
          "name": "statisticInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 105
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 134
          },
          "name": "metric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 171
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 184
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-network-performance-metric-subscription:AwsVpcNetworkPerformanceMetricSubscription"
    },
    "@cdktn/aws.vpc.AwsVpcNetworkPerformanceMetricSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcNetworkPerformanceMetricSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
        "line": 8
      },
      "name": "AwsVpcNetworkPerformanceMetricSubscriptionConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_network_performance_metric_subscription#destination AwsVpcNetworkPerformanceMetricSubscription#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 12
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_network_performance_metric_subscription#source AwsVpcNetworkPerformanceMetricSubscription#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 33
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_network_performance_metric_subscription#id AwsVpcNetworkPerformanceMetricSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_network_performance_metric_subscription#metric AwsVpcNetworkPerformanceMetricSubscription#metric}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 23
          },
          "name": "metric",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_network_performance_metric_subscription#region AwsVpcNetworkPerformanceMetricSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_network_performance_metric_subscription#statistic AwsVpcNetworkPerformanceMetricSubscription#statistic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-network-performance-metric-subscription.ts",
            "line": 37
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-network-performance-metric-subscription:AwsVpcNetworkPerformanceMetricSubscriptionConfig"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection aws_vpc_peering_connection}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection aws_vpc_peering_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcPeeringConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcPeeringConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcPeeringConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 287
          },
          "name": "putAccepter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.AccepterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 303
          },
          "name": "putRequester",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.RequesterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 290
          },
          "name": "resetAccepter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 152
          },
          "name": "resetAutoAccept"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 184
          },
          "name": "resetPeerOwnerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 200
          },
          "name": "resetPeerRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 229
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 306
          },
          "name": "resetRequester"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 245
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 261
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 351
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcPeeringConnection",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 284
          },
          "name": "accepter",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.AccepterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 140
          },
          "name": "acceptStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 300
          },
          "name": "requester",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.RequesterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 294
          },
          "name": "accepterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.AccepterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 156
          },
          "name": "autoAcceptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 188
          },
          "name": "peerOwnerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 204
          },
          "name": "peerRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 217
          },
          "name": "peerVpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 233
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 310
          },
          "name": "requesterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.RequesterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 265
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 249
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 278
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 146
          },
          "name": "autoAccept",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 178
          },
          "name": "peerOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 194
          },
          "name": "peerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 210
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 223
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 239
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 255
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 271
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsVpcPeeringConnection"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnection.AccepterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.AccepterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 537
      },
      "name": "AccepterProperty",
      "namespace": "vpc.AwsVpcPeeringConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#allow_remote_vpc_dns_resolution AwsVpcPeeringConnection#allow_remote_vpc_dns_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 541
          },
          "name": "allowRemoteVpcDnsResolution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsVpcPeeringConnection.AccepterProperty"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnection.AccepterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.AccepterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 583
          },
          "name": "resetAllowRemoteVpcDnsResolution"
        }
      ],
      "name": "AccepterPropertyOutputReference",
      "namespace": "vpc.AwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 587
          },
          "name": "allowRemoteVpcDnsResolutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 577
          },
          "name": "allowRemoteVpcDnsResolution",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.AccepterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsVpcPeeringConnection.AccepterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnection.RequesterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.RequesterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 591
      },
      "name": "RequesterProperty",
      "namespace": "vpc.AwsVpcPeeringConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#allow_remote_vpc_dns_resolution AwsVpcPeeringConnection#allow_remote_vpc_dns_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 595
          },
          "name": "allowRemoteVpcDnsResolution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsVpcPeeringConnection.RequesterProperty"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnection.RequesterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.RequesterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 637
          },
          "name": "resetAllowRemoteVpcDnsResolution"
        }
      ],
      "name": "RequesterPropertyOutputReference",
      "namespace": "vpc.AwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 641
          },
          "name": "allowRemoteVpcDnsResolutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 631
          },
          "name": "allowRemoteVpcDnsResolution",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsVpcPeeringConnection.RequesterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 645
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcPeeringConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#create AwsVpcPeeringConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 649
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#delete AwsVpcPeeringConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 653
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#update AwsVpcPeeringConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 657
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsVpcPeeringConnection.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 721
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 737
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 753
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 725
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 741
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 757
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 715
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 731
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 747
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsVpcPeeringConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter aws_vpc_peering_connection_accepter}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter aws_vpc_peering_connection_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcPeeringConnectionAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcPeeringConnectionAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcPeeringConnectionAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcPeeringConnectionAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 247
          },
          "name": "putAccepter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.AccepterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 263
          },
          "name": "putRequester",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.RequesterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 279
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 250
          },
          "name": "resetAccepter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 137
          },
          "name": "resetAutoAccept"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 266
          },
          "name": "resetRequester"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 216
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 282
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcPeeringConnectionAccepter",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 244
          },
          "name": "accepter",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.AccepterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 125
          },
          "name": "acceptStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 162
          },
          "name": "peerOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 167
          },
          "name": "peerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 172
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 260
          },
          "name": "requester",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.RequesterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 276
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 225
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 254
          },
          "name": "accepterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.AccepterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 141
          },
          "name": "autoAcceptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 270
          },
          "name": "requesterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.RequesterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 220
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 286
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 238
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 131
          },
          "name": "autoAccept",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 210
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 231
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsVpcPeeringConnectionAccepter"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.AccepterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.AccepterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 469
      },
      "name": "AccepterProperty",
      "namespace": "vpc.AwsVpcPeeringConnectionAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#allow_remote_vpc_dns_resolution AwsVpcPeeringConnectionAccepter#allow_remote_vpc_dns_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 473
          },
          "name": "allowRemoteVpcDnsResolution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsVpcPeeringConnectionAccepter.AccepterProperty"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.AccepterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.AccepterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 515
          },
          "name": "resetAllowRemoteVpcDnsResolution"
        }
      ],
      "name": "AccepterPropertyOutputReference",
      "namespace": "vpc.AwsVpcPeeringConnectionAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 519
          },
          "name": "allowRemoteVpcDnsResolutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 509
          },
          "name": "allowRemoteVpcDnsResolution",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.AccepterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsVpcPeeringConnectionAccepter.AccepterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.RequesterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.RequesterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 523
      },
      "name": "RequesterProperty",
      "namespace": "vpc.AwsVpcPeeringConnectionAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#allow_remote_vpc_dns_resolution AwsVpcPeeringConnectionAccepter#allow_remote_vpc_dns_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 527
          },
          "name": "allowRemoteVpcDnsResolution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsVpcPeeringConnectionAccepter.RequesterProperty"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.RequesterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.RequesterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 569
          },
          "name": "resetAllowRemoteVpcDnsResolution"
        }
      ],
      "name": "RequesterPropertyOutputReference",
      "namespace": "vpc.AwsVpcPeeringConnectionAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 573
          },
          "name": "allowRemoteVpcDnsResolutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 563
          },
          "name": "allowRemoteVpcDnsResolution",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsVpcPeeringConnectionAccepter.RequesterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 577
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcPeeringConnectionAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#create AwsVpcPeeringConnectionAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 581
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#update AwsVpcPeeringConnectionAccepter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 585
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsVpcPeeringConnectionAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 587
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 643
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 659
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcPeeringConnectionAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 647
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 663
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 637
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 653
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsVpcPeeringConnectionAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
        "line": 8
      },
      "name": "AwsVpcPeeringConnectionAccepterConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#vpc_peering_connection_id AwsVpcPeeringConnectionAccepter#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 37
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#accepter AwsVpcPeeringConnectionAccepter#accepter}",
            "stability": "experimental",
            "summary": "accepter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 43
          },
          "name": "accepter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.AccepterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#auto_accept AwsVpcPeeringConnectionAccepter#auto_accept}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 12
          },
          "name": "autoAccept",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#id AwsVpcPeeringConnectionAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#region AwsVpcPeeringConnectionAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#requester AwsVpcPeeringConnectionAccepter#requester}",
            "stability": "experimental",
            "summary": "requester block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 49
          },
          "name": "requester",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.RequesterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#tags AwsVpcPeeringConnectionAccepter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#tags_all AwsVpcPeeringConnectionAccepter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_accepter#timeouts AwsVpcPeeringConnectionAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-accepter.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-accepter:AwsVpcPeeringConnectionAccepterConfig"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection.ts",
        "line": 8
      },
      "name": "AwsVpcPeeringConnectionConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#peer_vpc_id AwsVpcPeeringConnection#peer_vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 31
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#vpc_id AwsVpcPeeringConnection#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 49
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#accepter AwsVpcPeeringConnection#accepter}",
            "stability": "experimental",
            "summary": "accepter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 55
          },
          "name": "accepter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.AccepterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#auto_accept AwsVpcPeeringConnection#auto_accept}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 12
          },
          "name": "autoAccept",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#id AwsVpcPeeringConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#peer_owner_id AwsVpcPeeringConnection#peer_owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 23
          },
          "name": "peerOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#peer_region AwsVpcPeeringConnection#peer_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 27
          },
          "name": "peerRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#region AwsVpcPeeringConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#requester AwsVpcPeeringConnection#requester}",
            "stability": "experimental",
            "summary": "requester block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 61
          },
          "name": "requester",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.RequesterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#tags AwsVpcPeeringConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#tags_all AwsVpcPeeringConnection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection#timeouts AwsVpcPeeringConnection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection:AwsVpcPeeringConnectionConfig"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options aws_vpc_peering_connection_options}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options aws_vpc_peering_connection_options} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcPeeringConnectionOptions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcPeeringConnectionOptions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcPeeringConnectionOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcPeeringConnectionOptions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 152
          },
          "name": "putAccepter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.AccepterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 168
          },
          "name": "putRequester",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.RequesterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 155
          },
          "name": "resetAccepter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 171
          },
          "name": "resetRequester"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcPeeringConnectionOptions",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 149
          },
          "name": "accepter",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.AccepterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 165
          },
          "name": "requester",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.RequesterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 159
          },
          "name": "accepterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.AccepterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 175
          },
          "name": "requesterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.RequesterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 143
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 136
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:AwsVpcPeeringConnectionOptions"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.AccepterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.AccepterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 293
      },
      "name": "AccepterProperty",
      "namespace": "vpc.AwsVpcPeeringConnectionOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options#allow_remote_vpc_dns_resolution AwsVpcPeeringConnectionOptions#allow_remote_vpc_dns_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 297
          },
          "name": "allowRemoteVpcDnsResolution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:AwsVpcPeeringConnectionOptions.AccepterProperty"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.AccepterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.AccepterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 339
          },
          "name": "resetAllowRemoteVpcDnsResolution"
        }
      ],
      "name": "AccepterPropertyOutputReference",
      "namespace": "vpc.AwsVpcPeeringConnectionOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 343
          },
          "name": "allowRemoteVpcDnsResolutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 333
          },
          "name": "allowRemoteVpcDnsResolution",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.AccepterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:AwsVpcPeeringConnectionOptions.AccepterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.RequesterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.RequesterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 347
      },
      "name": "RequesterProperty",
      "namespace": "vpc.AwsVpcPeeringConnectionOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options#allow_remote_vpc_dns_resolution AwsVpcPeeringConnectionOptions#allow_remote_vpc_dns_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 351
          },
          "name": "allowRemoteVpcDnsResolution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:AwsVpcPeeringConnectionOptions.RequesterProperty"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.RequesterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.RequesterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 393
          },
          "name": "resetAllowRemoteVpcDnsResolution"
        }
      ],
      "name": "RequesterPropertyOutputReference",
      "namespace": "vpc.AwsVpcPeeringConnectionOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 397
          },
          "name": "allowRemoteVpcDnsResolutionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 387
          },
          "name": "allowRemoteVpcDnsResolution",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:AwsVpcPeeringConnectionOptions.RequesterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
        "line": 8
      },
      "name": "AwsVpcPeeringConnectionOptionsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options#vpc_peering_connection_id AwsVpcPeeringConnectionOptions#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 25
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options#accepter AwsVpcPeeringConnectionOptions#accepter}",
            "stability": "experimental",
            "summary": "accepter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 31
          },
          "name": "accepter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.AccepterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options#id AwsVpcPeeringConnectionOptions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options#region AwsVpcPeeringConnectionOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_peering_connection_options#requester AwsVpcPeeringConnectionOptions#requester}",
            "stability": "experimental",
            "summary": "requester block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-peering-connection-options.ts",
            "line": 37
          },
          "name": "requester",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcPeeringConnectionOptions.RequesterProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-peering-connection-options:AwsVpcPeeringConnectionOptionsConfig"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server aws_vpc_route_server}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server aws_vpc_route_server} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcRouteServer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcRouteServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcRouteServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcRouteServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 226
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcRouteServer.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 133
          },
          "name": "resetPersistRoutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 149
          },
          "name": "resetPersistRoutesDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 186
          },
          "name": "resetSnsNotificationsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 229
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcRouteServer",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 174
          },
          "name": "routeServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 195
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 223
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 116
          },
          "name": "amazonSideAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 153
          },
          "name": "persistRoutesDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 137
          },
          "name": "persistRoutesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 190
          },
          "name": "snsNotificationsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 233
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServer.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 109
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 127
          },
          "name": "persistRoutes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 143
          },
          "name": "persistRoutesDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 180
          },
          "name": "snsNotificationsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server:AwsVpcRouteServer"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 349
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcRouteServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#create AwsVpcRouteServer#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 355
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#delete AwsVpcRouteServer#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 361
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#update AwsVpcRouteServer#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 367
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server:AwsVpcRouteServer.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServer.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 431
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 447
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 463
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcRouteServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 435
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 451
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 467
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 425
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 441
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 457
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server:AwsVpcRouteServer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server.ts",
        "line": 8
      },
      "name": "AwsVpcRouteServerConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#amazon_side_asn AwsVpcRouteServer#amazon_side_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 12
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#persist_routes AwsVpcRouteServer#persist_routes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 16
          },
          "name": "persistRoutes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#persist_routes_duration AwsVpcRouteServer#persist_routes_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 20
          },
          "name": "persistRoutesDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#region AwsVpcRouteServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#sns_notifications_enabled AwsVpcRouteServer#sns_notifications_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 30
          },
          "name": "snsNotificationsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#tags AwsVpcRouteServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server#timeouts AwsVpcRouteServer#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server:AwsVpcRouteServerConfig"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint aws_vpc_route_server_endpoint}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint aws_vpc_route_server_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcRouteServerEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcRouteServerEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcRouteServerEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcRouteServerEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 120
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 167
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcRouteServerEndpoint",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 103
          },
          "name": "eniAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 108
          },
          "name": "eniId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 129
          },
          "name": "routeServerEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 177
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 182
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 124
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 142
          },
          "name": "routeServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 155
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 171
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 114
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 135
          },
          "name": "routeServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 148
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-endpoint:AwsVpcRouteServerEndpoint"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcRouteServerEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint#create AwsVpcRouteServerEndpoint#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 299
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint#delete AwsVpcRouteServerEndpoint#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 305
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-endpoint:AwsVpcRouteServerEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 363
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 379
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcRouteServerEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 367
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 383
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 357
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 373
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-endpoint:AwsVpcRouteServerEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
        "line": 8
      },
      "name": "AwsVpcRouteServerEndpointConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint#route_server_id AwsVpcRouteServerEndpoint#route_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 18
          },
          "name": "routeServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint#subnet_id AwsVpcRouteServerEndpoint#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 22
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint#region AwsVpcRouteServerEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint#tags AwsVpcRouteServerEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_endpoint#timeouts AwsVpcRouteServerEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-endpoint.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-endpoint:AwsVpcRouteServerEndpointConfig"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPeer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer aws_vpc_route_server_peer}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer aws_vpc_route_server_peer} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-peer.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcRouteServerPeer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcRouteServerPeer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcRouteServerPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcRouteServerPeer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 208
          },
          "name": "putBgpOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 224
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 211
          },
          "name": "resetBgpOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 227
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcRouteServerPeer",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 105
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 205
          },
          "name": "bgpOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 110
          },
          "name": "endpointEniAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 115
          },
          "name": "endpointEniId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 162
          },
          "name": "routeServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 167
          },
          "name": "routeServerPeerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 172
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 221
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 199
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 215
          },
          "name": "bgpOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 128
          },
          "name": "peerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 157
          },
          "name": "routeServerEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 231
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 121
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 150
          },
          "name": "routeServerEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsVpcRouteServerPeer"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 370
      },
      "name": "BgpOptionsProperty",
      "namespace": "vpc.AwsVpcRouteServerPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#peer_asn AwsVpcRouteServerPeer#peer_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 374
          },
          "name": "peerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#peer_liveness_detection AwsVpcRouteServerPeer#peer_liveness_detection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 378
          },
          "name": "peerLivenessDetection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsVpcRouteServerPeer.BgpOptionsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-peer.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BgpOptionsPropertyList",
      "namespace": "vpc.AwsVpcRouteServerPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsVpcRouteServerPeer.BgpOptionsPropertyList"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-peer.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 451
          },
          "name": "resetPeerLivenessDetection"
        }
      ],
      "name": "BgpOptionsPropertyOutputReference",
      "namespace": "vpc.AwsVpcRouteServerPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 439
          },
          "name": "peerAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 455
          },
          "name": "peerLivenessDetectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 432
          },
          "name": "peerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 445
          },
          "name": "peerLivenessDetection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsVpcRouteServerPeer.BgpOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 479
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcRouteServerPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#create AwsVpcRouteServerPeer#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 485
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#delete AwsVpcRouteServerPeer#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 491
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsVpcRouteServerPeer.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-peer.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 549
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 565
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcRouteServerPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 553
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 569
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 543
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 559
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsVpcRouteServerPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-peer.ts",
        "line": 8
      },
      "name": "AwsVpcRouteServerPeerConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#peer_address AwsVpcRouteServerPeer#peer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 12
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#route_server_endpoint_id AwsVpcRouteServerPeer#route_server_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 22
          },
          "name": "routeServerEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#bgp_options AwsVpcRouteServerPeer#bgp_options}",
            "stability": "experimental",
            "summary": "bgp_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 32
          },
          "name": "bgpOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.BgpOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#region AwsVpcRouteServerPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#tags AwsVpcRouteServerPeer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_peer#timeouts AwsVpcRouteServerPeer#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-peer.ts",
            "line": 38
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPeer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-peer:AwsVpcRouteServerPeerConfig"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPropagation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_propagation aws_vpc_route_server_propagation}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_propagation aws_vpc_route_server_propagation} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcRouteServerPropagation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcRouteServerPropagation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_propagation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcRouteServerPropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcRouteServerPropagation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 139
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 142
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcRouteServerPropagation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 136
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 117
          },
          "name": "routeServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 130
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 146
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 110
          },
          "name": "routeServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 123
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-propagation:AwsVpcRouteServerPropagation"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPropagation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcRouteServerPropagation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_propagation#create AwsVpcRouteServerPropagation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 240
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_propagation#delete AwsVpcRouteServerPropagation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 246
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-propagation:AwsVpcRouteServerPropagation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPropagation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 304
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 320
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcRouteServerPropagation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 308
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 324
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 298
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 314
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-propagation:AwsVpcRouteServerPropagation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerPropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
        "line": 8
      },
      "name": "AwsVpcRouteServerPropagationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_propagation#route_server_id AwsVpcRouteServerPropagation#route_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 18
          },
          "name": "routeServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_propagation#route_table_id AwsVpcRouteServerPropagation#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 22
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_propagation#region AwsVpcRouteServerPropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_propagation#timeouts AwsVpcRouteServerPropagation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-propagation.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerPropagation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-propagation:AwsVpcRouteServerPropagationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_vpc_association aws_vpc_route_server_vpc_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_vpc_association aws_vpc_route_server_vpc_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcRouteServerVpcAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcRouteServerVpcAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_vpc_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcRouteServerVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcRouteServerVpcAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 139
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 142
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcRouteServerVpcAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 136
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 117
          },
          "name": "routeServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 146
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 130
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 110
          },
          "name": "routeServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 123
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-vpc-association:AwsVpcRouteServerVpcAssociation"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcRouteServerVpcAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_vpc_association#create AwsVpcRouteServerVpcAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 240
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_vpc_association#delete AwsVpcRouteServerVpcAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 246
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-vpc-association:AwsVpcRouteServerVpcAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 304
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 320
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcRouteServerVpcAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 308
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 324
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 298
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 314
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-vpc-association:AwsVpcRouteServerVpcAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
        "line": 8
      },
      "name": "AwsVpcRouteServerVpcAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_vpc_association#route_server_id AwsVpcRouteServerVpcAssociation#route_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 18
          },
          "name": "routeServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_vpc_association#vpc_id AwsVpcRouteServerVpcAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 22
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_vpc_association#region AwsVpcRouteServerVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_route_server_vpc_association#timeouts AwsVpcRouteServerVpcAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-route-server-vpc-association.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcRouteServerVpcAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-route-server-vpc-association:AwsVpcRouteServerVpcAssociationConfig"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupEgressRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule aws_vpc_security_group_egress_rule}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupEgressRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule aws_vpc_security_group_egress_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupEgressRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcSecurityGroupEgressRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcSecurityGroupEgressRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcSecurityGroupEgressRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcSecurityGroupEgressRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 138
          },
          "name": "resetCidrIpv4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 154
          },
          "name": "resetCidrIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 170
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 186
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 220
          },
          "name": "resetPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 236
          },
          "name": "resetReferencedSecurityGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 252
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 286
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 308
          },
          "name": "resetToPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 336
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcSecurityGroupEgressRule",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 274
          },
          "name": "securityGroupRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 296
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 142
          },
          "name": "cidrIpv4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 158
          },
          "name": "cidrIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 174
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 190
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 208
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 224
          },
          "name": "prefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 240
          },
          "name": "referencedSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 256
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 269
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 290
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 312
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 132
          },
          "name": "cidrIpv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 148
          },
          "name": "cidrIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 180
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 201
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 214
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 230
          },
          "name": "referencedSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 246
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 262
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 280
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 302
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-egress-rule:AwsVpcSecurityGroupEgressRule"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupEgressRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupEgressRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
        "line": 8
      },
      "name": "AwsVpcSecurityGroupEgressRuleConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#ip_protocol AwsVpcSecurityGroupEgressRule#ip_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 28
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#security_group_id AwsVpcSecurityGroupEgressRule#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 46
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#cidr_ipv4 AwsVpcSecurityGroupEgressRule#cidr_ipv4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 12
          },
          "name": "cidrIpv4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#cidr_ipv6 AwsVpcSecurityGroupEgressRule#cidr_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 16
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#description AwsVpcSecurityGroupEgressRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#from_port AwsVpcSecurityGroupEgressRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 24
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#prefix_list_id AwsVpcSecurityGroupEgressRule#prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 32
          },
          "name": "prefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#referenced_security_group_id AwsVpcSecurityGroupEgressRule#referenced_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 36
          },
          "name": "referencedSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#region AwsVpcSecurityGroupEgressRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#tags AwsVpcSecurityGroupEgressRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 50
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_egress_rule#to_port AwsVpcSecurityGroupEgressRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-egress-rule.ts",
            "line": 54
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-egress-rule:AwsVpcSecurityGroupEgressRuleConfig"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupIngressRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule aws_vpc_security_group_ingress_rule}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupIngressRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule aws_vpc_security_group_ingress_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupIngressRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcSecurityGroupIngressRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcSecurityGroupIngressRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcSecurityGroupIngressRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcSecurityGroupIngressRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 138
          },
          "name": "resetCidrIpv4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 154
          },
          "name": "resetCidrIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 170
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 186
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 220
          },
          "name": "resetPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 236
          },
          "name": "resetReferencedSecurityGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 252
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 286
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 308
          },
          "name": "resetToPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 336
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcSecurityGroupIngressRule",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 274
          },
          "name": "securityGroupRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 296
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 142
          },
          "name": "cidrIpv4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 158
          },
          "name": "cidrIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 174
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 190
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 208
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 224
          },
          "name": "prefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 240
          },
          "name": "referencedSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 256
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 269
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 290
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 312
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 132
          },
          "name": "cidrIpv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 148
          },
          "name": "cidrIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 180
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 201
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 214
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 230
          },
          "name": "referencedSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 246
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 262
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 280
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 302
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-ingress-rule:AwsVpcSecurityGroupIngressRule"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupIngressRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupIngressRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
        "line": 8
      },
      "name": "AwsVpcSecurityGroupIngressRuleConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#ip_protocol AwsVpcSecurityGroupIngressRule#ip_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 28
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#security_group_id AwsVpcSecurityGroupIngressRule#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 46
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#cidr_ipv4 AwsVpcSecurityGroupIngressRule#cidr_ipv4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 12
          },
          "name": "cidrIpv4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#cidr_ipv6 AwsVpcSecurityGroupIngressRule#cidr_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 16
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#description AwsVpcSecurityGroupIngressRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#from_port AwsVpcSecurityGroupIngressRule#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 24
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#prefix_list_id AwsVpcSecurityGroupIngressRule#prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 32
          },
          "name": "prefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#referenced_security_group_id AwsVpcSecurityGroupIngressRule#referenced_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 36
          },
          "name": "referencedSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#region AwsVpcSecurityGroupIngressRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#tags AwsVpcSecurityGroupIngressRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 50
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_ingress_rule#to_port AwsVpcSecurityGroupIngressRule#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-ingress-rule.ts",
            "line": 54
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-ingress-rule:AwsVpcSecurityGroupIngressRuleConfig"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupRulesExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_rules_exclusive aws_vpc_security_group_rules_exclusive}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupRulesExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_rules_exclusive aws_vpc_security_group_rules_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupRulesExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcSecurityGroupRulesExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcSecurityGroupRulesExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_rules_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcSecurityGroupRulesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcSecurityGroupRulesExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 149
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcSecurityGroupRulesExclusive",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 99
          },
          "name": "egressRuleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 112
          },
          "name": "ingressRuleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 141
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 92
          },
          "name": "egressRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 105
          },
          "name": "ingressRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 134
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-rules-exclusive:AwsVpcSecurityGroupRulesExclusive"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupRulesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupRulesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
        "line": 8
      },
      "name": "AwsVpcSecurityGroupRulesExclusiveConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_rules_exclusive#egress_rule_ids AwsVpcSecurityGroupRulesExclusive#egress_rule_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 12
          },
          "name": "egressRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_rules_exclusive#ingress_rule_ids AwsVpcSecurityGroupRulesExclusive#ingress_rule_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 16
          },
          "name": "ingressRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_rules_exclusive#security_group_id AwsVpcSecurityGroupRulesExclusive#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 26
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_rules_exclusive#region AwsVpcSecurityGroupRulesExclusive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-rules-exclusive.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-rules-exclusive:AwsVpcSecurityGroupRulesExclusiveConfig"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_vpc_association aws_vpc_security_group_vpc_association}."
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_vpc_association aws_vpc_security_group_vpc_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcSecurityGroupVpcAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcSecurityGroupVpcAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_vpc_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcSecurityGroupVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcSecurityGroupVpcAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 144
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 147
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcSecurityGroupVpcAssociation",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 122
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 141
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 117
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 151
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 135
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 110
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 128
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-vpc-association:AwsVpcSecurityGroupVpcAssociation"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
        "line": 239
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.AwsVpcSecurityGroupVpcAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_vpc_association#create AwsVpcSecurityGroupVpcAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 245
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_vpc_association#delete AwsVpcSecurityGroupVpcAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 251
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-vpc-association:AwsVpcSecurityGroupVpcAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 309
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 325
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.AwsVpcSecurityGroupVpcAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 313
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 329
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 303
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 319
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-vpc-association:AwsVpcSecurityGroupVpcAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
        "line": 8
      },
      "name": "AwsVpcSecurityGroupVpcAssociationConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_vpc_association#security_group_id AwsVpcSecurityGroupVpcAssociation#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 18
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_vpc_association#vpc_id AwsVpcSecurityGroupVpcAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 22
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_vpc_association#region AwsVpcSecurityGroupVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_security_group_vpc_association#timeouts AwsVpcSecurityGroupVpcAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/aws-vpc-security-group-vpc-association.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.AwsVpcSecurityGroupVpcAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/aws-vpc-security-group-vpc-association:AwsVpcSecurityGroupVpcAssociationConfig"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list aws_ec2_managed_prefix_list}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list aws_ec2_managed_prefix_list} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2ManagedPrefixList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2ManagedPrefixList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2ManagedPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2ManagedPrefixList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 207
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 210
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 152
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2ManagedPrefixList",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 108
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 119
          },
          "name": "entries",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 204
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 140
          },
          "name": "maxEntries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 161
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 198
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 214
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 383
      },
      "name": "EntriesProperty",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.EntriesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntriesPropertyList",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.EntriesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 385
      },
      "name": "EntriesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 414
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 419
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.EntriesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.EntriesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 442
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#name DataAwsEc2ManagedPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#values DataAwsEc2ManagedPrefixList#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 450
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 452
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 511
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 524
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 504
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 517
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 548
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#read DataAwsEc2ManagedPrefixList#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 552
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 604
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2ManagedPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 608
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 598
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
        "line": 8
      },
      "name": "DataAwsEc2ManagedPrefixListConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#filter DataAwsEc2ManagedPrefixList#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#id DataAwsEc2ManagedPrefixList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#name DataAwsEc2ManagedPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#region DataAwsEc2ManagedPrefixList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#tags DataAwsEc2ManagedPrefixList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_list#timeouts DataAwsEc2ManagedPrefixList#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-list.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-list:DataAwsEc2ManagedPrefixListConfig"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists aws_ec2_managed_prefix_lists}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists aws_ec2_managed_prefix_lists} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2ManagedPrefixLists resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2ManagedPrefixLists to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2ManagedPrefixLists that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2ManagedPrefixLists to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 153
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 156
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 140
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2ManagedPrefixLists",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 150
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 112
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 160
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 144
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 134
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixLists"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 248
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEc2ManagedPrefixLists",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#name DataAwsEc2ManagedPrefixLists#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#values DataAwsEc2ManagedPrefixLists#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 256
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixLists.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEc2ManagedPrefixLists",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixLists.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 258
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2ManagedPrefixLists",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 330
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixLists.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixListsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
        "line": 8
      },
      "name": "DataAwsEc2ManagedPrefixListsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#filter DataAwsEc2ManagedPrefixLists#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2ManagedPrefixLists.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#id DataAwsEc2ManagedPrefixLists#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#region DataAwsEc2ManagedPrefixLists#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_managed_prefix_lists#tags DataAwsEc2ManagedPrefixLists#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-managed-prefix-lists.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-managed-prefix-lists:DataAwsEc2ManagedPrefixListsConfig"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis aws_ec2_network_insights_analysis}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis aws_ec2_network_insights_analysis} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2NetworkInsightsAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2NetworkInsightsAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2NetworkInsightsAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2NetworkInsightsAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 233
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 236
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 152
          },
          "name": "resetNetworkInsightsAnalysisId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2NetworkInsightsAnalysis",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 102
          },
          "name": "alternatePathHints",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 107
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 113
          },
          "name": "explanations",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 230
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 118
          },
          "name": "filterInArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 124
          },
          "name": "forwardPathComponents",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 161
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 166
          },
          "name": "pathFound",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 188
          },
          "name": "returnPathComponents",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 193
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 198
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 203
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 224
          },
          "name": "warningMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 240
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 156
          },
          "name": "networkInsightsAnalysisIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 146
          },
          "name": "networkInsightsAnalysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2116
      },
      "name": "AclProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AclProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AclPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AclPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2118
      },
      "name": "AclPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2147
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AclPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2057
      },
      "name": "AlternatePathHintsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlternatePathHintsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2059
      },
      "name": "AlternatePathHintsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2088
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2093
          },
          "name": "componentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.AlternatePathHintsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2383
      },
      "name": "ClassicLoadBalancerListenerProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClassicLoadBalancerListenerPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2385
      },
      "name": "ClassicLoadBalancerListenerPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2414
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2419
          },
          "name": "loadBalancerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2506
      },
      "name": "CustomerGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2508
      },
      "name": "CustomerGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2537
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2542
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2547
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2570
      },
      "name": "DestinationProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.DestinationProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2630
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2572
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2601
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2606
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2611
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2698
      },
      "name": "ElasticLoadBalancerListenerProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticLoadBalancerListenerPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2700
      },
      "name": "ElasticLoadBalancerListenerPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2729
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2734
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2739
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2180
      },
      "name": "ExplanationsAclRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2182
      },
      "name": "ExplanationsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2211
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2216
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2239
      },
      "name": "ExplanationsAclRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAclRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2241
      },
      "name": "ExplanationsAclRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2270
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2275
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2281
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2286
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2291
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2296
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2319
      },
      "name": "ExplanationsAttachedToProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsAttachedToPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2321
      },
      "name": "ExplanationsAttachedToPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2350
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2360
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2442
      },
      "name": "ExplanationsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2444
      },
      "name": "ExplanationsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2473
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2478
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2483
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2634
      },
      "name": "ExplanationsDestinationVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsDestinationVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2636
      },
      "name": "ExplanationsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2665
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2670
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2675
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4487
      },
      "name": "ExplanationsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4792
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4489
      },
      "name": "ExplanationsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4519
          },
          "name": "acl",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.AclPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4525
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4530
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4535
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4541
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4546
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4551
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4557
          },
          "name": "classicLoadBalancerListener",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ClassicLoadBalancerListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4563
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4569
          },
          "name": "customerGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.CustomerGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4575
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4581
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4586
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4592
          },
          "name": "elasticLoadBalancerListener",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ElasticLoadBalancerListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4597
          },
          "name": "explanationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4603
          },
          "name": "ingressRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4609
          },
          "name": "internetGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4614
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4619
          },
          "name": "loadBalancerListenerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4625
          },
          "name": "loadBalancerTargetGroup",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4631
          },
          "name": "loadBalancerTargetGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4636
          },
          "name": "loadBalancerTargetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4641
          },
          "name": "missingComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4647
          },
          "name": "natGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4653
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4658
          },
          "name": "packetField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4663
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4669
          },
          "name": "portRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4675
          },
          "name": "prefixList",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4680
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4686
          },
          "name": "routeTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4692
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4698
          },
          "name": "securityGroup",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4704
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4710
          },
          "name": "securityGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4716
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4721
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4727
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4733
          },
          "name": "subnetRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4739
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4745
          },
          "name": "transitGatewayAttachment",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4751
          },
          "name": "transitGatewayRouteTable",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4757
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4763
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4769
          },
          "name": "vpcEndpoint",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4775
          },
          "name": "vpcPeeringConnection",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4781
          },
          "name": "vpnConnection",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4787
          },
          "name": "vpnGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3333
      },
      "name": "ExplanationsRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3335
      },
      "name": "ExplanationsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3364
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3369
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3374
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3379
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3384
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3389
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3394
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3399
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3404
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3409
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3496
      },
      "name": "ExplanationsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3498
      },
      "name": "ExplanationsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3527
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3532
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3555
      },
      "name": "ExplanationsSecurityGroupRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSecurityGroupRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3557
      },
      "name": "ExplanationsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3586
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3591
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3597
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3602
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3607
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3612
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3699
      },
      "name": "ExplanationsSourceVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3759
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSourceVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3701
      },
      "name": "ExplanationsSourceVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3730
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3735
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3740
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3763
      },
      "name": "ExplanationsSubnetProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsSubnetPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3765
      },
      "name": "ExplanationsSubnetPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3794
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3799
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3804
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3891
      },
      "name": "ExplanationsTransitGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3893
      },
      "name": "ExplanationsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3922
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3927
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3932
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4083
      },
      "name": "ExplanationsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4085
      },
      "name": "ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4114
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4119
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4124
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4129
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4134
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4139
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4144
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4167
      },
      "name": "ExplanationsVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExplanationsVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4169
      },
      "name": "ExplanationsVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4198
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ExplanationsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7928
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#name DataAwsEc2NetworkInsightsAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7932
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#values DataAwsEc2NetworkInsightsAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7936
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 8023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 8015
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 8030
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 8016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7938
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7997
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 8010
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7990
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 8003
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4810
      },
      "name": "ForwardPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4812
      },
      "name": "ForwardPathComponentsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4841
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4846
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4869
      },
      "name": "ForwardPathComponentsAclRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAclRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4871
      },
      "name": "ForwardPathComponentsAclRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4900
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4905
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4911
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4916
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4921
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4926
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4949
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4995
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4951
      },
      "name": "ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4980
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4985
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4990
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5013
      },
      "name": "ForwardPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5015
      },
      "name": "ForwardPathComponentsAdditionalDetailsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5044
          },
          "name": "additionalDetailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5050
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5073
      },
      "name": "ForwardPathComponentsAttachedToProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsAttachedToPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5075
      },
      "name": "ForwardPathComponentsAttachedToPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5137
      },
      "name": "ForwardPathComponentsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5139
      },
      "name": "ForwardPathComponentsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5168
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5201
      },
      "name": "ForwardPathComponentsDestinationVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5203
      },
      "name": "ForwardPathComponentsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5232
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5237
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5265
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5267
      },
      "name": "ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5296
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5301
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5383
      },
      "name": "ForwardPathComponentsInboundHeaderProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5385
      },
      "name": "ForwardPathComponentsInboundHeaderPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5414
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5420
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5425
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5430
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5436
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5324
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5326
      },
      "name": "ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5355
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5360
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5459
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5461
      },
      "name": "ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5490
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5495
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5577
      },
      "name": "ForwardPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5579
      },
      "name": "ForwardPathComponentsOutboundHeaderPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5608
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5614
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5619
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5624
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5630
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5518
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5520
      },
      "name": "ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5549
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5554
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6231
      },
      "name": "ForwardPathComponentsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6233
      },
      "name": "ForwardPathComponentsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6263
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6269
          },
          "name": "additionalDetails",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAdditionalDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6275
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6281
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6287
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6293
          },
          "name": "inboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsInboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6299
          },
          "name": "outboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsOutboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6305
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6311
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6316
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6322
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6328
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6334
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6340
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6346
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5653
      },
      "name": "ForwardPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5655
      },
      "name": "ForwardPathComponentsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5684
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5689
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5694
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5699
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5704
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5709
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5714
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5719
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5724
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5729
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5752
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5807
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5754
      },
      "name": "ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5783
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5788
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5811
      },
      "name": "ForwardPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5813
      },
      "name": "ForwardPathComponentsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5842
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5847
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5853
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5858
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5863
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5868
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5891
      },
      "name": "ForwardPathComponentsSourceVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5893
      },
      "name": "ForwardPathComponentsSourceVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5922
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5927
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5932
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5955
      },
      "name": "ForwardPathComponentsSubnetProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsSubnetPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 5966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 5957
      },
      "name": "ForwardPathComponentsSubnetPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5986
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5991
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5996
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 5970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6019
      },
      "name": "ForwardPathComponentsTransitGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6021
      },
      "name": "ForwardPathComponentsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6050
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6055
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6060
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6083
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6085
      },
      "name": "ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6114
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6119
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6124
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6129
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6134
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6139
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6144
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6167
      },
      "name": "ForwardPathComponentsVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPathComponentsVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6169
      },
      "name": "ForwardPathComponentsVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6198
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ForwardPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2762
      },
      "name": "IngressRouteTableProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2822
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressRouteTablePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2764
      },
      "name": "IngressRouteTablePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2793
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2798
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.IngressRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.IngressRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2826
      },
      "name": "InternetGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.InternetGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2886
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InternetGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2828
      },
      "name": "InternetGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2857
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2862
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2867
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.InternetGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.InternetGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2890
      },
      "name": "LoadBalancerTargetGroupProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2950
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2892
      },
      "name": "LoadBalancerTargetGroupPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2921
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2926
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2931
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2954
      },
      "name": "LoadBalancerTargetGroupsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerTargetGroupsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 2965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 2956
      },
      "name": "LoadBalancerTargetGroupsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2985
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2990
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2995
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 2969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.LoadBalancerTargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3018
      },
      "name": "NatGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NatGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NatGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3020
      },
      "name": "NatGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3049
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3054
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3059
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NatGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NatGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3082
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3084
      },
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.NetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3146
      },
      "name": "PortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3148
      },
      "name": "PortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3177
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3182
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3205
      },
      "name": "PrefixListProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PrefixListProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrefixListPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3207
      },
      "name": "PrefixListPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3236
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.PrefixListProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.PrefixListPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6369
      },
      "name": "ReturnPathComponentsAclRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6371
      },
      "name": "ReturnPathComponentsAclRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6400
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6405
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6428
      },
      "name": "ReturnPathComponentsAclRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAclRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6430
      },
      "name": "ReturnPathComponentsAclRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6459
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6464
          },
          "name": "egress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6470
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6475
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6480
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6485
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6508
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6510
      },
      "name": "ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6539
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6544
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6549
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6572
      },
      "name": "ReturnPathComponentsAdditionalDetailsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAdditionalDetailsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6574
      },
      "name": "ReturnPathComponentsAdditionalDetailsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6603
          },
          "name": "additionalDetailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6609
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6632
      },
      "name": "ReturnPathComponentsAttachedToProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsAttachedToPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6634
      },
      "name": "ReturnPathComponentsAttachedToPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6663
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6668
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6673
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6696
      },
      "name": "ReturnPathComponentsComponentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsComponentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6698
      },
      "name": "ReturnPathComponentsComponentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6727
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6732
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6760
      },
      "name": "ReturnPathComponentsDestinationVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6820
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsDestinationVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6762
      },
      "name": "ReturnPathComponentsDestinationVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6791
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6796
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6801
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6824
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6826
      },
      "name": "ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6855
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6860
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6942
      },
      "name": "ReturnPathComponentsInboundHeaderProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6944
      },
      "name": "ReturnPathComponentsInboundHeaderPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6973
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6979
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6984
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6989
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6995
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6883
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 6894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 6885
      },
      "name": "ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6914
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6919
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 6898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7018
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7020
      },
      "name": "ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7049
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7054
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7136
      },
      "name": "ReturnPathComponentsOutboundHeaderProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7138
      },
      "name": "ReturnPathComponentsOutboundHeaderPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7167
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7173
          },
          "name": "destinationPortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderDestinationPortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7178
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7183
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7189
          },
          "name": "sourcePortRanges",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7077
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7079
      },
      "name": "ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7108
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7113
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderSourcePortRangesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7790
      },
      "name": "ReturnPathComponentsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7792
      },
      "name": "ReturnPathComponentsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7822
          },
          "name": "aclRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAclRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7828
          },
          "name": "additionalDetails",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAdditionalDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7834
          },
          "name": "attachedTo",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsAttachedToPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7840
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7846
          },
          "name": "destinationVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsDestinationVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7852
          },
          "name": "inboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsInboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7858
          },
          "name": "outboundHeader",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsOutboundHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7864
          },
          "name": "routeTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7870
          },
          "name": "securityGroupRule",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7875
          },
          "name": "sequenceNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7881
          },
          "name": "sourceVpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7887
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7893
          },
          "name": "transitGateway",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7899
          },
          "name": "transitGatewayRouteTableRoute",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7905
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7212
      },
      "name": "ReturnPathComponentsRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7214
      },
      "name": "ReturnPathComponentsRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7243
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7248
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7253
          },
          "name": "egressOnlyInternetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7258
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7263
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7268
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7273
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7278
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7283
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7288
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7311
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7313
      },
      "name": "ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7342
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7347
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7370
      },
      "name": "ReturnPathComponentsSecurityGroupRuleProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSecurityGroupRulePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7372
      },
      "name": "ReturnPathComponentsSecurityGroupRulePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7401
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7406
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7412
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7417
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7422
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7427
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRuleProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSecurityGroupRulePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7450
      },
      "name": "ReturnPathComponentsSourceVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7496
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSourceVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7452
      },
      "name": "ReturnPathComponentsSourceVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7481
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7486
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7491
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSourceVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7514
      },
      "name": "ReturnPathComponentsSubnetProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsSubnetPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7516
      },
      "name": "ReturnPathComponentsSubnetPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7545
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7550
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7555
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsSubnetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7578
      },
      "name": "ReturnPathComponentsTransitGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7580
      },
      "name": "ReturnPathComponentsTransitGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7609
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7614
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7619
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7642
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRouteProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7644
      },
      "name": "ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7673
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7678
          },
          "name": "destinationCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7683
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7688
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7693
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7698
          },
          "name": "routeOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7703
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRouteProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsTransitGatewayRouteTableRoutePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7726
      },
      "name": "ReturnPathComponentsVpcProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReturnPathComponentsVpcPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 7737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 7728
      },
      "name": "ReturnPathComponentsVpcPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7757
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7762
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7767
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 7741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.ReturnPathComponentsVpcPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3269
      },
      "name": "RouteTableProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.RouteTableProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteTablePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3271
      },
      "name": "RouteTablePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3300
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.RouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.RouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3432
      },
      "name": "SecurityGroupProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3434
      },
      "name": "SecurityGroupPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3463
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3468
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3635
      },
      "name": "SecurityGroupsProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityGroupsPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3637
      },
      "name": "SecurityGroupsPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3666
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3671
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3676
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SecurityGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3827
      },
      "name": "SubnetRouteTableProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetRouteTablePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3829
      },
      "name": "SubnetRouteTablePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3858
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3863
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3868
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.SubnetRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3955
      },
      "name": "TransitGatewayAttachmentProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 3966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 3957
      },
      "name": "TransitGatewayAttachmentPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3986
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3991
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3996
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 3970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayAttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4019
      },
      "name": "TransitGatewayRouteTableProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayRouteTablePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4021
      },
      "name": "TransitGatewayRouteTablePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4050
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4055
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4060
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTableProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.TransitGatewayRouteTablePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4231
      },
      "name": "VpcEndpointProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcEndpointProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4277
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4233
      },
      "name": "VpcEndpointPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4262
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcEndpointProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcEndpointPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4295
      },
      "name": "VpcPeeringConnectionProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPeeringConnectionPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4297
      },
      "name": "VpcPeeringConnectionPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4326
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4331
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpcPeeringConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4359
      },
      "name": "VpnConnectionProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnConnectionProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnConnectionPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4361
      },
      "name": "VpnConnectionPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4390
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnConnectionProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnConnectionPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4423
      },
      "name": "VpnGatewayProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnGatewayProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpnGatewayPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
          "line": 4434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 4425
      },
      "name": "VpnGatewayPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4454
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4459
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 4438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.VpnGatewayProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysis.VpnGatewayPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
        "line": 8
      },
      "name": "DataAwsEc2NetworkInsightsAnalysisConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#filter DataAwsEc2NetworkInsightsAnalysis#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsAnalysis.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#id DataAwsEc2NetworkInsightsAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#network_insights_analysis_id DataAwsEc2NetworkInsightsAnalysis#network_insights_analysis_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 19
          },
          "name": "networkInsightsAnalysisId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#region DataAwsEc2NetworkInsightsAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_analysis#tags DataAwsEc2NetworkInsightsAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-analysis.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-analysis:DataAwsEc2NetworkInsightsAnalysisConfig"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path aws_ec2_network_insights_path}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path aws_ec2_network_insights_path} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPathConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2NetworkInsightsPath resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2NetworkInsightsPath to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2NetworkInsightsPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2NetworkInsightsPath to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 226
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 229
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 161
          },
          "name": "resetNetworkInsightsPathId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 213
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2NetworkInsightsPath",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 106
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 111
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 116
          },
          "name": "destinationIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 121
          },
          "name": "destinationPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 223
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 127
          },
          "name": "filterAtDestination",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 133
          },
          "name": "filterAtSource",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 170
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 191
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 196
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 201
          },
          "name": "sourceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 233
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 165
          },
          "name": "networkInsightsPathIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 217
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 155
          },
          "name": "networkInsightsPathId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 207
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 454
      },
      "name": "FilterAtDestinationDestinationPortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtDestinationDestinationPortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 456
      },
      "name": "FilterAtDestinationDestinationPortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 485
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 490
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 572
      },
      "name": "FilterAtDestinationProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 639
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtDestinationPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 574
      },
      "name": "FilterAtDestinationPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 603
          },
          "name": "destinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 609
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationDestinationPortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 614
          },
          "name": "sourceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 620
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 513
      },
      "name": "FilterAtDestinationSourcePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtDestinationSourcePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 515
      },
      "name": "FilterAtDestinationSourcePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 544
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 549
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtDestinationSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 643
      },
      "name": "FilterAtSourceDestinationPortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtSourceDestinationPortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 645
      },
      "name": "FilterAtSourceDestinationPortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 674
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 679
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 761
      },
      "name": "FilterAtSourceProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtSourcePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 763
      },
      "name": "FilterAtSourcePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 792
          },
          "name": "destinationAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 798
          },
          "name": "destinationPortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceDestinationPortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 803
          },
          "name": "sourceAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 809
          },
          "name": "sourcePortRange",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 702
      },
      "name": "FilterAtSourceSourcePortRangeProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterAtSourceSourcePortRangePropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 704
      },
      "name": "FilterAtSourceSourcePortRangePropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 733
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 738
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterAtSourceSourcePortRangePropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 832
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#name DataAwsEc2NetworkInsightsPath#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 836
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#values DataAwsEc2NetworkInsightsPath#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 840
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 919
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 842
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsEc2NetworkInsightsPath",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 901
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 914
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 907
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPath.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
        "line": 8
      },
      "name": "DataAwsEc2NetworkInsightsPathConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#filter DataAwsEc2NetworkInsightsPath#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsEc2NetworkInsightsPath.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#id DataAwsEc2NetworkInsightsPath#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#network_insights_path_id DataAwsEc2NetworkInsightsPath#network_insights_path_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 19
          },
          "name": "networkInsightsPathId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#region DataAwsEc2NetworkInsightsPath#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_network_insights_path#tags DataAwsEc2NetworkInsightsPath#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-ec2-network-insights-path.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-ec2-network-insights-path:DataAwsEc2NetworkInsightsPathConfig"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway aws_internet_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway aws_internet_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsInternetGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInternetGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInternetGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInternetGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInternetGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 192
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 208
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 195
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 142
          },
          "name": "resetInternetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 211
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInternetGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 114
          },
          "name": "attachments",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 189
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 151
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 205
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 199
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 146
          },
          "name": "internetGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 215
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 136
          },
          "name": "internetGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 368
      },
      "name": "AttachmentsProperty",
      "namespace": "vpc.DataAwsInternetGateway",
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.AttachmentsProperty"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentsPropertyList",
      "namespace": "vpc.DataAwsInternetGateway",
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.AttachmentsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 370
      },
      "name": "AttachmentsPropertyOutputReference",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 399
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 404
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.AttachmentsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.AttachmentsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 427
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#name DataAwsInternetGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 431
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#values DataAwsInternetGateway#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 435
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 437
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 509
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 502
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 533
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#read DataAwsInternetGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 537
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-internet-gateway.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 589
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsInternetGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 593
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 583
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsInternetGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsInternetGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-internet-gateway.ts",
        "line": 8
      },
      "name": "DataAwsInternetGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#filter DataAwsInternetGateway#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#id DataAwsInternetGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#internet_gateway_id DataAwsInternetGateway#internet_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 19
          },
          "name": "internetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#region DataAwsInternetGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#tags DataAwsInternetGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/internet_gateway#timeouts DataAwsInternetGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-internet-gateway.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsInternetGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-internet-gateway:DataAwsInternetGatewayConfig"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway aws_nat_gateway}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway aws_nat_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNatGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNatGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNatGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNatGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 295
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 298
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 234
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 250
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 266
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 282
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 339
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNatGateway",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 118
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 123
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 128
          },
          "name": "autoProvisionZones",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 133
          },
          "name": "autoScalingIps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 138
          },
          "name": "availabilityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 144
          },
          "name": "availabilityZoneAddress",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 149
          },
          "name": "connectivityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 292
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 170
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 175
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 180
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 202
          },
          "name": "regionalNatGatewayAddress",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 207
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 212
          },
          "name": "secondaryAllocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 217
          },
          "name": "secondaryPrivateIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 222
          },
          "name": "secondaryPrivateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 302
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 238
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 254
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 270
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 286
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 228
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 244
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 260
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 276
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 506
      },
      "name": "AvailabilityZoneAddressProperty",
      "namespace": "vpc.DataAwsNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.AvailabilityZoneAddressProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneAddressPropertyList",
      "namespace": "vpc.DataAwsNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.AvailabilityZoneAddressPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 508
      },
      "name": "AvailabilityZoneAddressPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 537
          },
          "name": "allocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 542
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 547
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.AvailabilityZoneAddressProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.AvailabilityZoneAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 654
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#name DataAwsNatGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 658
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#values DataAwsNatGateway#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 662
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 664
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 723
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 736
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 729
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 570
      },
      "name": "RegionalNatGatewayAddressProperty",
      "namespace": "vpc.DataAwsNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.RegionalNatGatewayAddressProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 650
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionalNatGatewayAddressPropertyList",
      "namespace": "vpc.DataAwsNatGateway",
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.RegionalNatGatewayAddressPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 572
      },
      "name": "RegionalNatGatewayAddressPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 601
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 606
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 611
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 616
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 621
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 626
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 631
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.RegionalNatGatewayAddressProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.RegionalNatGatewayAddressPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 760
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#read DataAwsNatGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 764
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateway.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 816
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 820
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 810
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateway.ts",
        "line": 8
      },
      "name": "DataAwsNatGatewayConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#filter DataAwsNatGateway#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 43
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#id DataAwsNatGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#region DataAwsNatGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#state DataAwsNatGateway#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 25
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#subnet_id DataAwsNatGateway#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 29
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#tags DataAwsNatGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#timeouts DataAwsNatGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateway.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateway#vpc_id DataAwsNatGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateway.ts",
            "line": 37
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateway:DataAwsNatGatewayConfig"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways aws_nat_gateways}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways aws_nat_gateways} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateways.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGatewaysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNatGateways resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNatGateways to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNatGateways that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNatGateways to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 168
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNatGateways",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 172
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 162
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#name DataAwsNatGateways#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#values DataAwsNatGateways#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateways.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateways.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#read DataAwsNatGateways#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-nat-gateways.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNatGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGateways.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNatGatewaysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNatGatewaysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-nat-gateways.ts",
        "line": 8
      },
      "name": "DataAwsNatGatewaysConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#filter DataAwsNatGateways#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#id DataAwsNatGateways#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#region DataAwsNatGateways#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#tags DataAwsNatGateways#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#timeouts DataAwsNatGateways#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNatGateways.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/nat_gateways#vpc_id DataAwsNatGateways#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-nat-gateways.ts",
            "line": 29
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-nat-gateways:DataAwsNatGatewaysConfig"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls aws_network_acls}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls aws_network_acls} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-acls.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkAclsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetworkAcls resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetworkAcls to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetworkAcls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkAcls to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 168
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetworkAcls",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 172
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 162
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#name DataAwsNetworkAcls#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#values DataAwsNetworkAcls#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-acls.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-acls.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#read DataAwsNetworkAcls#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-acls.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkAcls",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAcls.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkAclsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAclsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-acls.ts",
        "line": 8
      },
      "name": "DataAwsNetworkAclsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#filter DataAwsNetworkAcls#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#id DataAwsNetworkAcls#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#region DataAwsNetworkAcls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#tags DataAwsNetworkAcls#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#timeouts DataAwsNetworkAcls#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkAcls.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_acls#vpc_id DataAwsNetworkAcls#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-acls.ts",
            "line": 29
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-acls:DataAwsNetworkAclsConfig"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface aws_network_interface}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface aws_network_interface} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetworkInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetworkInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetworkInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 248
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 264
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 251
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 230
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 267
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetworkInterface",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 109
          },
          "name": "association",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 115
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 120
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 125
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 131
          },
          "name": "enaSrdSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 245
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 152
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 157
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 162
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 167
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 172
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 177
          },
          "name": "privateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 182
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 187
          },
          "name": "privateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 208
          },
          "name": "requesterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 213
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 218
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 261
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 239
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 255
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 234
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 271
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 224
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 480
      },
      "name": "AssociationProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AssociationProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AssociationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 482
      },
      "name": "AssociationPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 511
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 516
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 521
          },
          "name": "carrierIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 526
          },
          "name": "customerOwnedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 531
          },
          "name": "ipOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 536
          },
          "name": "publicDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 541
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AssociationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AssociationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 564
      },
      "name": "AttachmentProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AttachmentProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AttachmentPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 566
      },
      "name": "AttachmentPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 595
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 600
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 605
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 610
          },
          "name": "instanceOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 615
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 692
      },
      "name": "EnaSrdSpecificationProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdSpecificationProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnaSrdSpecificationPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdSpecificationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 694
      },
      "name": "EnaSrdSpecificationPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 723
          },
          "name": "enaSrdEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 729
          },
          "name": "enaSrdUdpSpecification",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 638
      },
      "name": "EnaSrdUdpSpecificationProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdUdpSpecificationProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnaSrdUdpSpecificationPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 640
      },
      "name": "EnaSrdUdpSpecificationPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 669
          },
          "name": "enaSrdUdpEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.EnaSrdUdpSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 752
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#name DataAwsNetworkInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 756
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#values DataAwsNetworkInterface#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 760
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 854
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 762
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 821
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 834
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 814
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 827
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 858
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#read DataAwsNetworkInterface#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 862
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interface.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 914
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 918
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 908
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interface.ts",
        "line": 8
      },
      "name": "DataAwsNetworkInterfaceConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#filter DataAwsNetworkInterface#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#id DataAwsNetworkInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#region DataAwsNetworkInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#tags DataAwsNetworkInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interface#timeouts DataAwsNetworkInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interface.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interface:DataAwsNetworkInterfaceConfig"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces aws_network_interfaces}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces aws_network_interfaces} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interfaces.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetworkInterfaces resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetworkInterfaces to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetworkInterfaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkInterfaces to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetworkInterfaces",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#name DataAwsNetworkInterfaces#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#values DataAwsNetworkInterfaces#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interfaces.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interfaces.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#read DataAwsNetworkInterfaces#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-network-interfaces.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsNetworkInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfaces.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsNetworkInterfacesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-network-interfaces.ts",
        "line": 8
      },
      "name": "DataAwsNetworkInterfacesConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#filter DataAwsNetworkInterfaces#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#id DataAwsNetworkInterfaces#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#region DataAwsNetworkInterfaces#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#tags DataAwsNetworkInterfaces#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/network_interfaces#timeouts DataAwsNetworkInterfaces#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-network-interfaces.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsNetworkInterfaces.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-network-interfaces:DataAwsNetworkInterfacesConfig"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list aws_prefix_list}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list aws_prefix_list} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-prefix-list.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsPrefixListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPrefixList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPrefixList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPrefixList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrefixList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 136
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 152
          },
          "name": "resetPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPrefixList",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 108
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 156
          },
          "name": "prefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 146
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#name DataAwsPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#values DataAwsPrefixList#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-prefix-list.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-prefix-list.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#read DataAwsPrefixList#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-prefix-list.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsPrefixList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsPrefixListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsPrefixListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-prefix-list.ts",
        "line": 8
      },
      "name": "DataAwsPrefixListConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#filter DataAwsPrefixList#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#id DataAwsPrefixList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#name DataAwsPrefixList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#prefix_list_id DataAwsPrefixList#prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 23
          },
          "name": "prefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#region DataAwsPrefixList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prefix_list#timeouts DataAwsPrefixList#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-prefix-list.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsPrefixList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-prefix-list:DataAwsPrefixListConfig"
    },
    "@cdktn/aws.vpc.DataAwsRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route aws_route}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route aws_route} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 439
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 173
          },
          "name": "resetCarrierGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 189
          },
          "name": "resetCoreNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 205
          },
          "name": "resetDestinationCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 221
          },
          "name": "resetDestinationIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 237
          },
          "name": "resetDestinationPrefixListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 253
          },
          "name": "resetEgressOnlyGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 269
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 301
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 317
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 333
          },
          "name": "resetNatGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 349
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 365
          },
          "name": "resetOdbNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 381
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 442
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 410
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 426
          },
          "name": "resetVpcPeeringConnectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 454
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 477
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 436
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 177
          },
          "name": "carrierGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 193
          },
          "name": "coreNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 209
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 225
          },
          "name": "destinationIpv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 241
          },
          "name": "destinationPrefixListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 257
          },
          "name": "egressOnlyGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 273
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 305
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 321
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 337
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 353
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 369
          },
          "name": "odbNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 385
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 398
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 446
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 414
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 430
          },
          "name": "vpcPeeringConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 167
          },
          "name": "carrierGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 183
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 199
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 215
          },
          "name": "destinationIpv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 231
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 247
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 263
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 295
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 311
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 327
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 343
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 359
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 375
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 391
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 404
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 420
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route:DataAwsRoute"
    },
    "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 625
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#read DataAwsRoute#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 629
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route:DataAwsRoute.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsRoute.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 681
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 685
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 675
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route:DataAwsRoute.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route.ts",
        "line": 8
      },
      "name": "DataAwsRouteConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#route_table_id DataAwsRoute#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 73
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#carrier_gateway_id DataAwsRoute#carrier_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 12
          },
          "name": "carrierGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#core_network_arn DataAwsRoute#core_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 16
          },
          "name": "coreNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#destination_cidr_block DataAwsRoute#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 20
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#destination_ipv6_cidr_block DataAwsRoute#destination_ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 24
          },
          "name": "destinationIpv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#destination_prefix_list_id DataAwsRoute#destination_prefix_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 28
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#egress_only_gateway_id DataAwsRoute#egress_only_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 32
          },
          "name": "egressOnlyGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#gateway_id DataAwsRoute#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 36
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#id DataAwsRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#instance_id DataAwsRoute#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 47
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#local_gateway_id DataAwsRoute#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 51
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#nat_gateway_id DataAwsRoute#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 55
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#network_interface_id DataAwsRoute#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 59
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#odb_network_arn DataAwsRoute#odb_network_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 63
          },
          "name": "odbNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#region DataAwsRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#timeouts DataAwsRoute#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRoute.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#transit_gateway_id DataAwsRoute#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 77
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route#vpc_peering_connection_id DataAwsRoute#vpc_peering_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route.ts",
            "line": 81
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route:DataAwsRouteConfig"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table aws_route_table}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table aws_route_table} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 261
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 277
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 264
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 141
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 194
          },
          "name": "resetRouteTableId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 216
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 232
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 280
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 248
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRouteTable",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 129
          },
          "name": "associations",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 258
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 166
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 204
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 268
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 145
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 198
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 220
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 236
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 284
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 252
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 135
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 188
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 210
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 226
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 242
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 479
      },
      "name": "AssociationsProperty",
      "namespace": "vpc.DataAwsRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.AssociationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationsPropertyList",
      "namespace": "vpc.DataAwsRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.AssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 481
      },
      "name": "AssociationsPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 510
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 515
          },
          "name": "main",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 520
          },
          "name": "routeTableAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 525
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 530
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.AssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.AssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 677
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#name DataAwsRouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 681
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#values DataAwsRouteTable#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 685
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 687
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 746
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 759
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 739
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 752
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 553
      },
      "name": "RoutesProperty",
      "namespace": "vpc.DataAwsRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.RoutesProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "vpc.DataAwsRouteTable",
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.RoutesPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 555
      },
      "name": "RoutesPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 584
          },
          "name": "carrierGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 589
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 594
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 599
          },
          "name": "destinationPrefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 604
          },
          "name": "egressOnlyGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 609
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 614
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 619
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 624
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 629
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 634
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 639
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 644
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 649
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 654
          },
          "name": "vpcPeeringConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 783
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#read DataAwsRouteTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 787
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-table.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 789
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 839
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 843
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 833
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-table.ts",
        "line": 8
      },
      "name": "DataAwsRouteTableConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#filter DataAwsRouteTable#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#gateway_id DataAwsRouteTable#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 12
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#id DataAwsRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#region DataAwsRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#route_table_id DataAwsRouteTable#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 29
          },
          "name": "routeTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#subnet_id DataAwsRouteTable#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 33
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#tags DataAwsRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#timeouts DataAwsRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTable.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_table#vpc_id DataAwsRouteTable#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-table.ts",
            "line": 41
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-table:DataAwsRouteTableConfig"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables aws_route_tables}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables aws_route_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-tables.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRouteTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRouteTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRouteTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteTables to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 168
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRouteTables",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 172
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 162
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#name DataAwsRouteTables#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#values DataAwsRouteTables#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-tables.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-tables.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#read DataAwsRouteTables#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-route-tables.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTables.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsRouteTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsRouteTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-route-tables.ts",
        "line": 8
      },
      "name": "DataAwsRouteTablesConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#filter DataAwsRouteTables#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#id DataAwsRouteTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#region DataAwsRouteTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#tags DataAwsRouteTables#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#timeouts DataAwsRouteTables#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsRouteTables.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/route_tables#vpc_id DataAwsRouteTables#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-route-tables.ts",
            "line": 29
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-route-tables:DataAwsRouteTablesConfig"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group aws_security_group}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group aws_security_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 207
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 210
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 146
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 194
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityGroup",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 204
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 214
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 198
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 188
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 369
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#name DataAwsSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#values DataAwsSecurityGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 377
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-group.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-group.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 379
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 438
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 451
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 431
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 444
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 475
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#read DataAwsSecurityGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 479
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-group.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 531
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 535
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 525
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-group.ts",
        "line": 8
      },
      "name": "DataAwsSecurityGroupConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#filter DataAwsSecurityGroup#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#id DataAwsSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#name DataAwsSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#region DataAwsSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#tags DataAwsSecurityGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#timeouts DataAwsSecurityGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_group#vpc_id DataAwsSecurityGroup#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-group.ts",
            "line": 33
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-group:DataAwsSecurityGroupConfig"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups aws_security_groups}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups aws_security_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-groups.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 170
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 186
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 173
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 189
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityGroups",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 103
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 167
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 183
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 161
          },
          "name": "vpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 177
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 193
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 318
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#name DataAwsSecurityGroups#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#values DataAwsSecurityGroups#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 326
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-groups.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-groups.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 328
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 400
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 393
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 424
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#read DataAwsSecurityGroups#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 428
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-security-groups.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 480
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsSecurityGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 484
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 474
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroups.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSecurityGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-security-groups.ts",
        "line": 8
      },
      "name": "DataAwsSecurityGroupsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#filter DataAwsSecurityGroups#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#id DataAwsSecurityGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#region DataAwsSecurityGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#tags DataAwsSecurityGroups#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/security_groups#timeouts DataAwsSecurityGroups#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-security-groups.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSecurityGroups.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-security-groups:DataAwsSecurityGroupsConfig"
    },
    "@cdktn/aws.vpc.DataAwsSubnet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet aws_subnet}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet aws_subnet} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnet.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 377
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 393
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 155
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 171
          },
          "name": "resetAvailabilityZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 192
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 213
          },
          "name": "resetDefaultForAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 380
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 249
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 265
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 332
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 348
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 396
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 364
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 408
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 425
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSubnet",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 143
          },
          "name": "assignIpv6AddressOnCreation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 180
          },
          "name": "availableIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 201
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 222
          },
          "name": "enableDns64",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 227
          },
          "name": "enableLniAtDeviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 237
          },
          "name": "enableResourceNameDnsAaaaRecordOnLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 232
          },
          "name": "enableResourceNameDnsARecordOnLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 374
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 274
          },
          "name": "ipv6CidrBlockAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 279
          },
          "name": "ipv6Native",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 284
          },
          "name": "mapCustomerOwnedIpOnLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 289
          },
          "name": "mapPublicIpOnLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 294
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 299
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 304
          },
          "name": "privateDnsHostnameTypeOnLaunch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 390
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 175
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 159
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 196
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 217
          },
          "name": "defaultForAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 384
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 253
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 269
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 336
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 352
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 400
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 368
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 149
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 165
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 186
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 207
          },
          "name": "defaultForAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 259
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 326
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 342
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 358
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 574
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#name DataAwsSubnet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 578
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#values DataAwsSubnet#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 582
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnet.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnet.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 584
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 643
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 656
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 649
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 680
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#read DataAwsSubnet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 684
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnet.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 736
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsSubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 740
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 730
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnet.ts",
        "line": 8
      },
      "name": "DataAwsSubnetConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#availability_zone DataAwsSubnet#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#availability_zone_id DataAwsSubnet#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 16
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#cidr_block DataAwsSubnet#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 20
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#default_for_az DataAwsSubnet#default_for_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 24
          },
          "name": "defaultForAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#filter DataAwsSubnet#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 59
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnet.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#id DataAwsSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#ipv6_cidr_block DataAwsSubnet#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 35
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#region DataAwsSubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#state DataAwsSubnet#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 45
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#tags DataAwsSubnet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#timeouts DataAwsSubnet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnet.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnet#vpc_id DataAwsSubnet#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnet.ts",
            "line": 53
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnet:DataAwsSubnetConfig"
    },
    "@cdktn/aws.vpc.DataAwsSubnets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets aws_subnets}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets aws_subnets} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnets.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSubnetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSubnets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSubnets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSubnets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSubnets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSubnets",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#name DataAwsSubnets#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#values DataAwsSubnets#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnets.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnets.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#read DataAwsSubnets#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-subnets.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsSubnets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnets.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsSubnetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsSubnetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-subnets.ts",
        "line": 8
      },
      "name": "DataAwsSubnetsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#filter DataAwsSubnets#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsSubnets.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#id DataAwsSubnets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#region DataAwsSubnets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#tags DataAwsSubnets#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/subnets#timeouts DataAwsSubnets#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-subnets.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsSubnets.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-subnets:DataAwsSubnetsConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpc": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc aws_vpc}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc aws_vpc} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpc resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 296
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 312
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 135
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 157
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 173
          },
          "name": "resetDhcpOptionsId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 299
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 251
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 267
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 283
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 315
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 327
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpc",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 145
          },
          "name": "cidrBlockAssociations",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 182
          },
          "name": "enableDnsHostnames",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 187
          },
          "name": "enableDnsSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 192
          },
          "name": "enableNetworkAddressUsageMetrics",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 293
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 213
          },
          "name": "instanceTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 218
          },
          "name": "ipv6AssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 223
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 229
          },
          "name": "ipv6CidrBlockAssociations",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 234
          },
          "name": "mainRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 239
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 309
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 139
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 161
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 177
          },
          "name": "dhcpOptionsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 303
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 255
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 271
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 287
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 319
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 129
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 151
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 167
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 245
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 261
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 277
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc"
    },
    "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 514
      },
      "name": "CidrBlockAssociationsProperty",
      "namespace": "vpc.DataAwsVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrBlockAssociationsPropertyList",
      "namespace": "vpc.DataAwsVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 516
      },
      "name": "CidrBlockAssociationsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 545
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 550
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 555
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpc.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 662
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#name DataAwsVpc#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 666
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#values DataAwsVpc#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 670
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 672
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 731
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 744
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 724
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 737
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 578
      },
      "name": "Ipv6CidrBlockAssociationsProperty",
      "namespace": "vpc.DataAwsVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.Ipv6CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv6CidrBlockAssociationsPropertyList",
      "namespace": "vpc.DataAwsVpc",
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.Ipv6CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 580
      },
      "name": "Ipv6CidrBlockAssociationsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 609
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 614
          },
          "name": "ipSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 619
          },
          "name": "ipv6AddressAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 624
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 629
          },
          "name": "ipv6Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 634
          },
          "name": "networkBorderGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 639
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.Ipv6CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.Ipv6CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 768
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#read DataAwsVpc#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 772
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpc.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 824
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpc",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 828
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 818
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpc.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc.ts",
        "line": 8
      },
      "name": "DataAwsVpcConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#cidr_block DataAwsVpc#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 12
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#default DataAwsVpc#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 16
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#dhcp_options_id DataAwsVpc#dhcp_options_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 20
          },
          "name": "dhcpOptionsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#filter DataAwsVpc#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpc.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#id DataAwsVpc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#region DataAwsVpc#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#state DataAwsVpc#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#tags DataAwsVpc#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc#timeouts DataAwsVpc#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpc.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc:DataAwsVpcConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcDhcpOptions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options aws_vpc_dhcp_options}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options aws_vpc_dhcp_options} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcDhcpOptions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcDhcpOptions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcDhcpOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcDhcpOptions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 216
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 232
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 120
          },
          "name": "resetDhcpOptionsId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 219
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 203
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 235
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcDhcpOptions",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 129
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 134
          },
          "name": "domainNameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 213
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 155
          },
          "name": "ipv6AddressPreferredLeaseTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 160
          },
          "name": "netbiosNameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 165
          },
          "name": "netbiosNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 170
          },
          "name": "ntpServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 175
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 229
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 124
          },
          "name": "dhcpOptionsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 223
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 207
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 239
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 114
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 197
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsVpcDhcpOptions"
    },
    "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 371
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpcDhcpOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#name DataAwsVpcDhcpOptions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#values DataAwsVpcDhcpOptions#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 379
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsVpcDhcpOptions.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpcDhcpOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsVpcDhcpOptions.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 381
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcDhcpOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 440
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 453
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 446
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsVpcDhcpOptions.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 477
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsVpcDhcpOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#read DataAwsVpcDhcpOptions#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 481
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsVpcDhcpOptions.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 533
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcDhcpOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 537
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 527
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsVpcDhcpOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcDhcpOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
        "line": 8
      },
      "name": "DataAwsVpcDhcpOptionsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#dhcp_options_id DataAwsVpcDhcpOptions#dhcp_options_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 12
          },
          "name": "dhcpOptionsId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#filter DataAwsVpcDhcpOptions#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#id DataAwsVpcDhcpOptions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#region DataAwsVpcDhcpOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#tags DataAwsVpcDhcpOptions#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_dhcp_options#timeouts DataAwsVpcDhcpOptions#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-dhcp-options.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcDhcpOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-dhcp-options:DataAwsVpcDhcpOptionsConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint aws_vpc_endpoint}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint aws_vpc_endpoint} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 332
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 348
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 335
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 234
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 250
          },
          "name": "resetServiceRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 266
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 287
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 351
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 303
          },
          "name": "resetVpcEndpointType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 319
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 363
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 378
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcEndpoint",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 133
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 139
          },
          "name": "dnsEntry",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 145
          },
          "name": "dnsOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 329
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 166
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 171
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 176
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 181
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 186
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 191
          },
          "name": "privateDnsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 212
          },
          "name": "requesterManaged",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 217
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 222
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 275
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 345
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 339
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 238
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 254
          },
          "name": "serviceRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 270
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 291
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 355
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 307
          },
          "name": "vpcEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 323
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 228
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 244
          },
          "name": "serviceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 260
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 281
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 297
          },
          "name": "vpcEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 313
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 557
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.DnsEntryProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 559
      },
      "name": "DnsEntryPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 588
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 593
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 616
      },
      "name": "DnsOptionsProperty",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.DnsOptionsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsOptionsPropertyList",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.DnsOptionsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 618
      },
      "name": "DnsOptionsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 647
          },
          "name": "dnsRecordIpType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 652
          },
          "name": "privateDnsOnlyForInboundResolverEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 657
          },
          "name": "privateDnsPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 662
          },
          "name": "privateDnsSpecifiedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.DnsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.DnsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 685
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#name DataAwsVpcEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 689
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#values DataAwsVpcEndpoint#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 693
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint.ts",
          "line": 780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 695
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 754
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 767
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 747
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 760
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 791
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#read DataAwsVpcEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 795
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 847
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 851
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 841
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_associations aws_vpc_endpoint_associations}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_associations aws_vpc_endpoint_associations} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcEndpointAssociations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcEndpointAssociations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_associations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcEndpointAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcEndpointAssociations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 94
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 126
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcEndpointAssociations",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 82
          },
          "name": "associations",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.AssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 98
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 111
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 88
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 104
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.AssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.AssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 329
      },
      "name": "AssociationsProperty",
      "namespace": "vpc.DataAwsVpcEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations.AssociationsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.AssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.AssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.AssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationsPropertyList",
      "namespace": "vpc.DataAwsVpcEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations.AssociationsPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.AssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.AssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 331
      },
      "name": "AssociationsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcEndpointAssociations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 360
          },
          "name": "associatedResourceAccessibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 365
          },
          "name": "associatedResourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 371
          },
          "name": "dnsEntry",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 376
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 382
          },
          "name": "privateDnsEntry",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.PrivateDnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 387
          },
          "name": "resourceConfigurationGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 392
          },
          "name": "serviceNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 397
          },
          "name": "serviceNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 403
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.AssociationsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations.AssociationsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 211
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc.DataAwsVpcEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations.DnsEntryProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.DnsEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc.DataAwsVpcEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.DnsEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 213
      },
      "name": "DnsEntryPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcEndpointAssociations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 242
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 247
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.PrivateDnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.PrivateDnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 270
      },
      "name": "PrivateDnsEntryProperty",
      "namespace": "vpc.DataAwsVpcEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations.PrivateDnsEntryProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.PrivateDnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.PrivateDnsEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.PrivateDnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsEntryPropertyList",
      "namespace": "vpc.DataAwsVpcEndpointAssociations",
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations.PrivateDnsEntryPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.PrivateDnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.PrivateDnsEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
          "line": 281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 272
      },
      "name": "PrivateDnsEntryPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcEndpointAssociations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 301
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 306
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociations.PrivateDnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociations.PrivateDnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
        "line": 8
      },
      "name": "DataAwsVpcEndpointAssociationsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_associations#vpc_endpoint_id DataAwsVpcEndpointAssociations#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 18
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_associations#region DataAwsVpcEndpointAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-associations.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-associations:DataAwsVpcEndpointAssociationsConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsVpcEndpointConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#filter DataAwsVpcEndpoint#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 51
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#id DataAwsVpcEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#region DataAwsVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#service_name DataAwsVpcEndpoint#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 25
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#service_region DataAwsVpcEndpoint#service_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 29
          },
          "name": "serviceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#state DataAwsVpcEndpoint#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 33
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#tags DataAwsVpcEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#timeouts DataAwsVpcEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpoint.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#vpc_endpoint_type DataAwsVpcEndpoint#vpc_endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 41
          },
          "name": "vpcEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint#vpc_id DataAwsVpcEndpoint#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint.ts",
            "line": 45
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint:DataAwsVpcEndpointConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service aws_vpc_endpoint_service}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service aws_vpc_endpoint_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcEndpointService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcEndpointService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcEndpointService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcEndpointService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 281
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 297
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 284
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 184
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 205
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 226
          },
          "name": "resetServiceRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 242
          },
          "name": "resetServiceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 263
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 300
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 312
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 325
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcEndpointService",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 116
          },
          "name": "acceptanceRequired",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 126
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 131
          },
          "name": "baseEndpointDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 278
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 152
          },
          "name": "managesVpcEndpoints",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 157
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 162
          },
          "name": "privateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 167
          },
          "name": "privateDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 193
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 214
          },
          "name": "serviceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 251
          },
          "name": "supportedIpAddressTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 294
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 272
          },
          "name": "vpcEndpointPolicySupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 288
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 188
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 209
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 230
          },
          "name": "serviceRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 246
          },
          "name": "serviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 267
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 304
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 178
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 199
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 220
          },
          "name": "serviceRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 236
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 257
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsVpcEndpointService"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 450
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpcEndpointService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#name DataAwsVpcEndpointService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#values DataAwsVpcEndpointService#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 458
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsVpcEndpointService.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpcEndpointService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsVpcEndpointService.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 460
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcEndpointService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 519
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 532
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 512
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 525
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsVpcEndpointService.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 556
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsVpcEndpointService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#read DataAwsVpcEndpointService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 560
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsVpcEndpointService.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 612
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcEndpointService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 616
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 606
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsVpcEndpointService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcEndpointServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
        "line": 8
      },
      "name": "DataAwsVpcEndpointServiceConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#filter DataAwsVpcEndpointService#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 41
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#id DataAwsVpcEndpointService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#service DataAwsVpcEndpointService#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 19
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#service_name DataAwsVpcEndpointService#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 23
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#service_regions DataAwsVpcEndpointService#service_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 27
          },
          "name": "serviceRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#service_type DataAwsVpcEndpointService#service_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 31
          },
          "name": "serviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#tags DataAwsVpcEndpointService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_endpoint_service#timeouts DataAwsVpcEndpointService#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-endpoint-service.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcEndpointService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-endpoint-service:DataAwsVpcEndpointServiceConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection aws_vpc_peering_connection}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection aws_vpc_peering_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcPeeringConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcPeeringConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcPeeringConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 330
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 346
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 144
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 333
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 188
          },
          "name": "resetOwnerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 204
          },
          "name": "resetPeerCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 232
          },
          "name": "resetPeerOwnerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 253
          },
          "name": "resetPeerVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 285
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 301
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 349
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 317
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 377
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcPeeringConnection",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 132
          },
          "name": "accepter",
          "type": {
            "fqn": "cdktn.BooleanMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 154
          },
          "name": "cidrBlockSet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.CidrBlockSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 327
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 176
          },
          "name": "ipv6CidrBlockSet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.Ipv6CidrBlockSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 214
          },
          "name": "peerCidrBlockSet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerCidrBlockSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 220
          },
          "name": "peerIpv6CidrBlockSet",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 241
          },
          "name": "peerRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 262
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 268
          },
          "name": "requester",
          "type": {
            "fqn": "cdktn.BooleanMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 273
          },
          "name": "requesterRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 343
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 148
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 337
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 192
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 208
          },
          "name": "peerCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 236
          },
          "name": "peerOwnerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 257
          },
          "name": "peerVpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 289
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 305
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 353
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 321
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 138
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 182
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 198
          },
          "name": "peerCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 226
          },
          "name": "peerOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 247
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 279
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 295
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 311
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.CidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.CidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 604
      },
      "name": "CidrBlockSetProperty",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.CidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.CidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.CidrBlockSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.CidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrBlockSetPropertyList",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.CidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.CidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.CidrBlockSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 606
      },
      "name": "CidrBlockSetPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 635
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.CidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.CidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 820
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#name DataAwsVpcPeeringConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 824
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#values DataAwsVpcPeeringConnection#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 828
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 830
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 889
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 902
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 882
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 895
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.Ipv6CidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.Ipv6CidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 658
      },
      "name": "Ipv6CidrBlockSetProperty",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.Ipv6CidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.Ipv6CidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.Ipv6CidrBlockSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv6CidrBlockSetPropertyList",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.Ipv6CidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 660
      },
      "name": "Ipv6CidrBlockSetPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 689
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.Ipv6CidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.Ipv6CidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerCidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerCidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 712
      },
      "name": "PeerCidrBlockSetProperty",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.PeerCidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerCidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerCidrBlockSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerCidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PeerCidrBlockSetPropertyList",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.PeerCidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerCidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerCidrBlockSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 714
      },
      "name": "PeerCidrBlockSetPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 743
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerCidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.PeerCidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 766
      },
      "name": "PeerIpv6CidrBlockSetProperty",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 802
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PeerIpv6CidrBlockSetPropertyList",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 768
      },
      "name": "PeerIpv6CidrBlockSetPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 797
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.PeerIpv6CidrBlockSetPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 926
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#read DataAwsVpcPeeringConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 930
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 982
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 986
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 976
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
        "line": 8
      },
      "name": "DataAwsVpcPeeringConnectionConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#cidr_block DataAwsVpcPeeringConnection#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 12
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#filter DataAwsVpcPeeringConnection#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 53
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#id DataAwsVpcPeeringConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#owner_id DataAwsVpcPeeringConnection#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 23
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#peer_cidr_block DataAwsVpcPeeringConnection#peer_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 27
          },
          "name": "peerCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#peer_owner_id DataAwsVpcPeeringConnection#peer_owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 31
          },
          "name": "peerOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#peer_vpc_id DataAwsVpcPeeringConnection#peer_vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 35
          },
          "name": "peerVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#status DataAwsVpcPeeringConnection#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 39
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#tags DataAwsVpcPeeringConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 43
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#timeouts DataAwsVpcPeeringConnection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnection.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connection#vpc_id DataAwsVpcPeeringConnection#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connection.ts",
            "line": 47
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connection:DataAwsVpcPeeringConnectionConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnections": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections aws_vpc_peering_connections}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections aws_vpc_peering_connections} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnectionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcPeeringConnections resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcPeeringConnections to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcPeeringConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcPeeringConnections to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcPeeringConnections",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsVpcPeeringConnections"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpcPeeringConnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections#name DataAwsVpcPeeringConnections#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections#values DataAwsVpcPeeringConnections#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsVpcPeeringConnections.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpcPeeringConnections",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsVpcPeeringConnections.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcPeeringConnections",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsVpcPeeringConnections.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsVpcPeeringConnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections#read DataAwsVpcPeeringConnections#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsVpcPeeringConnections.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcPeeringConnections",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsVpcPeeringConnections.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcPeeringConnectionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
        "line": 8
      },
      "name": "DataAwsVpcPeeringConnectionsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections#filter DataAwsVpcPeeringConnections#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections#id DataAwsVpcPeeringConnections#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections#region DataAwsVpcPeeringConnections#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections#tags DataAwsVpcPeeringConnections#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_peering_connections#timeouts DataAwsVpcPeeringConnections#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-peering-connections.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcPeeringConnections.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-peering-connections:DataAwsVpcPeeringConnectionsConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rule aws_vpc_security_group_rule}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rule aws_vpc_security_group_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcSecurityGroupRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcSecurityGroupRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcSecurityGroupRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcSecurityGroupRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 190
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 193
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 166
          },
          "name": "resetSecurityGroupRuleId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcSecurityGroupRule",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 88
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 93
          },
          "name": "cidrIpv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 98
          },
          "name": "cidrIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 103
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 187
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 108
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 118
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 123
          },
          "name": "isEgress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 128
          },
          "name": "prefixListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 133
          },
          "name": "referencedSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 154
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 181
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 197
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 170
          },
          "name": "securityGroupRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 160
          },
          "name": "securityGroupRuleId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rule:DataAwsVpcSecurityGroupRule"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
        "line": 278
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpcSecurityGroupRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rule#name DataAwsVpcSecurityGroupRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rule#values DataAwsVpcSecurityGroupRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 286
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rule:DataAwsVpcSecurityGroupRule.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpcSecurityGroupRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rule:DataAwsVpcSecurityGroupRule.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
        "line": 288
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcSecurityGroupRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 360
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 353
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rule:DataAwsVpcSecurityGroupRule.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
        "line": 8
      },
      "name": "DataAwsVpcSecurityGroupRuleConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rule#filter DataAwsVpcSecurityGroupRule#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rule#region DataAwsVpcSecurityGroupRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rule#security_group_rule_id DataAwsVpcSecurityGroupRule#security_group_rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rule.ts",
            "line": 18
          },
          "name": "securityGroupRuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rule:DataAwsVpcSecurityGroupRuleConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rules aws_vpc_security_group_rules}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rules aws_vpc_security_group_rules} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcSecurityGroupRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcSecurityGroupRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcSecurityGroupRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcSecurityGroupRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 134
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 137
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 105
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 121
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 149
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 157
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcSecurityGroupRules",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 131
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 93
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 141
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 109
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 125
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 99
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 115
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rules:DataAwsVpcSecurityGroupRules"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
        "line": 222
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpcSecurityGroupRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rules#name DataAwsVpcSecurityGroupRules#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rules#values DataAwsVpcSecurityGroupRules#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 230
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rules:DataAwsVpcSecurityGroupRules.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpcSecurityGroupRules",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rules:DataAwsVpcSecurityGroupRules.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
        "line": 232
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcSecurityGroupRules",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 304
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 297
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rules:DataAwsVpcSecurityGroupRules.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
        "line": 8
      },
      "name": "DataAwsVpcSecurityGroupRulesConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rules#filter DataAwsVpcSecurityGroupRules#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcSecurityGroupRules.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rules#region DataAwsVpcSecurityGroupRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_security_group_rules#tags DataAwsVpcSecurityGroupRules#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpc-security-group-rules.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpc-security-group-rules:DataAwsVpcSecurityGroupRulesConfig"
    },
    "@cdktn/aws.vpc.DataAwsVpcs": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs aws_vpcs}."
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs aws_vpcs} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpcs.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcs resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcs to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcs to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcs",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#name DataAwsVpcs#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#values DataAwsVpcs#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.FilterProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpcs.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.FilterPropertyList"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpcs.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#read DataAwsVpcs#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.TimeoutsProperty"
    },
    "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc/data-aws-vpcs.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc.DataAwsVpcs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcs.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc.DataAwsVpcsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc.DataAwsVpcsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/data-aws-vpcs.ts",
        "line": 8
      },
      "name": "DataAwsVpcsConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#filter DataAwsVpcs#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc.DataAwsVpcs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#id DataAwsVpcs#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#region DataAwsVpcs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#tags DataAwsVpcs#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpcs#timeouts DataAwsVpcs#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/data-aws-vpcs.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc.DataAwsVpcs.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc/data-aws-vpcs:DataAwsVpcsConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam aws_vpc_ipam}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam aws_vpc_ipam} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpam resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpam to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpam to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 311
          },
          "name": "putOperatingRegions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 324
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 145
          },
          "name": "resetCascade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 171
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 187
          },
          "name": "resetEnablePrivateGua"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 219
          },
          "name": "resetMeteredAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 245
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 266
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 282
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 298
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 327
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 339
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpam",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 154
          },
          "name": "defaultResourceDiscoveryAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 159
          },
          "name": "defaultResourceDiscoveryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 308
          },
          "name": "operatingRegions",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 228
          },
          "name": "privateDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 233
          },
          "name": "publicDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 254
          },
          "name": "scopeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 321
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 149
          },
          "name": "cascadeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 175
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 191
          },
          "name": "enablePrivateGuaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 223
          },
          "name": "meteredAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 315
          },
          "name": "operatingRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 249
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 286
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 270
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 302
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 331
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 139
          },
          "name": "cascade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 165
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 181
          },
          "name": "enablePrivateGua",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 213
          },
          "name": "meteredAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 239
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 260
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 276
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 292
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 505
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#region_name AwsVpcIpam#region_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 509
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 511
      },
      "name": "OperatingRegionsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 564
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 557
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 588
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#create AwsVpcIpam#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 592
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#delete AwsVpcIpam#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 596
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#update AwsVpcIpam#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 600
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 664
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 680
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 696
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 668
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 684
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 700
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 658
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 674
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 690
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpam.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
        "line": 8
      },
      "name": "AwsVpcIpamConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#operating_regions AwsVpcIpam#operating_regions}",
            "stability": "experimental",
            "summary": "operating_regions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 55
          },
          "name": "operatingRegions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#cascade AwsVpcIpam#cascade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 12
          },
          "name": "cascade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#description AwsVpcIpam#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#enable_private_gua AwsVpcIpam#enable_private_gua}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 20
          },
          "name": "enablePrivateGua",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#id AwsVpcIpam#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#metered_account AwsVpcIpam#metered_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 31
          },
          "name": "meteredAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#region AwsVpcIpam#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#tags AwsVpcIpam#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#tags_all AwsVpcIpam#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#tier AwsVpcIpam#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 49
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam#timeouts AwsVpcIpam#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpam.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam:AwsVpcIpamConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamOrganizationAdminAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_organization_admin_account aws_vpc_ipam_organization_admin_account}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamOrganizationAdminAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_organization_admin_account aws_vpc_ipam_organization_admin_account} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpamOrganizationAdminAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpamOrganizationAdminAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_organization_admin_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpamOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpamOrganizationAdminAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 134
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 141
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpamOrganizationAdminAccount",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 100
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 126
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 95
          },
          "name": "delegatedAdminAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 88
          },
          "name": "delegatedAdminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account:AwsVpcIpamOrganizationAdminAccount"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsVpcIpamOrganizationAdminAccountConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_organization_admin_account#delegated_admin_account_id AwsVpcIpamOrganizationAdminAccount#delegated_admin_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 12
          },
          "name": "delegatedAdminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_organization_admin_account#id AwsVpcIpamOrganizationAdminAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-organization-admin-account:AwsVpcIpamOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool aws_vpc_ipam_pool}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool aws_vpc_ipam_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpamPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 120
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpamPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpamPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpamPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 484
          },
          "name": "putSourceResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.SourceResourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 500
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 198
          },
          "name": "resetAllocationDefaultNetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 214
          },
          "name": "resetAllocationMaxNetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 230
          },
          "name": "resetAllocationMinNetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 246
          },
          "name": "resetAllocationResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 267
          },
          "name": "resetAutoImport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 283
          },
          "name": "resetAwsService"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 299
          },
          "name": "resetCascade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 315
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 365
          },
          "name": "resetLocale"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 386
          },
          "name": "resetPublicIpSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 402
          },
          "name": "resetPubliclyAdvertisable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 418
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 434
          },
          "name": "resetSourceIpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 487
          },
          "name": "resetSourceResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 455
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 471
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 503
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 515
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 540
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpamPool",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 255
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 353
          },
          "name": "ipamScopeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 374
          },
          "name": "poolDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 481
          },
          "name": "sourceResource",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.SourceResourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 443
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 497
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 186
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 202
          },
          "name": "allocationDefaultNetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 218
          },
          "name": "allocationMaxNetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 234
          },
          "name": "allocationMinNetmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 250
          },
          "name": "allocationResourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 271
          },
          "name": "autoImportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 287
          },
          "name": "awsServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 303
          },
          "name": "cascadeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 319
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 348
          },
          "name": "ipamScopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 369
          },
          "name": "localeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 390
          },
          "name": "publicIpSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 406
          },
          "name": "publiclyAdvertisableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 422
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 438
          },
          "name": "sourceIpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 491
          },
          "name": "sourceResourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.SourceResourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 475
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 459
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 507
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 179
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 192
          },
          "name": "allocationDefaultNetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 208
          },
          "name": "allocationMaxNetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 224
          },
          "name": "allocationMinNetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 240
          },
          "name": "allocationResourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 261
          },
          "name": "autoImport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 277
          },
          "name": "awsService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 293
          },
          "name": "cascade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 309
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 341
          },
          "name": "ipamScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 359
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 380
          },
          "name": "publicIpSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 396
          },
          "name": "publiclyAdvertisable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 412
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 428
          },
          "name": "sourceIpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 449
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 465
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:AwsVpcIpamPool"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.SourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.SourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 765
      },
      "name": "SourceResourceProperty",
      "namespace": "vpc_ipam.AwsVpcIpamPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#resource_id AwsVpcIpamPool#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 769
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#resource_owner AwsVpcIpamPool#resource_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 773
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#resource_region AwsVpcIpamPool#resource_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 777
          },
          "name": "resourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#resource_type AwsVpcIpamPool#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 781
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:AwsVpcIpamPool.SourceResourceProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.SourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.SourceResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 783
      },
      "name": "SourceResourcePropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpamPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 842
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 855
          },
          "name": "resourceOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 868
          },
          "name": "resourceRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 881
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 835
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 848
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 861
          },
          "name": "resourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 874
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.SourceResourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:AwsVpcIpamPool.SourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 885
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsVpcIpamPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#create AwsVpcIpamPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 889
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#delete AwsVpcIpamPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 893
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#update AwsVpcIpamPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 897
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:AwsVpcIpamPool.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 899
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 961
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 977
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 993
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpamPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 965
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 981
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 997
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 955
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 971
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 987
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:AwsVpcIpamPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr aws_vpc_ipam_pool_cidr}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr aws_vpc_ipam_pool_cidr} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidrConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpamPoolCidr resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpamPoolCidr to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpamPoolCidr that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpamPoolCidr to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 199
          },
          "name": "putCidrAuthorizationContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.CidrAuthorizationContextProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 120
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 202
          },
          "name": "resetCidrAuthorizationContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 170
          },
          "name": "resetNetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 218
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpamPoolCidr",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 196
          },
          "name": "cidrAuthorizationContext",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.CidrAuthorizationContextPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 145
          },
          "name": "ipamPoolCidrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 206
          },
          "name": "cidrAuthorizationContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.CidrAuthorizationContextProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 124
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 158
          },
          "name": "ipamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 174
          },
          "name": "netmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 222
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 114
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 151
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 164
          },
          "name": "netmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:AwsVpcIpamPoolCidr"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.CidrAuthorizationContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.CidrAuthorizationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 368
      },
      "name": "CidrAuthorizationContextProperty",
      "namespace": "vpc_ipam.AwsVpcIpamPoolCidr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#message AwsVpcIpamPoolCidr#message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 372
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#signature AwsVpcIpamPoolCidr#signature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 376
          },
          "name": "signature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:AwsVpcIpamPoolCidr.CidrAuthorizationContextProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.CidrAuthorizationContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.CidrAuthorizationContextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 424
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 440
          },
          "name": "resetSignature"
        }
      ],
      "name": "CidrAuthorizationContextPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpamPoolCidr",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 428
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 444
          },
          "name": "signatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 418
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 434
          },
          "name": "signature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.CidrAuthorizationContextProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:AwsVpcIpamPoolCidr.CidrAuthorizationContextPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 448
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsVpcIpamPoolCidr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#create AwsVpcIpamPoolCidr#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 452
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#delete AwsVpcIpamPoolCidr#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 456
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:AwsVpcIpamPoolCidr.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 514
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 530
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpamPoolCidr",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 518
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 534
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 508
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 524
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:AwsVpcIpamPoolCidr.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidrAllocation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation aws_vpc_ipam_pool_cidr_allocation}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidrAllocation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation aws_vpc_ipam_pool_cidr_allocation} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidrAllocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpamPoolCidrAllocation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpamPoolCidrAllocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpamPoolCidrAllocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpamPoolCidrAllocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 126
          },
          "name": "resetCidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 142
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 158
          },
          "name": "resetDisallowedCidrs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 208
          },
          "name": "resetNetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 224
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 255
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 271
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 297
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpamPoolCidrAllocation",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 183
          },
          "name": "ipamPoolAllocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 233
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 238
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 243
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 130
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 146
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 162
          },
          "name": "disallowedCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 196
          },
          "name": "ipamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 212
          },
          "name": "netmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 228
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 275
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 259
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 120
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 136
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 152
          },
          "name": "disallowedCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 189
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 202
          },
          "name": "netmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 249
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 265
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation:AwsVpcIpamPoolCidrAllocation"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidrAllocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidrAllocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
        "line": 8
      },
      "name": "AwsVpcIpamPoolCidrAllocationConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#ipam_pool_id AwsVpcIpamPoolCidrAllocation#ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 31
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#cidr AwsVpcIpamPoolCidrAllocation#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 12
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#description AwsVpcIpamPoolCidrAllocation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#disallowed_cidrs AwsVpcIpamPoolCidrAllocation#disallowed_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 20
          },
          "name": "disallowedCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#id AwsVpcIpamPoolCidrAllocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#netmask_length AwsVpcIpamPoolCidrAllocation#netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 35
          },
          "name": "netmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#region AwsVpcIpamPoolCidrAllocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#tags AwsVpcIpamPoolCidrAllocation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr_allocation#tags_all AwsVpcIpamPoolCidrAllocation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr-allocation:AwsVpcIpamPoolCidrAllocationConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidrConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidrConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
        "line": 8
      },
      "name": "AwsVpcIpamPoolCidrConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#ipam_pool_id AwsVpcIpamPoolCidr#ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 23
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#cidr AwsVpcIpamPoolCidr#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 12
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#cidr_authorization_context AwsVpcIpamPoolCidr#cidr_authorization_context}",
            "stability": "experimental",
            "summary": "cidr_authorization_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 39
          },
          "name": "cidrAuthorizationContext",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.CidrAuthorizationContextProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#id AwsVpcIpamPoolCidr#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#netmask_length AwsVpcIpamPoolCidr#netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 27
          },
          "name": "netmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#region AwsVpcIpamPoolCidr#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool_cidr#timeouts AwsVpcIpamPoolCidr#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool-cidr.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolCidr.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool-cidr:AwsVpcIpamPoolCidrConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
        "line": 8
      },
      "name": "AwsVpcIpamPoolConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#address_family AwsVpcIpamPool#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#ipam_scope_id AwsVpcIpamPool#ipam_scope_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 55
          },
          "name": "ipamScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#allocation_default_netmask_length AwsVpcIpamPool#allocation_default_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 16
          },
          "name": "allocationDefaultNetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#allocation_max_netmask_length AwsVpcIpamPool#allocation_max_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 20
          },
          "name": "allocationMaxNetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#allocation_min_netmask_length AwsVpcIpamPool#allocation_min_netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 24
          },
          "name": "allocationMinNetmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#allocation_resource_tags AwsVpcIpamPool#allocation_resource_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 28
          },
          "name": "allocationResourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#auto_import AwsVpcIpamPool#auto_import}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 32
          },
          "name": "autoImport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#aws_service AwsVpcIpamPool#aws_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 36
          },
          "name": "awsService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#cascade AwsVpcIpamPool#cascade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 40
          },
          "name": "cascade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#description AwsVpcIpamPool#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#id AwsVpcIpamPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#locale AwsVpcIpamPool#locale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 59
          },
          "name": "locale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#public_ip_source AwsVpcIpamPool#public_ip_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 63
          },
          "name": "publicIpSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#publicly_advertisable AwsVpcIpamPool#publicly_advertisable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 67
          },
          "name": "publiclyAdvertisable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#region AwsVpcIpamPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 73
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#source_ipam_pool_id AwsVpcIpamPool#source_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 77
          },
          "name": "sourceIpamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#source_resource AwsVpcIpamPool#source_resource}",
            "stability": "experimental",
            "summary": "source_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 91
          },
          "name": "sourceResource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.SourceResourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#tags AwsVpcIpamPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#tags_all AwsVpcIpamPool#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 85
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_pool#timeouts AwsVpcIpamPool#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-pool.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPool.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-pool:AwsVpcIpamPoolConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPreviewNextCidr": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_preview_next_cidr aws_vpc_ipam_preview_next_cidr}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPreviewNextCidr",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_preview_next_cidr aws_vpc_ipam_preview_next_cidr} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPreviewNextCidrConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpamPreviewNextCidr resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpamPreviewNextCidr to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_preview_next_cidr#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpamPreviewNextCidr that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpamPreviewNextCidr to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 111
          },
          "name": "resetDisallowedCidrs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 156
          },
          "name": "resetNetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpamPreviewNextCidr",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 99
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 115
          },
          "name": "disallowedCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 144
          },
          "name": "ipamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 160
          },
          "name": "netmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 105
          },
          "name": "disallowedCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 137
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 150
          },
          "name": "netmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr:AwsVpcIpamPreviewNextCidr"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamPreviewNextCidrConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamPreviewNextCidrConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
        "line": 8
      },
      "name": "AwsVpcIpamPreviewNextCidrConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_preview_next_cidr#ipam_pool_id AwsVpcIpamPreviewNextCidr#ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 23
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_preview_next_cidr#disallowed_cidrs AwsVpcIpamPreviewNextCidr#disallowed_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 12
          },
          "name": "disallowedCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_preview_next_cidr#id AwsVpcIpamPreviewNextCidr#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_preview_next_cidr#netmask_length AwsVpcIpamPreviewNextCidr#netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 27
          },
          "name": "netmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_preview_next_cidr#region AwsVpcIpamPreviewNextCidr#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-preview-next-cidr:AwsVpcIpamPreviewNextCidrConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery aws_vpc_ipam_resource_discovery}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery aws_vpc_ipam_resource_discovery} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpamResourceDiscovery resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpamResourceDiscovery to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpamResourceDiscovery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpamResourceDiscovery to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 224
          },
          "name": "putOperatingRegions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 237
          },
          "name": "putOrganizationalUnitExclusion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 132
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 240
          },
          "name": "resetOrganizationalUnitExclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 211
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpamResourceDiscovery",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 120
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 157
          },
          "name": "ipamResourceDiscoveryRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 162
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 221
          },
          "name": "operatingRegions",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 234
          },
          "name": "organizationalUnitExclusion",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 167
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 136
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 228
          },
          "name": "operatingRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 244
          },
          "name": "organizationalUnitExclusionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 215
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 205
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscovery"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 443
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#region_name AwsVpcIpamResourceDiscovery#region_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 447
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscovery.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscovery.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 449
      },
      "name": "OperatingRegionsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 502
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 495
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscovery.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 526
      },
      "name": "OrganizationalUnitExclusionProperty",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#organizations_entity_path AwsVpcIpamResourceDiscovery#organizations_entity_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 530
          },
          "name": "organizationsEntityPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrganizationalUnitExclusionPropertyList",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionPropertyList"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 532
      },
      "name": "OrganizationalUnitExclusionPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 585
          },
          "name": "organizationsEntityPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 578
          },
          "name": "organizationsEntityPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 609
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#create AwsVpcIpamResourceDiscovery#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 613
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#delete AwsVpcIpamResourceDiscovery#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 617
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#update AwsVpcIpamResourceDiscovery#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 621
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscovery.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 685
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 701
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 717
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 689
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 705
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 721
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 679
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 695
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 711
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscovery.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association aws_vpc_ipam_resource_discovery_association}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association aws_vpc_ipam_resource_discovery_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpamResourceDiscoveryAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpamResourceDiscoveryAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpamResourceDiscoveryAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpamResourceDiscoveryAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 235
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 238
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpamResourceDiscoveryAssociation",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 132
          },
          "name": "ipamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 150
          },
          "name": "ipamRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 168
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 173
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 194
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 232
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 145
          },
          "name": "ipamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 163
          },
          "name": "ipamResourceDiscoveryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 242
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 138
          },
          "name": "ipamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 156
          },
          "name": "ipamResourceDiscoveryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association:AwsVpcIpamResourceDiscoveryAssociation"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
        "line": 358
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#create AwsVpcIpamResourceDiscoveryAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 362
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#delete AwsVpcIpamResourceDiscoveryAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 366
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#update AwsVpcIpamResourceDiscoveryAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 370
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association:AwsVpcIpamResourceDiscoveryAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 434
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 450
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 466
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 438
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 454
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 470
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 428
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 444
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 460
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association:AwsVpcIpamResourceDiscoveryAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
        "line": 8
      },
      "name": "AwsVpcIpamResourceDiscoveryAssociationConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#ipam_id AwsVpcIpamResourceDiscoveryAssociation#ipam_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 19
          },
          "name": "ipamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#ipam_resource_discovery_id AwsVpcIpamResourceDiscoveryAssociation#ipam_resource_discovery_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 23
          },
          "name": "ipamResourceDiscoveryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#id AwsVpcIpamResourceDiscoveryAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#region AwsVpcIpamResourceDiscoveryAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#tags AwsVpcIpamResourceDiscoveryAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#tags_all AwsVpcIpamResourceDiscoveryAssociation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery_association#timeouts AwsVpcIpamResourceDiscoveryAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery-association:AwsVpcIpamResourceDiscoveryAssociationConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscoveryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
        "line": 8
      },
      "name": "AwsVpcIpamResourceDiscoveryConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#operating_regions AwsVpcIpamResourceDiscovery#operating_regions}",
            "stability": "experimental",
            "summary": "operating_regions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 39
          },
          "name": "operatingRegions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OperatingRegionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#description AwsVpcIpamResourceDiscovery#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#id AwsVpcIpamResourceDiscovery#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#organizational_unit_exclusion AwsVpcIpamResourceDiscovery#organizational_unit_exclusion}",
            "stability": "experimental",
            "summary": "organizational_unit_exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 45
          },
          "name": "organizationalUnitExclusion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.OrganizationalUnitExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#region AwsVpcIpamResourceDiscovery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#tags AwsVpcIpamResourceDiscovery#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#tags_all AwsVpcIpamResourceDiscovery#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_resource_discovery#timeouts AwsVpcIpamResourceDiscovery#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-resource-discovery.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamResourceDiscovery.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-resource-discovery:AwsVpcIpamResourceDiscoveryConfig"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamScope": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope aws_vpc_ipam_scope}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScope",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope aws_vpc_ipam_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIpamScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIpamScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIpamScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIpamScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScope.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 220
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 260
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIpamScope",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 148
          },
          "name": "ipamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 166
          },
          "name": "ipamScopeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 171
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 176
          },
          "name": "poolCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScope.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 161
          },
          "name": "ipamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 224
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScope.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 154
          },
          "name": "ipamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 214
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-scope:AwsVpcIpamScope"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamScope.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScope.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
        "line": 356
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.AwsVpcIpamScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#create AwsVpcIpamScope#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 360
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#delete AwsVpcIpamScope#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 364
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#update AwsVpcIpamScope#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 368
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-scope:AwsVpcIpamScope.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamScope.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScope.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 432
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 448
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 464
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.AwsVpcIpamScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 436
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 452
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 468
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 426
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 442
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 458
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScope.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-scope:AwsVpcIpamScope.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.AwsVpcIpamScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
        "line": 8
      },
      "name": "AwsVpcIpamScopeConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#ipam_id AwsVpcIpamScope#ipam_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 23
          },
          "name": "ipamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#description AwsVpcIpamScope#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#id AwsVpcIpamScope#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#region AwsVpcIpamScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#tags AwsVpcIpamScope#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#tags_all AwsVpcIpamScope#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpc_ipam_scope#timeouts AwsVpcIpamScope#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/aws-vpc-ipam-scope.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.AwsVpcIpamScope.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/aws-vpc-ipam-scope:AwsVpcIpamScopeConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpam": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam aws_vpc_ipam}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam aws_vpc_ipam} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcIpam resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcIpam to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcIpam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcIpam to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcIpam",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 84
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 89
          },
          "name": "defaultResourceDiscoveryAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 94
          },
          "name": "defaultResourceDiscoveryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 104
          },
          "name": "enablePrivateGua",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 122
          },
          "name": "ipamRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 127
          },
          "name": "meteredAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 133
          },
          "name": "operatingRegions",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 138
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 143
          },
          "name": "privateDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 148
          },
          "name": "publicDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 169
          },
          "name": "resourceDiscoveryAssociationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 174
          },
          "name": "scopeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 179
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 184
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 195
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpam"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 253
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpam",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpam.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpam",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpam.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 255
      },
      "name": "OperatingRegionsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpam",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 284
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpam.OperatingRegionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpam.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
        "line": 8
      },
      "name": "DataAwsVpcIpamConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam#id DataAwsVpcIpam#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam#region DataAwsVpcIpam#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam:DataAwsVpcIpamConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool aws_vpc_ipam_pool}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool aws_vpc_ipam_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcIpamPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcIpamPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcIpamPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcIpamPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 278
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 294
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 140
          },
          "name": "resetAllocationResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 281
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 192
          },
          "name": "resetIpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 265
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 297
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcIpamPool",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 113
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 118
          },
          "name": "allocationDefaultNetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 123
          },
          "name": "allocationMaxNetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 128
          },
          "name": "allocationMinNetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 149
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 154
          },
          "name": "autoImport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 159
          },
          "name": "awsService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 275
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 201
          },
          "name": "ipamScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 206
          },
          "name": "ipamScopeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 211
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 216
          },
          "name": "poolDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 221
          },
          "name": "publiclyAdvertisable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 242
          },
          "name": "sourceIpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 248
          },
          "name": "sourceResource",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.SourceResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 253
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 291
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 144
          },
          "name": "allocationResourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 285
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 196
          },
          "name": "ipamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 269
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 301
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 134
          },
          "name": "allocationResourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 186
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 259
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPool"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 530
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpamPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#name DataAwsVpcIpamPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 534
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#values DataAwsVpcIpamPool#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 538
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPool.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
          "line": 625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpamPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPool.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 540
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpamPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 599
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 612
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 605
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPool.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.SourceResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.SourceResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 461
      },
      "name": "SourceResourceProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpamPool",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPool.SourceResourceProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.SourceResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.SourceResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.SourceResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceResourcePropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpamPool",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPool.SourceResourcePropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.SourceResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.SourceResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 463
      },
      "name": "SourceResourcePropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpamPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 492
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 497
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 502
          },
          "name": "resourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 507
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.SourceResourceProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPool.SourceResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 636
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpamPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#read DataAwsVpcIpamPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 640
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPool.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 692
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpamPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 696
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 686
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs aws_vpc_ipam_pool_cidrs}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs aws_vpc_ipam_pool_cidrs} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcIpamPoolCidrs resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcIpamPoolCidrs to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcIpamPoolCidrs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcIpamPoolCidrs to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 158
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 174
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 161
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 177
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcIpamPoolCidrs",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 155
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 120
          },
          "name": "ipamPoolCidrs",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.IpamPoolCidrsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 171
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 165
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 133
          },
          "name": "ipamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 181
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 126
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrs"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 386
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpamPoolCidrs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs#name DataAwsVpcIpamPoolCidrs#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs#values DataAwsVpcIpamPoolCidrs#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 394
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrs.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpamPoolCidrs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrs.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 396
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpamPoolCidrs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 455
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 468
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 448
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 461
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrs.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.IpamPoolCidrsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.IpamPoolCidrsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 327
      },
      "name": "IpamPoolCidrsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpamPoolCidrs",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrs.IpamPoolCidrsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.IpamPoolCidrsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.IpamPoolCidrsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.IpamPoolCidrsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolCidrsPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpamPoolCidrs",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrs.IpamPoolCidrsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.IpamPoolCidrsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.IpamPoolCidrsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 329
      },
      "name": "IpamPoolCidrsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpamPoolCidrs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 358
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 363
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.IpamPoolCidrsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrs.IpamPoolCidrsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 492
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpamPoolCidrs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs#read DataAwsVpcIpamPoolCidrs#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 496
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrs.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 548
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpamPoolCidrs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 552
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 542
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrs.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
        "line": 8
      },
      "name": "DataAwsVpcIpamPoolCidrsConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs#ipam_pool_id DataAwsVpcIpamPoolCidrs#ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 19
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs#filter DataAwsVpcIpamPoolCidrs#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs#id DataAwsVpcIpamPoolCidrs#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs#region DataAwsVpcIpamPoolCidrs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool_cidrs#timeouts DataAwsVpcIpamPoolCidrs#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolCidrs.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool-cidrs:DataAwsVpcIpamPoolCidrsConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
        "line": 8
      },
      "name": "DataAwsVpcIpamPoolConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#allocation_resource_tags DataAwsVpcIpamPool#allocation_resource_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 12
          },
          "name": "allocationResourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#filter DataAwsVpcIpamPool#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#id DataAwsVpcIpamPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#ipam_pool_id DataAwsVpcIpamPool#ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 23
          },
          "name": "ipamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#region DataAwsVpcIpamPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#tags DataAwsVpcIpamPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pool#timeouts DataAwsVpcIpamPool#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pool.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPool.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pool:DataAwsVpcIpamPoolConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pools aws_vpc_ipam_pools}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pools aws_vpc_ipam_pools} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcIpamPools resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcIpamPools to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pools#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcIpamPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcIpamPools to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 133
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 136
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 120
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcIpamPools",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 130
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 108
          },
          "name": "ipamPools",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.IpamPoolsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 140
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 124
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 114
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsVpcIpamPools"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 383
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpamPools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pools#name DataAwsVpcIpamPools#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 387
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pools#values DataAwsVpcIpamPools#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 391
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsVpcIpamPools.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 485
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpamPools",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsVpcIpamPools.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 393
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpamPools",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 465
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 445
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 458
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsVpcIpamPools.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 242
      },
      "name": "IpamPoolsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpamPools",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsVpcIpamPools.IpamPoolsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.IpamPoolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.IpamPoolsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.IpamPoolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolsPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpamPools",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsVpcIpamPools.IpamPoolsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.IpamPoolsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 244
      },
      "name": "IpamPoolsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpamPools",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 273
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 278
          },
          "name": "allocationDefaultNetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 283
          },
          "name": "allocationMaxNetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 288
          },
          "name": "allocationMinNetmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 294
          },
          "name": "allocationResourceTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 299
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 304
          },
          "name": "autoImport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 309
          },
          "name": "awsService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 314
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 319
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 324
          },
          "name": "ipamScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 329
          },
          "name": "ipamScopeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 334
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 339
          },
          "name": "poolDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 344
          },
          "name": "publiclyAdvertisable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 349
          },
          "name": "sourceIpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 354
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 360
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsVpcIpamPools.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
        "line": 8
      },
      "name": "DataAwsVpcIpamPoolsConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pools#filter DataAwsVpcIpamPools#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pools#id DataAwsVpcIpamPools#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_pools#region DataAwsVpcIpamPools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-pools.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-pools:DataAwsVpcIpamPoolsConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr aws_vpc_ipam_preview_next_cidr}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr aws_vpc_ipam_preview_next_cidr} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidrConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcIpamPreviewNextCidr resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcIpamPreviewNextCidr to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcIpamPreviewNextCidr that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcIpamPreviewNextCidr to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 192
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 118
          },
          "name": "resetDisallowedCidrs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 163
          },
          "name": "resetNetmaskLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 195
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcIpamPreviewNextCidr",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 106
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 189
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 122
          },
          "name": "disallowedCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 151
          },
          "name": "ipamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 167
          },
          "name": "netmaskLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 199
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 112
          },
          "name": "disallowedCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 144
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 157
          },
          "name": "netmaskLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr:DataAwsVpcIpamPreviewNextCidr"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
        "line": 294
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpamPreviewNextCidr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr#read DataAwsVpcIpamPreviewNextCidr#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 298
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr:DataAwsVpcIpamPreviewNextCidr.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 350
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpamPreviewNextCidr",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 354
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 344
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr:DataAwsVpcIpamPreviewNextCidr.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidrConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidrConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
        "line": 8
      },
      "name": "DataAwsVpcIpamPreviewNextCidrConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr#ipam_pool_id DataAwsVpcIpamPreviewNextCidr#ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 23
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr#disallowed_cidrs DataAwsVpcIpamPreviewNextCidr#disallowed_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 12
          },
          "name": "disallowedCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr#id DataAwsVpcIpamPreviewNextCidr#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr#netmask_length DataAwsVpcIpamPreviewNextCidr#netmask_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 27
          },
          "name": "netmaskLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr#region DataAwsVpcIpamPreviewNextCidr#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipam_preview_next_cidr#timeouts DataAwsVpcIpamPreviewNextCidr#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamPreviewNextCidr.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipam-preview-next-cidr:DataAwsVpcIpamPreviewNextCidrConfig"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams aws_vpc_ipams}."
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams aws_vpc_ipams} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcIpams resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcIpams to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcIpams that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcIpams to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 130
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 133
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 95
          },
          "name": "resetIpamIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcIpams",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 127
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 105
          },
          "name": "ipams",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 137
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 99
          },
          "name": "ipamIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 89
          },
          "name": "ipamIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 449
      },
      "name": "FilterProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#name DataAwsVpcIpams#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 453
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#values DataAwsVpcIpams#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 457
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.FilterProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.FilterPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 459
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 518
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 531
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 511
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 524
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 314
      },
      "name": "IpamsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.IpamsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamsPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.IpamsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 316
      },
      "name": "IpamsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 345
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 350
          },
          "name": "defaultResourceDiscoveryAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 355
          },
          "name": "defaultResourceDiscoveryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 365
          },
          "name": "enablePrivateGua",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 370
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 375
          },
          "name": "ipamRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 380
          },
          "name": "meteredAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 386
          },
          "name": "operatingRegions",
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 391
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 396
          },
          "name": "privateDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 401
          },
          "name": "publicDefaultScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 406
          },
          "name": "resourceDiscoveryAssociationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 411
          },
          "name": "scopeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 416
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 421
          },
          "name": "stateMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 426
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.IpamsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.IpamsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 260
      },
      "name": "OperatingRegionsProperty",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.OperatingRegionsProperty"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OperatingRegionsPropertyList",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.OperatingRegionsPropertyList"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 262
      },
      "name": "OperatingRegionsPropertyOutputReference",
      "namespace": "vpc_ipam.DataAwsVpcIpams",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 291
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.OperatingRegionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpams.OperatingRegionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_ipam.DataAwsVpcIpamsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpamsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
        "line": 8
      },
      "name": "DataAwsVpcIpamsConfig",
      "namespace": "vpc_ipam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#filter DataAwsVpcIpams#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_ipam.DataAwsVpcIpams.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#ipam_ids DataAwsVpcIpams#ipam_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 12
          },
          "name": "ipamIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpc_ipams#region DataAwsVpcIpams#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_ipam/data-aws-vpc-ipams.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_ipam/data-aws-vpc-ipams:DataAwsVpcIpamsConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeAccessLogSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription aws_vpclattice_access_log_subscription}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAccessLogSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription aws_vpclattice_access_log_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAccessLogSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeAccessLogSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeAccessLogSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeAccessLogSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeAccessLogSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 184
          },
          "name": "resetServiceNetworkLogType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 216
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeAccessLogSubscription",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 159
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 122
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 172
          },
          "name": "resourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 188
          },
          "name": "serviceNetworkLogTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 220
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 115
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 165
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 178
          },
          "name": "serviceNetworkLogType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 210
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-access-log-subscription:AwsVpclatticeAccessLogSubscription"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeAccessLogSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAccessLogSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
        "line": 8
      },
      "name": "AwsVpclatticeAccessLogSubscriptionConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription#destination_arn AwsVpclatticeAccessLogSubscription#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 12
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription#resource_identifier AwsVpclatticeAccessLogSubscription#resource_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 29
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription#id AwsVpclatticeAccessLogSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription#region AwsVpclatticeAccessLogSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription#service_network_log_type AwsVpclatticeAccessLogSubscription#service_network_log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 33
          },
          "name": "serviceNetworkLogType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription#tags AwsVpclatticeAccessLogSubscription#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_access_log_subscription#tags_all AwsVpclatticeAccessLogSubscription#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-access-log-subscription.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-access-log-subscription:AwsVpclatticeAccessLogSubscriptionConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy aws_vpclattice_auth_policy}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy aws_vpclattice_auth_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeAuthPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeAuthPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeAuthPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeAuthPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 171
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeAuthPolicy",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 130
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 159
          },
          "name": "resourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 175
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 123
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 152
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 165
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-auth-policy:AwsVpclatticeAuthPolicy"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
        "line": 300
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeAuthPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#create AwsVpclatticeAuthPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 304
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#delete AwsVpclatticeAuthPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 308
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#update AwsVpclatticeAuthPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 312
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-auth-policy:AwsVpclatticeAuthPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 376
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 392
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 408
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeAuthPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 380
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 396
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 412
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 370
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 386
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 402
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-auth-policy:AwsVpclatticeAuthPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
        "line": 8
      },
      "name": "AwsVpclatticeAuthPolicyConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#policy AwsVpclatticeAuthPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#resource_identifier AwsVpclatticeAuthPolicy#resource_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 29
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#id AwsVpclatticeAuthPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#region AwsVpclatticeAuthPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#state AwsVpclatticeAuthPolicy#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 33
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_auth_policy#timeouts AwsVpclatticeAuthPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-auth-policy.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeAuthPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-auth-policy:AwsVpclatticeAuthPolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeDomainVerification": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_domain_verification aws_vpclattice_domain_verification}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeDomainVerification",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_domain_verification aws_vpclattice_domain_verification} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeDomainVerificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeDomainVerification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeDomainVerification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_domain_verification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeDomainVerification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeDomainVerification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeDomainVerification",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 91
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 114
          },
          "name": "lastVerifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 135
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 157
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 162
          },
          "name": "txtRecordName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 167
          },
          "name": "txtRecordValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 104
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 97
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-domain-verification:AwsVpclatticeDomainVerification"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeDomainVerificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeDomainVerificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
        "line": 8
      },
      "name": "AwsVpclatticeDomainVerificationConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_domain_verification#domain_name AwsVpclatticeDomainVerification#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_domain_verification#region AwsVpclatticeDomainVerification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_domain_verification#tags AwsVpclatticeDomainVerification#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-domain-verification.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-domain-verification:AwsVpclatticeDomainVerificationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener aws_vpclattice_listener}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener aws_vpclattice_listener} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeListener resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeListener to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeListener to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 295
          },
          "name": "putDefaultAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.DefaultActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 189
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 218
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 234
          },
          "name": "resetServiceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 250
          },
          "name": "resetServiceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 266
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 282
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 339
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeListener",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 138
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 292
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.DefaultActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 159
          },
          "name": "lastUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 164
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 299
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.DefaultActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 193
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 206
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 222
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 238
          },
          "name": "serviceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 254
          },
          "name": "serviceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 286
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 270
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 183
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 199
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 212
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 228
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 244
          },
          "name": "serviceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 260
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 276
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 844
      },
      "name": "DefaultActionProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#fixed_response AwsVpclatticeListener#fixed_response}",
            "stability": "experimental",
            "summary": "fixed_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 850
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.FixedResponseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#forward AwsVpclatticeListener#forward}",
            "stability": "experimental",
            "summary": "forward block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 856
          },
          "name": "forward",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.DefaultActionProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.DefaultActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 901
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.FixedResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 917
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 904
          },
          "name": "resetFixedResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 920
          },
          "name": "resetForward"
        }
      ],
      "name": "DefaultActionPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 898
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 914
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 908
          },
          "name": "fixedResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.FixedResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 924
          },
          "name": "forwardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 593
      },
      "name": "FixedResponseProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#status_code AwsVpclatticeListener#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 597
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.FixedResponseProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 599
      },
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 640
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 633
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 756
      },
      "name": "ForwardProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#target_groups AwsVpclatticeListener#target_groups}",
            "stability": "experimental",
            "summary": "target_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 762
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.ForwardProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.ForwardPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 813
          },
          "name": "putTargetGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 816
          },
          "name": "resetTargetGroups"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 810
          },
          "name": "targetGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 820
          },
          "name": "targetGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.ForwardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 644
      },
      "name": "TargetGroupsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#target_group_identifier AwsVpclatticeListener#target_group_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 648
          },
          "name": "targetGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#weight AwsVpclatticeListener#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 652
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.TargetGroupsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupsPropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.TargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 712
          },
          "name": "resetTargetGroupIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 728
          },
          "name": "resetWeight"
        }
      ],
      "name": "TargetGroupsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 716
          },
          "name": "targetGroupIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 732
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 706
          },
          "name": "targetGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 722
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TargetGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.TargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 928
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#create AwsVpclatticeListener#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 932
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#delete AwsVpclatticeListener#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 936
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#update AwsVpclatticeListener#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 940
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 1004
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 1020
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 1036
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 1008
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 1024
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 1040
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 998
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 1014
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 1030
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
        "line": 8
      },
      "name": "AwsVpclatticeListenerConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#default_action AwsVpclatticeListener#default_action}",
            "stability": "experimental",
            "summary": "default_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 55
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.DefaultActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#name AwsVpclatticeListener#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#protocol AwsVpclatticeListener#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 27
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#id AwsVpclatticeListener#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#port AwsVpclatticeListener#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 23
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#region AwsVpclatticeListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#service_arn AwsVpclatticeListener#service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 37
          },
          "name": "serviceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#service_identifier AwsVpclatticeListener#service_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 41
          },
          "name": "serviceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#tags AwsVpclatticeListener#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#tags_all AwsVpclatticeListener#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener#timeouts AwsVpclatticeListener#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener:AwsVpclatticeListenerConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule aws_vpclattice_listener_rule}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule aws_vpclattice_listener_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeListenerRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeListenerRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeListenerRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 265
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 278
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 291
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 252
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 294
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeListenerRule",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 262
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 135
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 275
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 211
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 288
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 269
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 164
          },
          "name": "listenerIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 282
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 190
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 224
          },
          "name": "serviceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 256
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 298
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 157
          },
          "name": "listenerIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 183
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 217
          },
          "name": "serviceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 246
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1025
      },
      "name": "ActionProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#fixed_response AwsVpclatticeListenerRule#fixed_response}",
            "stability": "experimental",
            "summary": "fixed_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1031
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.FixedResponseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#forward AwsVpclatticeListenerRule#forward}",
            "stability": "experimental",
            "summary": "forward block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1037
          },
          "name": "forward",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.ActionProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1082
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.FixedResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1098
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ForwardProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1085
          },
          "name": "resetFixedResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1101
          },
          "name": "resetForward"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1079
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1095
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1089
          },
          "name": "fixedResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.FixedResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1105
          },
          "name": "forwardInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ForwardProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ActionProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 812
      },
      "name": "FixedResponseProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#status_code AwsVpclatticeListenerRule#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 816
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 818
      },
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 859
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 852
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 972
      },
      "name": "ForwardProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#target_groups AwsVpclatticeListenerRule#target_groups}",
            "stability": "experimental",
            "summary": "target_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 978
          },
          "name": "targetGroups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.ForwardProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1017
          },
          "name": "putTargetGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1014
          },
          "name": "targetGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1021
          },
          "name": "targetGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1215
      },
      "name": "HeaderMatchesProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#match AwsVpclatticeListenerRule#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1229
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#name AwsVpclatticeListenerRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#case_sensitive AwsVpclatticeListenerRule#case_sensitive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1219
          },
          "name": "caseSensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.HeaderMatchesProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 1338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeaderMatchesPropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.HeaderMatchesPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1321
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1295
          },
          "name": "resetCaseSensitive"
        }
      ],
      "name": "HeaderMatchesPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1318
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1299
          },
          "name": "caseSensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1325
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1312
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1289
          },
          "name": "caseSensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.HeaderMatchesPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HttpMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HttpMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1508
      },
      "name": "HttpMatchProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#header_matches AwsVpclatticeListenerRule#header_matches}",
            "stability": "experimental",
            "summary": "header_matches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1518
          },
          "name": "headerMatches",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#method AwsVpclatticeListenerRule#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1512
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#path_match AwsVpclatticeListenerRule#path_match}",
            "stability": "experimental",
            "summary": "path_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1524
          },
          "name": "pathMatch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.PathMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.HttpMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HttpMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HttpMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1591
          },
          "name": "putHeaderMatches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1607
          },
          "name": "putPathMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.PathMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1594
          },
          "name": "resetHeaderMatches"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1578
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1610
          },
          "name": "resetPathMatch"
        }
      ],
      "name": "HttpMatchPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1588
          },
          "name": "headerMatches",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1604
          },
          "name": "pathMatch",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.PathMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1598
          },
          "name": "headerMatchesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HeaderMatchesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1582
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1614
          },
          "name": "pathMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.PathMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1572
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HttpMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.HttpMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1109
      },
      "name": "MatchHttpMatchHeaderMatchesMatchProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#contains AwsVpclatticeListenerRule#contains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1113
          },
          "name": "contains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#exact AwsVpclatticeListenerRule#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1117
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#prefix AwsVpclatticeListenerRule#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1121
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1175
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1191
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1207
          },
          "name": "resetPrefix"
        }
      ],
      "name": "MatchHttpMatchHeaderMatchesMatchPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1179
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1195
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1211
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1169
          },
          "name": "contains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1185
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1201
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.MatchHttpMatchHeaderMatchesMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1349
      },
      "name": "MatchHttpMatchPathMatchMatchProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#exact AwsVpclatticeListenerRule#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1353
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#prefix AwsVpclatticeListenerRule#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1357
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 1366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1405
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1421
          },
          "name": "resetPrefix"
        }
      ],
      "name": "MatchHttpMatchPathMatchMatchPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1409
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1425
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1399
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1415
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1618
      },
      "name": "MatchProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#http_match AwsVpclatticeListenerRule#http_match}",
            "stability": "experimental",
            "summary": "http_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1624
          },
          "name": "httpMatch",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HttpMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.MatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1663
          },
          "name": "putHttpMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HttpMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "MatchPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1660
          },
          "name": "httpMatch",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HttpMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1667
          },
          "name": "httpMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.HttpMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.MatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.PathMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.PathMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1429
      },
      "name": "PathMatchProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#match AwsVpclatticeListenerRule#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1439
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#case_sensitive AwsVpclatticeListenerRule#case_sensitive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1433
          },
          "name": "caseSensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.PathMatchProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.PathMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.PathMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1500
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1487
          },
          "name": "resetCaseSensitive"
        }
      ],
      "name": "PathMatchPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1497
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1491
          },
          "name": "caseSensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1504
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchHttpMatchPathMatchMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1481
          },
          "name": "caseSensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.PathMatchProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.PathMatchPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 863
      },
      "name": "TargetGroupsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#target_group_identifier AwsVpclatticeListenerRule#target_group_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 867
          },
          "name": "targetGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#weight AwsVpclatticeListenerRule#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 871
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.TargetGroupsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupsPropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.TargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 944
          },
          "name": "resetWeight"
        }
      ],
      "name": "TargetGroupsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 932
          },
          "name": "targetGroupIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 948
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 925
          },
          "name": "targetGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 938
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TargetGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.TargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1671
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#create AwsVpclatticeListenerRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1675
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#delete AwsVpclatticeListenerRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1679
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#update AwsVpclatticeListenerRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1683
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
          "line": 1693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1747
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1763
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1779
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1751
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1767
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1783
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1741
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1757
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1773
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
        "line": 8
      },
      "name": "AwsVpclatticeListenerRuleConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#action AwsVpclatticeListenerRule#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 51
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#listener_identifier AwsVpclatticeListenerRule#listener_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 19
          },
          "name": "listenerIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#match AwsVpclatticeListenerRule#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 57
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.MatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#name AwsVpclatticeListenerRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#priority AwsVpclatticeListenerRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 27
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#service_identifier AwsVpclatticeListenerRule#service_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 37
          },
          "name": "serviceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#id AwsVpclatticeListenerRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#region AwsVpclatticeListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#tags AwsVpclatticeListenerRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#tags_all AwsVpclatticeListenerRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_listener_rule#timeouts AwsVpclatticeListenerRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-listener-rule.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeListenerRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-listener-rule:AwsVpclatticeListenerRuleConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration aws_vpclattice_resource_configuration}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration aws_vpclattice_resource_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeResourceConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 89
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeResourceConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeResourceConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeResourceConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 343
          },
          "name": "putResourceConfigurationDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 359
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 147
          },
          "name": "resetAllowAssociationToShareableServiceNetwork"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 168
          },
          "name": "resetCustomDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 189
          },
          "name": "resetDomainVerificationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 228
          },
          "name": "resetPortRanges"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 244
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 260
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 346
          },
          "name": "resetResourceConfigurationDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 276
          },
          "name": "resetResourceConfigurationGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 292
          },
          "name": "resetResourceGatewayIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 308
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 362
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 330
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 374
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 392
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeResourceConfiguration",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 77
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 156
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 177
          },
          "name": "domainVerificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 198
          },
          "name": "domainVerificationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 340
          },
          "name": "resourceConfigurationDefinition",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 318
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 356
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 151
          },
          "name": "allowAssociationToShareableServiceNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 172
          },
          "name": "customDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 193
          },
          "name": "domainVerificationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 232
          },
          "name": "portRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 248
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 264
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 350
          },
          "name": "resourceConfigurationDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 280
          },
          "name": "resourceConfigurationGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 296
          },
          "name": "resourceGatewayIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 312
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 366
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 334
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 141
          },
          "name": "allowAssociationToShareableServiceNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 162
          },
          "name": "customDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 183
          },
          "name": "domainVerificationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 222
          },
          "name": "portRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 238
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 254
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 270
          },
          "name": "resourceConfigurationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 286
          },
          "name": "resourceGatewayIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 302
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 324
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 665
      },
      "name": "ArnResourceProperty",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#arn AwsVpclatticeResourceConfiguration#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 669
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.ArnResourceProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArnResourcePropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.ArnResourcePropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 671
      },
      "name": "ArnResourcePropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 724
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 717
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.ArnResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 748
      },
      "name": "DnsResourceProperty",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#domain_name AwsVpclatticeResourceConfiguration#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 752
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#ip_address_type AwsVpclatticeResourceConfiguration#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 756
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.DnsResourceProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsResourcePropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.DnsResourcePropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 758
      },
      "name": "DnsResourcePropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 817
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 830
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 810
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 823
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.DnsResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 854
      },
      "name": "IpResourceProperty",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#ip_address AwsVpclatticeResourceConfiguration#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 858
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.IpResourceProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 933
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpResourcePropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.IpResourcePropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 860
      },
      "name": "IpResourcePropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 913
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 906
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.IpResourcePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 937
      },
      "name": "ResourceConfigurationDefinitionProperty",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#arn_resource AwsVpclatticeResourceConfiguration#arn_resource}",
            "stability": "experimental",
            "summary": "arn_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 943
          },
          "name": "arnResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#dns_resource AwsVpclatticeResourceConfiguration#dns_resource}",
            "stability": "experimental",
            "summary": "dns_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 949
          },
          "name": "dnsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#ip_resource AwsVpclatticeResourceConfiguration#ip_resource}",
            "stability": "experimental",
            "summary": "ip_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 955
          },
          "name": "ipResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceConfigurationDefinitionPropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1018
          },
          "name": "putArnResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1034
          },
          "name": "putDnsResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1050
          },
          "name": "putIpResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1021
          },
          "name": "resetArnResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1037
          },
          "name": "resetDnsResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1053
          },
          "name": "resetIpResource"
        }
      ],
      "name": "ResourceConfigurationDefinitionPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1015
          },
          "name": "arnResource",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1031
          },
          "name": "dnsResource",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1047
          },
          "name": "ipResource",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1025
          },
          "name": "arnResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ArnResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1041
          },
          "name": "dnsResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.DnsResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1057
          },
          "name": "ipResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.IpResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 1081
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#create AwsVpclatticeResourceConfiguration#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1087
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#delete AwsVpclatticeResourceConfiguration#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1093
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#update AwsVpclatticeResourceConfiguration#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1099
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 1101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1163
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1179
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1195
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeResourceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1167
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1183
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1199
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1157
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1173
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1189
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 1113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
        "line": 8
      },
      "name": "AwsVpclatticeResourceConfigurationConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#name AwsVpclatticeResourceConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#allow_association_to_shareable_service_network AwsVpclatticeResourceConfiguration#allow_association_to_shareable_service_network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 12
          },
          "name": "allowAssociationToShareableServiceNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#custom_domain_name AwsVpclatticeResourceConfiguration#custom_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 16
          },
          "name": "customDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#domain_verification_id AwsVpclatticeResourceConfiguration#domain_verification_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 20
          },
          "name": "domainVerificationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#port_ranges AwsVpclatticeResourceConfiguration#port_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 28
          },
          "name": "portRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#protocol AwsVpclatticeResourceConfiguration#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 32
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#region AwsVpclatticeResourceConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#resource_configuration_definition AwsVpclatticeResourceConfiguration#resource_configuration_definition}",
            "stability": "experimental",
            "summary": "resource_configuration_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 60
          },
          "name": "resourceConfigurationDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.ResourceConfigurationDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#resource_configuration_group_id AwsVpclatticeResourceConfiguration#resource_configuration_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 42
          },
          "name": "resourceConfigurationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#resource_gateway_identifier AwsVpclatticeResourceConfiguration#resource_gateway_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 46
          },
          "name": "resourceGatewayIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#tags AwsVpclatticeResourceConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 50
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#timeouts AwsVpclatticeResourceConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceConfiguration.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_configuration#type AwsVpclatticeResourceConfiguration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-configuration.ts",
            "line": 54
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-configuration:AwsVpclatticeResourceConfigurationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway aws_vpclattice_resource_gateway}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway aws_vpclattice_resource_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeResourceGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeResourceGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeResourceGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeResourceGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 283
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 140
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 156
          },
          "name": "resetIpv4AddressesPerEni"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 201
          },
          "name": "resetResourceConfigDnsResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 217
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 251
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 286
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 313
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeResourceGateway",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 226
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 261
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 280
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 144
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 160
          },
          "name": "ipv4AddressesPerEniInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 205
          },
          "name": "resourceConfigDnsResolutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 221
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 239
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 255
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 290
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 274
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 134
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 150
          },
          "name": "ipv4AddressesPerEni",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 195
          },
          "name": "resourceConfigDnsResolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 211
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 232
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 245
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 267
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-gateway:AwsVpclatticeResourceGateway"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
        "line": 427
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeResourceGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#create AwsVpclatticeResourceGateway#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 433
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#delete AwsVpclatticeResourceGateway#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 439
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#update AwsVpclatticeResourceGateway#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 445
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-gateway:AwsVpclatticeResourceGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 509
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 525
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 541
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeResourceGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 513
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 529
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 545
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 503
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 519
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 535
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-gateway:AwsVpclatticeResourceGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
        "line": 8
      },
      "name": "AwsVpclatticeResourceGatewayConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#name AwsVpclatticeResourceGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#subnet_ids AwsVpclatticeResourceGateway#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 38
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#vpc_id AwsVpclatticeResourceGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 46
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#ip_address_type AwsVpclatticeResourceGateway#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 12
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#ipv4_addresses_per_eni AwsVpclatticeResourceGateway#ipv4_addresses_per_eni}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 16
          },
          "name": "ipv4AddressesPerEni",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#region AwsVpclatticeResourceGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#resource_config_dns_resolution AwsVpclatticeResourceGateway#resource_config_dns_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 30
          },
          "name": "resourceConfigDnsResolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#security_group_ids AwsVpclatticeResourceGateway#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 34
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#tags AwsVpclatticeResourceGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_gateway#timeouts AwsVpclatticeResourceGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-gateway.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourceGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-gateway:AwsVpclatticeResourceGatewayConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_policy aws_vpclattice_resource_policy}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_policy aws_vpclattice_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeResourcePolicy",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 147
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 140
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-policy:AwsVpclatticeResourcePolicy"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
        "line": 8
      },
      "name": "AwsVpclatticeResourcePolicyConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_policy#policy AwsVpclatticeResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_policy#resource_arn AwsVpclatticeResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_policy#id AwsVpclatticeResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_resource_policy#region AwsVpclatticeResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-resource-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-resource-policy:AwsVpclatticeResourcePolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service aws_vpclattice_service}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service aws_vpclattice_service} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 287
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 138
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 154
          },
          "name": "resetCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 170
          },
          "name": "resetCustomDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 192
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 208
          },
          "name": "resetIdleTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 237
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 258
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 274
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 290
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 317
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeService",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 180
          },
          "name": "dnsEntry",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 246
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 284
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 142
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 158
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 174
          },
          "name": "customDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 196
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 212
          },
          "name": "idleTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 225
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 241
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 278
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 262
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 294
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 132
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 148
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 164
          },
          "name": "customDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 202
          },
          "name": "idleTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 231
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 252
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 268
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsVpclatticeService"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeService.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 452
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.AwsVpclatticeService",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsVpclatticeService.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeService.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.DnsEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeService",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsVpclatticeService.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeService.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.DnsEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 454
      },
      "name": "DnsEntryPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 483
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 488
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsVpclatticeService.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 511
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#create AwsVpclatticeService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 515
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#delete AwsVpclatticeService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 519
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#update AwsVpclatticeService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 523
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsVpclatticeService.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 587
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 603
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 619
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 591
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 607
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 623
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 581
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 597
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 613
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsVpclatticeService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
        "line": 8
      },
      "name": "AwsVpclatticeServiceConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#name AwsVpclatticeService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#auth_type AwsVpclatticeService#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 12
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#certificate_arn AwsVpclatticeService#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 16
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#custom_domain_name AwsVpclatticeService#custom_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 20
          },
          "name": "customDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#id AwsVpclatticeService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#idle_timeout_seconds AwsVpclatticeService#idle_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 31
          },
          "name": "idleTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#region AwsVpclatticeService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#tags AwsVpclatticeService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#tags_all AwsVpclatticeService#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service#timeouts AwsVpclatticeService#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service:AwsVpclatticeServiceConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetwork": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network aws_vpclattice_service_network}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network aws_vpclattice_service_network} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeServiceNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeServiceNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeServiceNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeServiceNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 116
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeServiceNetwork",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 120
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 110
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network:AwsVpclatticeServiceNetwork"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
        "line": 8
      },
      "name": "AwsVpclatticeServiceNetworkConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network#name AwsVpclatticeServiceNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network#auth_type AwsVpclatticeServiceNetwork#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 12
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network#id AwsVpclatticeServiceNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network#region AwsVpclatticeServiceNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network#tags AwsVpclatticeServiceNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network#tags_all AwsVpclatticeServiceNetwork#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network:AwsVpclatticeServiceNetworkConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association aws_vpclattice_service_network_resource_association}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association aws_vpclattice_service_network_resource_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeServiceNetworkResourceAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeServiceNetworkResourceAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeServiceNetworkResourceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeServiceNetworkResourceAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 203
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 126
          },
          "name": "resetPrivateDnsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 206
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeServiceNetworkResourceAssociation",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 109
          },
          "name": "dnsEntry",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 200
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 130
          },
          "name": "privateDnsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 159
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 172
          },
          "name": "serviceNetworkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 210
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 120
          },
          "name": "privateDnsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 152
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 165
          },
          "name": "serviceNetworkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsVpclatticeServiceNetworkResourceAssociation"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 333
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 335
      },
      "name": "DnsEntryPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 364
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 369
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsVpclatticeServiceNetworkResourceAssociation.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 392
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association#create AwsVpclatticeServiceNetworkResourceAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 398
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association#delete AwsVpclatticeServiceNetworkResourceAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 404
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 462
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 478
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 466
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 482
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 456
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 472
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
        "line": 8
      },
      "name": "AwsVpclatticeServiceNetworkResourceAssociationConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association#resource_configuration_identifier AwsVpclatticeServiceNetworkResourceAssociation#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 22
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association#service_network_identifier AwsVpclatticeServiceNetworkResourceAssociation#service_network_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 26
          },
          "name": "serviceNetworkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association#private_dns_enabled AwsVpclatticeServiceNetworkResourceAssociation#private_dns_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 12
          },
          "name": "privateDnsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association#region AwsVpclatticeServiceNetworkResourceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association#tags AwsVpclatticeServiceNetworkResourceAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_resource_association#timeouts AwsVpclatticeServiceNetworkResourceAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-resource-association.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkResourceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-resource-association:AwsVpclatticeServiceNetworkResourceAssociationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association aws_vpclattice_service_network_service_association}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association aws_vpclattice_service_network_service_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeServiceNetworkServiceAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeServiceNetworkServiceAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeServiceNetworkServiceAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeServiceNetworkServiceAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 231
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 218
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 234
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeServiceNetworkServiceAssociation",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 116
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 121
          },
          "name": "customDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 127
          },
          "name": "dnsEntry",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 190
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 228
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 172
          },
          "name": "serviceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 185
          },
          "name": "serviceNetworkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 222
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 238
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 165
          },
          "name": "serviceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 178
          },
          "name": "serviceNetworkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsVpclatticeServiceNetworkServiceAssociation"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 375
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation",
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 377
      },
      "name": "DnsEntryPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 406
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 411
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsVpclatticeServiceNetworkServiceAssociation.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 434
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#create AwsVpclatticeServiceNetworkServiceAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 438
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#delete AwsVpclatticeServiceNetworkServiceAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 442
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#update AwsVpclatticeServiceNetworkServiceAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 446
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 510
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 526
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 542
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 514
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 530
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 546
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 504
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 520
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 536
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
        "line": 8
      },
      "name": "AwsVpclatticeServiceNetworkServiceAssociationConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#service_identifier AwsVpclatticeServiceNetworkServiceAssociation#service_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 25
          },
          "name": "serviceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#service_network_identifier AwsVpclatticeServiceNetworkServiceAssociation#service_network_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 29
          },
          "name": "serviceNetworkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#id AwsVpclatticeServiceNetworkServiceAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#region AwsVpclatticeServiceNetworkServiceAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#tags AwsVpclatticeServiceNetworkServiceAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#tags_all AwsVpclatticeServiceNetworkServiceAssociation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_service_association#timeouts AwsVpclatticeServiceNetworkServiceAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-service-association.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkServiceAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-service-association:AwsVpclatticeServiceNetworkServiceAssociationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association aws_vpclattice_service_network_vpc_association}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association aws_vpclattice_service_network_vpc_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeServiceNetworkVpcAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeServiceNetworkVpcAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeServiceNetworkVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeServiceNetworkVpcAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 269
          },
          "name": "putDnsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 285
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 272
          },
          "name": "resetDnsOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 161
          },
          "name": "resetPrivateDnsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 193
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 227
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 243
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 288
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeServiceNetworkVpcAssociation",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 133
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 266
          },
          "name": "dnsOptions",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 215
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 282
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 276
          },
          "name": "dnsOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 165
          },
          "name": "privateDnsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 197
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 210
          },
          "name": "serviceNetworkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 247
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 231
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 292
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 260
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 155
          },
          "name": "privateDnsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 187
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 203
          },
          "name": "serviceNetworkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 221
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 237
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 253
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:AwsVpclatticeServiceNetworkVpcAssociation"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 466
      },
      "name": "DnsOptionsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#private_dns_preference AwsVpclatticeServiceNetworkVpcAssociation#private_dns_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 470
          },
          "name": "privateDnsPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#private_dns_specified_domains AwsVpclatticeServiceNetworkVpcAssociation#private_dns_specified_domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 474
          },
          "name": "privateDnsSpecifiedDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 522
          },
          "name": "resetPrivateDnsPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 538
          },
          "name": "resetPrivateDnsSpecifiedDomains"
        }
      ],
      "name": "DnsOptionsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 526
          },
          "name": "privateDnsPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 542
          },
          "name": "privateDnsSpecifiedDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 516
          },
          "name": "privateDnsPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 532
          },
          "name": "privateDnsSpecifiedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 546
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#create AwsVpclatticeServiceNetworkVpcAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 550
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#delete AwsVpclatticeServiceNetworkVpcAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 554
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#update AwsVpclatticeServiceNetworkVpcAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 558
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 622
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 638
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 654
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 626
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 642
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 658
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 616
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 632
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 648
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
        "line": 8
      },
      "name": "AwsVpclatticeServiceNetworkVpcAssociationConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#service_network_identifier AwsVpclatticeServiceNetworkVpcAssociation#service_network_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 33
          },
          "name": "serviceNetworkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#vpc_identifier AwsVpclatticeServiceNetworkVpcAssociation#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 45
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#dns_options AwsVpclatticeServiceNetworkVpcAssociation#dns_options}",
            "stability": "experimental",
            "summary": "dns_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 51
          },
          "name": "dnsOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.DnsOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#id AwsVpclatticeServiceNetworkVpcAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#private_dns_enabled AwsVpclatticeServiceNetworkVpcAssociation#private_dns_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 19
          },
          "name": "privateDnsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#region AwsVpclatticeServiceNetworkVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#security_group_ids AwsVpclatticeServiceNetworkVpcAssociation#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 29
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#tags AwsVpclatticeServiceNetworkVpcAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#tags_all AwsVpclatticeServiceNetworkVpcAssociation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_service_network_vpc_association#timeouts AwsVpclatticeServiceNetworkVpcAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeServiceNetworkVpcAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-service-network-vpc-association:AwsVpclatticeServiceNetworkVpcAssociationConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group aws_vpclattice_target_group}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group aws_vpclattice_target_group} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeTargetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeTargetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeTargetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 222
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.ConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 238
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 225
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 180
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 196
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 241
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeTargetGroup",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 219
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.ConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 168
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 235
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 229
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.ConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 147
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 200
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 184
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 245
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 213
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 174
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 190
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 206
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroup"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 907
      },
      "name": "ConfigProperty",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#health_check AwsVpclatticeTargetGroup#health_check}",
            "stability": "experimental",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 937
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.HealthCheckProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#ip_address_type AwsVpclatticeTargetGroup#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 911
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#lambda_event_structure_version AwsVpclatticeTargetGroup#lambda_event_structure_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 915
          },
          "name": "lambdaEventStructureVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#port AwsVpclatticeTargetGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 919
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#protocol AwsVpclatticeTargetGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 923
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#protocol_version AwsVpclatticeTargetGroup#protocol_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 927
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#vpc_identifier AwsVpclatticeTargetGroup#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 931
          },
          "name": "vpcIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroup.ConfigProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 939
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1108
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.HealthCheckProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1111
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1015
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1031
          },
          "name": "resetLambdaEventStructureVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1047
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1063
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1079
          },
          "name": "resetProtocolVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1095
          },
          "name": "resetVpcIdentifier"
        }
      ],
      "name": "ConfigPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1105
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.HealthCheckPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1115
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.HealthCheckProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1019
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1035
          },
          "name": "lambdaEventStructureVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1051
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1067
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1083
          },
          "name": "protocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1099
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1009
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1025
          },
          "name": "lambdaEventStructureVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1041
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1057
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1073
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1089
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.ConfigProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroup.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 617
      },
      "name": "HealthCheckProperty",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#enabled AwsVpclatticeTargetGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 621
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#health_check_interval_seconds AwsVpclatticeTargetGroup#health_check_interval_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 625
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#health_check_timeout_seconds AwsVpclatticeTargetGroup#health_check_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 629
          },
          "name": "healthCheckTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#healthy_threshold_count AwsVpclatticeTargetGroup#healthy_threshold_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 633
          },
          "name": "healthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#matcher AwsVpclatticeTargetGroup#matcher}",
            "stability": "experimental",
            "summary": "matcher block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 659
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.MatcherProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#path AwsVpclatticeTargetGroup#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 637
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#port AwsVpclatticeTargetGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 641
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#protocol AwsVpclatticeTargetGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 645
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#protocol_version AwsVpclatticeTargetGroup#protocol_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 649
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#unhealthy_threshold_count AwsVpclatticeTargetGroup#unhealthy_threshold_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 653
          },
          "name": "unhealthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 896
          },
          "name": "putMatcher",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.MatcherProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 755
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 771
          },
          "name": "resetHealthCheckIntervalSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 787
          },
          "name": "resetHealthCheckTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 803
          },
          "name": "resetHealthyThresholdCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 899
          },
          "name": "resetMatcher"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 819
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 835
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 851
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 867
          },
          "name": "resetProtocolVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 883
          },
          "name": "resetUnhealthyThresholdCount"
        }
      ],
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 893
          },
          "name": "matcher",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.MatcherPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 759
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 775
          },
          "name": "healthCheckIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 791
          },
          "name": "healthCheckTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 807
          },
          "name": "healthyThresholdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 903
          },
          "name": "matcherInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.MatcherProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 823
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 839
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 855
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 871
          },
          "name": "protocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 887
          },
          "name": "unhealthyThresholdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 749
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 765
          },
          "name": "healthCheckIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 781
          },
          "name": "healthCheckTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 797
          },
          "name": "healthyThresholdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 813
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 829
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 845
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 861
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 877
          },
          "name": "unhealthyThresholdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.MatcherProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.MatcherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 563
      },
      "name": "MatcherProperty",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#value AwsVpclatticeTargetGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 567
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroup.MatcherProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.MatcherPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.MatcherPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 609
          },
          "name": "resetValue"
        }
      ],
      "name": "MatcherPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 613
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 603
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.MatcherProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroup.MatcherPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 1119
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#create AwsVpclatticeTargetGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1123
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#delete AwsVpclatticeTargetGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1127
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#update AwsVpclatticeTargetGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1131
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
          "line": 1141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 1133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1195
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1211
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1227
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1199
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1215
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1231
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1189
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1205
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1221
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 1145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment aws_vpclattice_target_group_attachment}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment aws_vpclattice_target_group_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpclatticeTargetGroupAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpclatticeTargetGroupAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpclatticeTargetGroupAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpclatticeTargetGroupAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 152
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 165
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 168
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpclatticeTargetGroupAttachment",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 149
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 162
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 143
          },
          "name": "targetGroupIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 156
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 172
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 136
          },
          "name": "targetGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:AwsVpclatticeTargetGroupAttachment"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 304
      },
      "name": "TargetProperty",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroupAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#id AwsVpclatticeTargetGroupAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#port AwsVpclatticeTargetGroupAttachment#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 315
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:AwsVpclatticeTargetGroupAttachment.TargetProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 376
          },
          "name": "resetPort"
        }
      ],
      "name": "TargetPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroupAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 364
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 380
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 357
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 370
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TargetProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:AwsVpclatticeTargetGroupAttachment.TargetPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 384
      },
      "name": "TimeoutsProperty",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroupAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#create AwsVpclatticeTargetGroupAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 388
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#delete AwsVpclatticeTargetGroupAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 392
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:AwsVpclatticeTargetGroupAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 450
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 466
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpc_lattice.AwsVpclatticeTargetGroupAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 454
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 470
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 444
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 460
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:AwsVpclatticeTargetGroupAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
        "line": 8
      },
      "name": "AwsVpclatticeTargetGroupAttachmentConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#target AwsVpclatticeTargetGroupAttachment#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 31
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#target_group_identifier AwsVpclatticeTargetGroupAttachment#target_group_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 25
          },
          "name": "targetGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#id AwsVpclatticeTargetGroupAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#region AwsVpclatticeTargetGroupAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group_attachment#timeouts AwsVpclatticeTargetGroupAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group-attachment.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group-attachment:AwsVpclatticeTargetGroupAttachmentConfig"
    },
    "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
        "line": 8
      },
      "name": "AwsVpclatticeTargetGroupConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#name AwsVpclatticeTargetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#type AwsVpclatticeTargetGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#config AwsVpclatticeTargetGroup#config}",
            "stability": "experimental",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 43
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.ConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#id AwsVpclatticeTargetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#region AwsVpclatticeTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#tags AwsVpclatticeTargetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#tags_all AwsVpclatticeTargetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpclattice_target_group#timeouts AwsVpclatticeTargetGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/aws-vpclattice-target-group.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.AwsVpclatticeTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/aws-vpclattice-target-group:AwsVpclatticeTargetGroupConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeAuthPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_auth_policy aws_vpclattice_auth_policy}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeAuthPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_auth_policy aws_vpclattice_auth_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeAuthPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpclatticeAuthPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpclatticeAuthPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_auth_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpclatticeAuthPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpclatticeAuthPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 122
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 167
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpclatticeAuthPolicy",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 126
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 155
          },
          "name": "resourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 171
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 116
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 148
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 161
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-auth-policy:DataAwsVpclatticeAuthPolicy"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeAuthPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeAuthPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
        "line": 8
      },
      "name": "DataAwsVpclatticeAuthPolicyConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_auth_policy#resource_identifier DataAwsVpclatticeAuthPolicy#resource_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 29
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_auth_policy#id DataAwsVpclatticeAuthPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_auth_policy#policy DataAwsVpclatticeAuthPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 19
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_auth_policy#region DataAwsVpclatticeAuthPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_auth_policy#state DataAwsVpclatticeAuthPolicy#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-auth-policy.ts",
            "line": 33
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-auth-policy:DataAwsVpclatticeAuthPolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_listener aws_vpclattice_listener}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_listener aws_vpclattice_listener} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpclatticeListener resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpclatticeListener to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_listener#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpclatticeListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpclatticeListener to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpclatticeListener",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 104
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 110
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 131
          },
          "name": "lastUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 136
          },
          "name": "listenerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 159
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 164
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 185
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 190
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 149
          },
          "name": "listenerIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 203
          },
          "name": "serviceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 142
          },
          "name": "listenerIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 196
          },
          "name": "serviceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 529
      },
      "name": "DefaultActionProperty",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.DefaultActionProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.DefaultActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.DefaultActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 531
      },
      "name": "DefaultActionPropertyOutputReference",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 561
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.FixedResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 567
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.ForwardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 361
      },
      "name": "FixedResponseProperty",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.FixedResponseProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.FixedResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.FixedResponsePropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 363
      },
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 392
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 474
      },
      "name": "ForwardProperty",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.ForwardProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.ForwardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.ForwardPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 476
      },
      "name": "ForwardPropertyOutputReference",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 506
          },
          "name": "targetGroups",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.TargetGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.TargetGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.TargetGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 415
      },
      "name": "TargetGroupsProperty",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.TargetGroupsProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.TargetGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.TargetGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.TargetGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupsPropertyList",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.TargetGroupsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.TargetGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.TargetGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 417
      },
      "name": "TargetGroupsPropertyOutputReference",
      "namespace": "vpc_lattice.DataAwsVpclatticeListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 446
          },
          "name": "targetGroupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 451
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListener.TargetGroupsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListener.TargetGroupsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
        "line": 8
      },
      "name": "DataAwsVpclatticeListenerConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_listener#listener_identifier DataAwsVpclatticeListener#listener_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 19
          },
          "name": "listenerIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_listener#service_identifier DataAwsVpclatticeListener#service_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 29
          },
          "name": "serviceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_listener#id DataAwsVpclatticeListener#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_listener#region DataAwsVpclatticeListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_listener#tags DataAwsVpclatticeListener#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-listener.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-listener:DataAwsVpclatticeListenerConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_resource_policy aws_vpclattice_resource_policy}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_resource_policy aws_vpclattice_resource_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpclatticeResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpclatticeResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpclatticeResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpclatticeResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpclatticeResourcePolicy",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 105
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 134
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 127
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-resource-policy:DataAwsVpclatticeResourcePolicy"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
        "line": 8
      },
      "name": "DataAwsVpclatticeResourcePolicyConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_resource_policy#resource_arn DataAwsVpclatticeResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 25
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_resource_policy#id DataAwsVpclatticeResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_resource_policy#region DataAwsVpclatticeResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-resource-policy.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-resource-policy:DataAwsVpclatticeResourcePolicyConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service aws_vpclattice_service}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service aws_vpclattice_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpclatticeService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpclatticeService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpclatticeService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpclatticeService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 153
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 185
          },
          "name": "resetServiceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpclatticeService",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 104
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 109
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 114
          },
          "name": "customDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 120
          },
          "name": "dnsEntry",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 141
          },
          "name": "idleTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 194
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 189
          },
          "name": "serviceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 179
          },
          "name": "serviceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataAwsVpclatticeService"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
        "line": 289
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.DataAwsVpclatticeService",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataAwsVpclatticeService.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService.DnsEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.DataAwsVpclatticeService",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataAwsVpclatticeService.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService.DnsEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
        "line": 291
      },
      "name": "DnsEntryPropertyOutputReference",
      "namespace": "vpc_lattice.DataAwsVpclatticeService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 320
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 325
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeService.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataAwsVpclatticeService.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
        "line": 8
      },
      "name": "DataAwsVpclatticeServiceConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service#id DataAwsVpclatticeService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service#name DataAwsVpclatticeService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service#region DataAwsVpclatticeService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service#service_identifier DataAwsVpclatticeService#service_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 29
          },
          "name": "serviceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service#tags DataAwsVpclatticeService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service:DataAwsVpclatticeServiceConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetwork": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network aws_vpclattice_service_network}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network aws_vpclattice_service_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpclatticeServiceNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpclatticeServiceNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpclatticeServiceNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpclatticeServiceNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpclatticeServiceNetwork",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 99
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 104
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 125
          },
          "name": "lastUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 135
          },
          "name": "numberOfAssociatedServices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 140
          },
          "name": "numberOfAssociatedVpcs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 169
          },
          "name": "serviceNetworkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 162
          },
          "name": "serviceNetworkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network:DataAwsVpclatticeServiceNetwork"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
        "line": 8
      },
      "name": "DataAwsVpclatticeServiceNetworkConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network#service_network_identifier DataAwsVpclatticeServiceNetwork#service_network_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 25
          },
          "name": "serviceNetworkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network#id DataAwsVpclatticeServiceNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network#region DataAwsVpclatticeServiceNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network#tags DataAwsVpclatticeServiceNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network:DataAwsVpclatticeServiceNetworkConfig"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network_service_associations aws_vpclattice_service_network_service_associations}."
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network_service_associations aws_vpclattice_service_network_service_associations} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpclatticeServiceNetworkServiceAssociations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpclatticeServiceNetworkServiceAssociations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network_service_associations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpclatticeServiceNetworkServiceAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpclatticeServiceNetworkServiceAssociations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 103
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 119
          },
          "name": "resetServiceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 135
          },
          "name": "resetServiceNetworkIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpclatticeServiceNetworkServiceAssociations",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 91
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 107
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 123
          },
          "name": "serviceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 139
          },
          "name": "serviceNetworkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 97
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 113
          },
          "name": "serviceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 129
          },
          "name": "serviceNetworkIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsVpclatticeServiceNetworkServiceAssociations"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 225
      },
      "name": "DnsEntryProperty",
      "namespace": "vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsEntryPropertyList",
      "namespace": "vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 227
      },
      "name": "DnsEntryPropertyOutputReference",
      "namespace": "vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 256
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 261
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 284
      },
      "name": "ItemsProperty",
      "namespace": "vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsProperty"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations",
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsPropertyList"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 286
      },
      "name": "ItemsPropertyOutputReference",
      "namespace": "vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 315
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 320
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 325
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 330
          },
          "name": "customDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 336
          },
          "name": "dnsEntry",
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.DnsEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 341
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 346
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 351
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 356
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 361
          },
          "name": "serviceNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 366
          },
          "name": "serviceNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 371
          },
          "name": "serviceNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 376
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsProperty"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsVpclatticeServiceNetworkServiceAssociations.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpc_lattice.DataAwsVpclatticeServiceNetworkServiceAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
        "line": 8
      },
      "name": "DataAwsVpclatticeServiceNetworkServiceAssociationsConfig",
      "namespace": "vpc_lattice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network_service_associations#region DataAwsVpclatticeServiceNetworkServiceAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network_service_associations#service_identifier DataAwsVpclatticeServiceNetworkServiceAssociations#service_identifier}",
            "stability": "experimental",
            "summary": "ID or ARN of the Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 20
          },
          "name": "serviceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpclattice_service_network_service_associations#service_network_identifier DataAwsVpclatticeServiceNetworkServiceAssociations#service_network_identifier}",
            "stability": "experimental",
            "summary": "ID or ARN of the Service Network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations.ts",
            "line": 26
          },
          "name": "serviceNetworkIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc_lattice/data-aws-vpclattice-service-network-service-associations:DataAwsVpclatticeServiceNetworkServiceAssociationsConfig"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule aws_ec2_client_vpn_authorization_rule}."
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule aws_ec2_client_vpn_authorization_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2ClientVpnAuthorizationRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2ClientVpnAuthorizationRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2ClientVpnAuthorizationRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2ClientVpnAuthorizationRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 226
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 123
          },
          "name": "resetAccessGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 139
          },
          "name": "resetAuthorizeAllGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 168
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 184
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 229
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 254
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2ClientVpnAuthorizationRule",
      "namespace": "vpn_client",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 223
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 127
          },
          "name": "accessGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 143
          },
          "name": "authorizeAllGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 156
          },
          "name": "clientVpnEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 172
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 188
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 217
          },
          "name": "targetNetworkCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 233
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 117
          },
          "name": "accessGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 133
          },
          "name": "authorizeAllGroups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 149
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 162
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 210
          },
          "name": "targetNetworkCidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-authorization-rule:AwsEc2ClientVpnAuthorizationRule"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
        "line": 349
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.AwsEc2ClientVpnAuthorizationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#create AwsEc2ClientVpnAuthorizationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 353
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#delete AwsEc2ClientVpnAuthorizationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 357
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-authorization-rule:AwsEc2ClientVpnAuthorizationRule.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 415
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 431
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpn_client.AwsEc2ClientVpnAuthorizationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 419
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 435
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 409
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 425
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-authorization-rule:AwsEc2ClientVpnAuthorizationRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
        "line": 8
      },
      "name": "AwsEc2ClientVpnAuthorizationRuleConfig",
      "namespace": "vpn_client",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#client_vpn_endpoint_id AwsEc2ClientVpnAuthorizationRule#client_vpn_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 20
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#target_network_cidr AwsEc2ClientVpnAuthorizationRule#target_network_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 41
          },
          "name": "targetNetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#access_group_id AwsEc2ClientVpnAuthorizationRule#access_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 12
          },
          "name": "accessGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#authorize_all_groups AwsEc2ClientVpnAuthorizationRule#authorize_all_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 16
          },
          "name": "authorizeAllGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#description AwsEc2ClientVpnAuthorizationRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#id AwsEc2ClientVpnAuthorizationRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#region AwsEc2ClientVpnAuthorizationRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_authorization_rule#timeouts AwsEc2ClientVpnAuthorizationRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-authorization-rule.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnAuthorizationRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-authorization-rule:AwsEc2ClientVpnAuthorizationRuleConfig"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint aws_ec2_client_vpn_endpoint}."
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint aws_ec2_client_vpn_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2ClientVpnEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2ClientVpnEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2ClientVpnEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2ClientVpnEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 510
          },
          "name": "putAuthenticationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 523
          },
          "name": "putClientConnectOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 539
          },
          "name": "putClientLoginBannerOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 555
          },
          "name": "putClientRouteEnforcementOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 571
          },
          "name": "putConnectionLogOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 584
          },
          "name": "putTransitGatewayConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 218
          },
          "name": "resetClientCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 526
          },
          "name": "resetClientConnectOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 542
          },
          "name": "resetClientLoginBannerOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 558
          },
          "name": "resetClientRouteEnforcementOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 234
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 250
          },
          "name": "resetDisconnectOnSessionTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 271
          },
          "name": "resetDnsServers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 287
          },
          "name": "resetEndpointIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 303
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 319
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 335
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 351
          },
          "name": "resetSelfServicePortal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 385
          },
          "name": "resetSessionTimeoutHours"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 401
          },
          "name": "resetSplitTunnel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 417
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 433
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 449
          },
          "name": "resetTrafficIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 587
          },
          "name": "resetTransitGatewayConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 465
          },
          "name": "resetTransportProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 481
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 497
          },
          "name": "resetVpnPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 599
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 628
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2ClientVpnEndpoint",
      "namespace": "vpn_client",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 206
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 507
          },
          "name": "authenticationOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 520
          },
          "name": "clientConnectOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 536
          },
          "name": "clientLoginBannerOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 552
          },
          "name": "clientRouteEnforcementOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 568
          },
          "name": "connectionLogOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 259
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 360
          },
          "name": "selfServicePortalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 581
          },
          "name": "transitGatewayConfiguration",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 514
          },
          "name": "authenticationOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 222
          },
          "name": "clientCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 530
          },
          "name": "clientConnectOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 546
          },
          "name": "clientLoginBannerOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 562
          },
          "name": "clientRouteEnforcementOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 575
          },
          "name": "connectionLogOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 238
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 254
          },
          "name": "disconnectOnSessionTimeoutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 275
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 291
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 307
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 323
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 339
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 355
          },
          "name": "selfServicePortalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 373
          },
          "name": "serverCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 389
          },
          "name": "sessionTimeoutHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 405
          },
          "name": "splitTunnelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 437
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 421
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 453
          },
          "name": "trafficIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 591
          },
          "name": "transitGatewayConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 469
          },
          "name": "transportProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 485
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 501
          },
          "name": "vpnPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 212
          },
          "name": "clientCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 228
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 244
          },
          "name": "disconnectOnSessionTimeout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 265
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 281
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 297
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 313
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 329
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 345
          },
          "name": "selfServicePortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 366
          },
          "name": "serverCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 379
          },
          "name": "sessionTimeoutHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 395
          },
          "name": "splitTunnel",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 411
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 427
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 443
          },
          "name": "trafficIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 459
          },
          "name": "transportProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 475
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 491
          },
          "name": "vpnPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1032
      },
      "name": "AuthenticationOptionsProperty",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#type AwsEc2ClientVpnEndpoint#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1052
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#active_directory_id AwsEc2ClientVpnEndpoint#active_directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1036
          },
          "name": "activeDirectoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#root_certificate_chain_arn AwsEc2ClientVpnEndpoint#root_certificate_chain_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1040
          },
          "name": "rootCertificateChainArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#saml_provider_arn AwsEc2ClientVpnEndpoint#saml_provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1044
          },
          "name": "samlProviderArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#self_service_saml_provider_arn AwsEc2ClientVpnEndpoint#self_service_saml_provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1048
          },
          "name": "selfServiceSamlProviderArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
          "line": 1208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationOptionsPropertyList",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1054
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1130
          },
          "name": "resetActiveDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1146
          },
          "name": "resetRootCertificateChainArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1162
          },
          "name": "resetSamlProviderArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1178
          },
          "name": "resetSelfServiceSamlProviderArn"
        }
      ],
      "name": "AuthenticationOptionsPropertyOutputReference",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1134
          },
          "name": "activeDirectoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1150
          },
          "name": "rootCertificateChainArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1166
          },
          "name": "samlProviderArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1182
          },
          "name": "selfServiceSamlProviderArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1195
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1124
          },
          "name": "activeDirectoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1140
          },
          "name": "rootCertificateChainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1156
          },
          "name": "samlProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1172
          },
          "name": "selfServiceSamlProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1188
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1219
      },
      "name": "ClientConnectOptionsProperty",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#enabled AwsEc2ClientVpnEndpoint#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1223
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#lambda_function_arn AwsEc2ClientVpnEndpoint#lambda_function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1227
          },
          "name": "lambdaFunctionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
          "line": 1236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1275
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1291
          },
          "name": "resetLambdaFunctionArn"
        }
      ],
      "name": "ClientConnectOptionsPropertyOutputReference",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1279
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1295
          },
          "name": "lambdaFunctionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1269
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1285
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1299
      },
      "name": "ClientLoginBannerOptionsProperty",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#banner_text AwsEc2ClientVpnEndpoint#banner_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1303
          },
          "name": "bannerText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#enabled AwsEc2ClientVpnEndpoint#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1307
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
          "line": 1316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1355
          },
          "name": "resetBannerText"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1371
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ClientLoginBannerOptionsPropertyOutputReference",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1359
          },
          "name": "bannerTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1375
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1349
          },
          "name": "bannerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1365
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1379
      },
      "name": "ClientRouteEnforcementOptionsProperty",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#enforced AwsEc2ClientVpnEndpoint#enforced}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1383
          },
          "name": "enforced",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1425
          },
          "name": "resetEnforced"
        }
      ],
      "name": "ClientRouteEnforcementOptionsPropertyOutputReference",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1429
          },
          "name": "enforcedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1419
          },
          "name": "enforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1433
      },
      "name": "ConnectionLogOptionsProperty",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#enabled AwsEc2ClientVpnEndpoint#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1445
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#cloudwatch_log_group AwsEc2ClientVpnEndpoint#cloudwatch_log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1437
          },
          "name": "cloudwatchLogGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#cloudwatch_log_stream AwsEc2ClientVpnEndpoint#cloudwatch_log_stream}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1441
          },
          "name": "cloudwatchLogStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
          "line": 1454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1499
          },
          "name": "resetCloudwatchLogGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1515
          },
          "name": "resetCloudwatchLogStream"
        }
      ],
      "name": "ConnectionLogOptionsPropertyOutputReference",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1503
          },
          "name": "cloudwatchLogGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1519
          },
          "name": "cloudwatchLogStreamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1532
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1493
          },
          "name": "cloudwatchLogGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1509
          },
          "name": "cloudwatchLogStream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1525
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1536
      },
      "name": "TransitGatewayConfigurationProperty",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#availability_zone_ids AwsEc2ClientVpnEndpoint#availability_zone_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1540
          },
          "name": "availabilityZoneIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#availability_zones AwsEc2ClientVpnEndpoint#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1544
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#transit_gateway_id AwsEc2ClientVpnEndpoint#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1548
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
          "line": 1557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 1550
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1602
          },
          "name": "resetAvailabilityZoneIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1618
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1639
          },
          "name": "resetTransitGatewayId"
        }
      ],
      "name": "TransitGatewayConfigurationPropertyOutputReference",
      "namespace": "vpn_client.AwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1627
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1606
          },
          "name": "availabilityZoneIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1622
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1643
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1596
          },
          "name": "availabilityZoneIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1612
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1633
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 1561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
        "line": 8
      },
      "name": "AwsEc2ClientVpnEndpointConfig",
      "namespace": "vpn_client",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#authentication_options AwsEc2ClientVpnEndpoint#authentication_options}",
            "stability": "experimental",
            "summary": "authentication_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 91
          },
          "name": "authenticationOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#connection_log_options AwsEc2ClientVpnEndpoint#connection_log_options}",
            "stability": "experimental",
            "summary": "connection_log_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 115
          },
          "name": "connectionLogOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#server_certificate_arn AwsEc2ClientVpnEndpoint#server_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 53
          },
          "name": "serverCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#client_cidr_block AwsEc2ClientVpnEndpoint#client_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 12
          },
          "name": "clientCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#client_connect_options AwsEc2ClientVpnEndpoint#client_connect_options}",
            "stability": "experimental",
            "summary": "client_connect_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 97
          },
          "name": "clientConnectOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#client_login_banner_options AwsEc2ClientVpnEndpoint#client_login_banner_options}",
            "stability": "experimental",
            "summary": "client_login_banner_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 103
          },
          "name": "clientLoginBannerOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#client_route_enforcement_options AwsEc2ClientVpnEndpoint#client_route_enforcement_options}",
            "stability": "experimental",
            "summary": "client_route_enforcement_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 109
          },
          "name": "clientRouteEnforcementOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#description AwsEc2ClientVpnEndpoint#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#disconnect_on_session_timeout AwsEc2ClientVpnEndpoint#disconnect_on_session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 20
          },
          "name": "disconnectOnSessionTimeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#dns_servers AwsEc2ClientVpnEndpoint#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 24
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#endpoint_ip_address_type AwsEc2ClientVpnEndpoint#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 28
          },
          "name": "endpointIpAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#id AwsEc2ClientVpnEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#region AwsEc2ClientVpnEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#security_group_ids AwsEc2ClientVpnEndpoint#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 45
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#self_service_portal AwsEc2ClientVpnEndpoint#self_service_portal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 49
          },
          "name": "selfServicePortal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#session_timeout_hours AwsEc2ClientVpnEndpoint#session_timeout_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 57
          },
          "name": "sessionTimeoutHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#split_tunnel AwsEc2ClientVpnEndpoint#split_tunnel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 61
          },
          "name": "splitTunnel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#tags AwsEc2ClientVpnEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#tags_all AwsEc2ClientVpnEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 69
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#traffic_ip_address_type AwsEc2ClientVpnEndpoint#traffic_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 73
          },
          "name": "trafficIpAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#transit_gateway_configuration AwsEc2ClientVpnEndpoint#transit_gateway_configuration}",
            "stability": "experimental",
            "summary": "transit_gateway_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 121
          },
          "name": "transitGatewayConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#transport_protocol AwsEc2ClientVpnEndpoint#transport_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 77
          },
          "name": "transportProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#vpc_id AwsEc2ClientVpnEndpoint#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 81
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_endpoint#vpn_port AwsEc2ClientVpnEndpoint#vpn_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-endpoint.ts",
            "line": 85
          },
          "name": "vpnPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-endpoint:AwsEc2ClientVpnEndpointConfig"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association aws_ec2_client_vpn_network_association}."
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association aws_ec2_client_vpn_network_association} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2ClientVpnNetworkAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2ClientVpnNetworkAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2ClientVpnNetworkAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2ClientVpnNetworkAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 173
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 176
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2ClientVpnNetworkAssociation",
      "namespace": "vpn_client",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 101
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 170
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 164
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 114
          },
          "name": "clientVpnEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 159
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 180
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 107
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 152
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-network-association:AwsEc2ClientVpnNetworkAssociation"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
        "line": 275
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.AwsEc2ClientVpnNetworkAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association#create AwsEc2ClientVpnNetworkAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 279
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association#delete AwsEc2ClientVpnNetworkAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 283
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-network-association:AwsEc2ClientVpnNetworkAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 341
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 357
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpn_client.AwsEc2ClientVpnNetworkAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 345
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 361
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 335
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 351
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-network-association:AwsEc2ClientVpnNetworkAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
        "line": 8
      },
      "name": "AwsEc2ClientVpnNetworkAssociationConfig",
      "namespace": "vpn_client",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association#client_vpn_endpoint_id AwsEc2ClientVpnNetworkAssociation#client_vpn_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 12
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association#subnet_id AwsEc2ClientVpnNetworkAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 29
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association#id AwsEc2ClientVpnNetworkAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association#region AwsEc2ClientVpnNetworkAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_network_association#timeouts AwsEc2ClientVpnNetworkAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-network-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnNetworkAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-network-association:AwsEc2ClientVpnNetworkAssociationConfig"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route aws_ec2_client_vpn_route}."
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route aws_ec2_client_vpn_route} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2ClientVpnRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2ClientVpnRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2ClientVpnRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2ClientVpnRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 220
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 131
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 197
          },
          "name": "resetTargetVpcSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 223
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 235
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 247
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2ClientVpnRoute",
      "namespace": "vpn_client",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 169
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 217
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 206
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 211
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 119
          },
          "name": "clientVpnEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 135
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 148
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 201
          },
          "name": "targetVpcSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 227
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 112
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 125
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 141
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 191
          },
          "name": "targetVpcSubnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-route:AwsEc2ClientVpnRoute"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
        "line": 336
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.AwsEc2ClientVpnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#create AwsEc2ClientVpnRoute#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 340
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#delete AwsEc2ClientVpnRoute#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 344
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-route:AwsEc2ClientVpnRoute.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 402
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 418
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpn_client.AwsEc2ClientVpnRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 406
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 422
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 396
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 412
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-route:AwsEc2ClientVpnRoute.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.AwsEc2ClientVpnRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
        "line": 8
      },
      "name": "AwsEc2ClientVpnRouteConfig",
      "namespace": "vpn_client",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#client_vpn_endpoint_id AwsEc2ClientVpnRoute#client_vpn_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 12
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#destination_cidr_block AwsEc2ClientVpnRoute#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 20
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#description AwsEc2ClientVpnRoute#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#id AwsEc2ClientVpnRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#region AwsEc2ClientVpnRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#target_vpc_subnet_id AwsEc2ClientVpnRoute#target_vpc_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 37
          },
          "name": "targetVpcSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_client_vpn_route#timeouts AwsEc2ClientVpnRoute#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/aws-ec2-client-vpn-route.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.AwsEc2ClientVpnRoute.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/aws-ec2-client-vpn-route:AwsEc2ClientVpnRouteConfig"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint aws_ec2_client_vpn_endpoint}."
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint aws_ec2_client_vpn_endpoint} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2ClientVpnEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEc2ClientVpnEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEc2ClientVpnEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2ClientVpnEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 292
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 149
          },
          "name": "resetClientVpnEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 295
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 207
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 253
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEc2ClientVpnEndpoint",
      "namespace": "vpn_client",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 114
          },
          "name": "authenticationOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 119
          },
          "name": "clientCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 125
          },
          "name": "clientConnectOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 131
          },
          "name": "clientLoginBannerOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 137
          },
          "name": "clientRouteEnforcementOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 159
          },
          "name": "connectionLogOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 169
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 174
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 179
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 289
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 216
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 221
          },
          "name": "selfServicePortal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 226
          },
          "name": "selfServicePortalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 231
          },
          "name": "serverCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 236
          },
          "name": "sessionTimeoutHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 241
          },
          "name": "splitTunnel",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 262
          },
          "name": "trafficIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 268
          },
          "name": "transitGatewayConfiguration",
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 273
          },
          "name": "transportProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 278
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 283
          },
          "name": "vpnPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 153
          },
          "name": "clientVpnEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 299
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 211
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 257
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 143
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 201
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 247
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 573
      },
      "name": "AuthenticationOptionsProperty",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 575
      },
      "name": "AuthenticationOptionsPropertyOutputReference",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 604
          },
          "name": "activeDirectoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 609
          },
          "name": "rootCertificateChainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 614
          },
          "name": "samlProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 619
          },
          "name": "selfServiceSamlProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 624
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.AuthenticationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 647
      },
      "name": "ClientConnectOptionsProperty",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientConnectOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 649
      },
      "name": "ClientConnectOptionsPropertyOutputReference",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 678
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 683
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ClientConnectOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 706
      },
      "name": "ClientLoginBannerOptionsProperty",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientLoginBannerOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 708
      },
      "name": "ClientLoginBannerOptionsPropertyOutputReference",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 737
          },
          "name": "bannerText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 742
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ClientLoginBannerOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 765
      },
      "name": "ClientRouteEnforcementOptionsProperty",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientRouteEnforcementOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 767
      },
      "name": "ClientRouteEnforcementOptionsPropertyOutputReference",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 796
          },
          "name": "enforced",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ClientRouteEnforcementOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 819
      },
      "name": "ConnectionLogOptionsProperty",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionLogOptionsPropertyList",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 821
      },
      "name": "ConnectionLogOptionsPropertyOutputReference",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 850
          },
          "name": "cloudwatchLogGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 855
          },
          "name": "cloudwatchLogStream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 860
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.ConnectionLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 952
      },
      "name": "FilterProperty",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#name DataAwsEc2ClientVpnEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 956
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#values DataAwsEc2ClientVpnEndpoint#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 960
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.FilterProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 1047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.FilterPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 962
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1021
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1034
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1014
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1027
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 1058
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#read DataAwsEc2ClientVpnEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1062
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 1072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 1064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1114
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1118
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1108
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 1076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 883
      },
      "name": "TransitGatewayConfigurationProperty",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 948
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayConfigurationPropertyList",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyList"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
          "line": 894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 885
      },
      "name": "TransitGatewayConfigurationPropertyOutputReference",
      "namespace": "vpn_client.DataAwsEc2ClientVpnEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 914
          },
          "name": "availabilityZoneIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 919
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 924
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 929
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpoint.TransitGatewayConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsEc2ClientVpnEndpointConfig",
      "namespace": "vpn_client",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#client_vpn_endpoint_id DataAwsEc2ClientVpnEndpoint#client_vpn_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 12
          },
          "name": "clientVpnEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#filter DataAwsEc2ClientVpnEndpoint#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#id DataAwsEc2ClientVpnEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#region DataAwsEc2ClientVpnEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#tags DataAwsEc2ClientVpnEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_client_vpn_endpoint#timeouts DataAwsEc2ClientVpnEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_client/data-aws-ec2-client-vpn-endpoint.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_client.DataAwsEc2ClientVpnEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_client/data-aws-ec2-client-vpn-endpoint:DataAwsEc2ClientVpnEndpointConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsCustomerGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway aws_customer_gateway}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsCustomerGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway aws_customer_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsCustomerGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomerGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomerGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomerGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomerGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 136
          },
          "name": "resetBgpAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 152
          },
          "name": "resetBgpAsnExtended"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 168
          },
          "name": "resetCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 184
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 216
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 232
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 248
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 264
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomerGateway",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 156
          },
          "name": "bgpAsnExtendedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 140
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 172
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 188
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 220
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 236
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 268
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 252
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 281
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 130
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 146
          },
          "name": "bgpAsnExtended",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 162
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 178
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 210
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 226
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 242
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 258
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-customer-gateway:AwsCustomerGateway"
    },
    "@cdktn/aws.vpn_site_to_site.AwsCustomerGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsCustomerGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
        "line": 8
      },
      "name": "AwsCustomerGatewayConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#type AwsCustomerGateway#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 53
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#bgp_asn AwsCustomerGateway#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 12
          },
          "name": "bgpAsn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#bgp_asn_extended AwsCustomerGateway#bgp_asn_extended}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 16
          },
          "name": "bgpAsnExtended",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#certificate_arn AwsCustomerGateway#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 20
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#device_name AwsCustomerGateway#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 24
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#id AwsCustomerGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#ip_address AwsCustomerGateway#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 35
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#region AwsCustomerGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#tags AwsCustomerGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customer_gateway#tags_all AwsCustomerGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-customer-gateway.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-customer-gateway:AwsCustomerGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConcentrator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_concentrator aws_vpn_concentrator}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConcentrator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_concentrator aws_vpn_concentrator} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConcentratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpnConcentrator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpnConcentrator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_concentrator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpnConcentrator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpnConcentrator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 98
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 114
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpnConcentrator",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 124
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 129
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 160
          },
          "name": "vpnConcentratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 102
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 118
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 142
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 155
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 92
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 108
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 135
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 148
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-concentrator:AwsVpnConcentrator"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConcentratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConcentratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
        "line": 8
      },
      "name": "AwsVpnConcentratorConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_concentrator#transit_gateway_id AwsVpnConcentrator#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 22
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_concentrator#type AwsVpnConcentrator#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 26
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_concentrator#region AwsVpnConcentrator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_concentrator#tags AwsVpnConcentrator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-concentrator.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-concentrator:AwsVpnConcentratorConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection aws_vpn_connection}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection aws_vpn_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpnConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 280
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpnConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpnConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpnConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1396
          },
          "name": "putTunnel1LogOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1412
          },
          "name": "putTunnel2LogOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 418
          },
          "name": "resetEnableAcceleration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 434
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 450
          },
          "name": "resetLocalIpv4NetworkCidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 466
          },
          "name": "resetLocalIpv6NetworkCidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 482
          },
          "name": "resetOutsideIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 503
          },
          "name": "resetPresharedKeyStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 519
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 535
          },
          "name": "resetRemoteIpv4NetworkCidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 551
          },
          "name": "resetRemoteIpv6NetworkCidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 573
          },
          "name": "resetStaticRoutesOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 589
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 605
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 626
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 642
          },
          "name": "resetTransportTransitGatewayAttachmentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 678
          },
          "name": "resetTunnel1DpdTimeoutAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 694
          },
          "name": "resetTunnel1DpdTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 710
          },
          "name": "resetTunnel1EnableTunnelLifecycleControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 726
          },
          "name": "resetTunnel1IkeVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 742
          },
          "name": "resetTunnel1InsideCidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 758
          },
          "name": "resetTunnel1InsideIpv6Cidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1399
          },
          "name": "resetTunnel1LogOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 774
          },
          "name": "resetTunnel1Phase1DhGroupNumbers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 790
          },
          "name": "resetTunnel1Phase1EncryptionAlgorithms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 806
          },
          "name": "resetTunnel1Phase1IntegrityAlgorithms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 822
          },
          "name": "resetTunnel1Phase1LifetimeSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 838
          },
          "name": "resetTunnel1Phase2DhGroupNumbers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 854
          },
          "name": "resetTunnel1Phase2EncryptionAlgorithms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 870
          },
          "name": "resetTunnel1Phase2IntegrityAlgorithms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 886
          },
          "name": "resetTunnel1Phase2LifetimeSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 902
          },
          "name": "resetTunnel1PresharedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 918
          },
          "name": "resetTunnel1RekeyFuzzPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 934
          },
          "name": "resetTunnel1RekeyMarginTimeSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 950
          },
          "name": "resetTunnel1ReplayWindowSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 966
          },
          "name": "resetTunnel1StartupAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1007
          },
          "name": "resetTunnel2DpdTimeoutAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1023
          },
          "name": "resetTunnel2DpdTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1039
          },
          "name": "resetTunnel2EnableTunnelLifecycleControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1055
          },
          "name": "resetTunnel2IkeVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1071
          },
          "name": "resetTunnel2InsideCidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1087
          },
          "name": "resetTunnel2InsideIpv6Cidr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1415
          },
          "name": "resetTunnel2LogOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1103
          },
          "name": "resetTunnel2Phase1DhGroupNumbers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1119
          },
          "name": "resetTunnel2Phase1EncryptionAlgorithms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1135
          },
          "name": "resetTunnel2Phase1IntegrityAlgorithms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1151
          },
          "name": "resetTunnel2Phase1LifetimeSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1167
          },
          "name": "resetTunnel2Phase2DhGroupNumbers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1183
          },
          "name": "resetTunnel2Phase2EncryptionAlgorithms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1199
          },
          "name": "resetTunnel2Phase2IntegrityAlgorithms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1215
          },
          "name": "resetTunnel2Phase2LifetimeSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1231
          },
          "name": "resetTunnel2PresharedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1247
          },
          "name": "resetTunnel2RekeyFuzzPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1263
          },
          "name": "resetTunnel2RekeyMarginTimeSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1279
          },
          "name": "resetTunnel2ReplayWindowSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1295
          },
          "name": "resetTunnel2StartupAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1316
          },
          "name": "resetTunnelBandwidth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1332
          },
          "name": "resetTunnelInsideIpVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1367
          },
          "name": "resetVpnConcentratorId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1383
          },
          "name": "resetVpnGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1427
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1492
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpnConnection",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 268
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 378
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 383
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 388
          },
          "name": "coreNetworkAttachmentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 393
          },
          "name": "customerGatewayConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 491
          },
          "name": "presharedKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 561
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.RoutesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 614
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 651
          },
          "name": "tunnel1Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 656
          },
          "name": "tunnel1BgpAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 661
          },
          "name": "tunnel1BgpHoldtime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 666
          },
          "name": "tunnel1CgwInsideAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1393
          },
          "name": "tunnel1LogOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 975
          },
          "name": "tunnel1VgwInsideAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 980
          },
          "name": "tunnel2Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 985
          },
          "name": "tunnel2BgpAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 990
          },
          "name": "tunnel2BgpHoldtime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 995
          },
          "name": "tunnel2CgwInsideAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1409
          },
          "name": "tunnel2LogOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1304
          },
          "name": "tunnel2VgwInsideAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1355
          },
          "name": "vgwTelemetry",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.VgwTelemetryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 406
          },
          "name": "customerGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 422
          },
          "name": "enableAccelerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 438
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 454
          },
          "name": "localIpv4NetworkCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 470
          },
          "name": "localIpv6NetworkCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 486
          },
          "name": "outsideIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 507
          },
          "name": "presharedKeyStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 523
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 539
          },
          "name": "remoteIpv4NetworkCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 555
          },
          "name": "remoteIpv6NetworkCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 577
          },
          "name": "staticRoutesOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 609
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 593
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 630
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 646
          },
          "name": "transportTransitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 682
          },
          "name": "tunnel1DpdTimeoutActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 698
          },
          "name": "tunnel1DpdTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 714
          },
          "name": "tunnel1EnableTunnelLifecycleControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 730
          },
          "name": "tunnel1IkeVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 746
          },
          "name": "tunnel1InsideCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 762
          },
          "name": "tunnel1InsideIpv6CidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1403
          },
          "name": "tunnel1LogOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 778
          },
          "name": "tunnel1Phase1DhGroupNumbersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 794
          },
          "name": "tunnel1Phase1EncryptionAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 810
          },
          "name": "tunnel1Phase1IntegrityAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 826
          },
          "name": "tunnel1Phase1LifetimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 842
          },
          "name": "tunnel1Phase2DhGroupNumbersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 858
          },
          "name": "tunnel1Phase2EncryptionAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 874
          },
          "name": "tunnel1Phase2IntegrityAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 890
          },
          "name": "tunnel1Phase2LifetimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 906
          },
          "name": "tunnel1PresharedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 922
          },
          "name": "tunnel1RekeyFuzzPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 938
          },
          "name": "tunnel1RekeyMarginTimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 954
          },
          "name": "tunnel1ReplayWindowSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 970
          },
          "name": "tunnel1StartupActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1011
          },
          "name": "tunnel2DpdTimeoutActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1027
          },
          "name": "tunnel2DpdTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1043
          },
          "name": "tunnel2EnableTunnelLifecycleControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1059
          },
          "name": "tunnel2IkeVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1075
          },
          "name": "tunnel2InsideCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1091
          },
          "name": "tunnel2InsideIpv6CidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1419
          },
          "name": "tunnel2LogOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1107
          },
          "name": "tunnel2Phase1DhGroupNumbersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1123
          },
          "name": "tunnel2Phase1EncryptionAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1139
          },
          "name": "tunnel2Phase1IntegrityAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1155
          },
          "name": "tunnel2Phase1LifetimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1171
          },
          "name": "tunnel2Phase2DhGroupNumbersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1187
          },
          "name": "tunnel2Phase2EncryptionAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1203
          },
          "name": "tunnel2Phase2IntegrityAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1219
          },
          "name": "tunnel2Phase2LifetimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1235
          },
          "name": "tunnel2PresharedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1251
          },
          "name": "tunnel2RekeyFuzzPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1267
          },
          "name": "tunnel2RekeyMarginTimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1283
          },
          "name": "tunnel2ReplayWindowSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1299
          },
          "name": "tunnel2StartupActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1320
          },
          "name": "tunnelBandwidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1336
          },
          "name": "tunnelInsideIpVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1349
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1371
          },
          "name": "vpnConcentratorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1387
          },
          "name": "vpnGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 399
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 412
          },
          "name": "enableAcceleration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 428
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 444
          },
          "name": "localIpv4NetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 460
          },
          "name": "localIpv6NetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 476
          },
          "name": "outsideIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 497
          },
          "name": "presharedKeyStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 513
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 529
          },
          "name": "remoteIpv4NetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 545
          },
          "name": "remoteIpv6NetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 567
          },
          "name": "staticRoutesOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 583
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 599
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 620
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 636
          },
          "name": "transportTransitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 672
          },
          "name": "tunnel1DpdTimeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 688
          },
          "name": "tunnel1DpdTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 704
          },
          "name": "tunnel1EnableTunnelLifecycleControl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 720
          },
          "name": "tunnel1IkeVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 736
          },
          "name": "tunnel1InsideCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 752
          },
          "name": "tunnel1InsideIpv6Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 768
          },
          "name": "tunnel1Phase1DhGroupNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 784
          },
          "name": "tunnel1Phase1EncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 800
          },
          "name": "tunnel1Phase1IntegrityAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 816
          },
          "name": "tunnel1Phase1LifetimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 832
          },
          "name": "tunnel1Phase2DhGroupNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 848
          },
          "name": "tunnel1Phase2EncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 864
          },
          "name": "tunnel1Phase2IntegrityAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 880
          },
          "name": "tunnel1Phase2LifetimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 896
          },
          "name": "tunnel1PresharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 912
          },
          "name": "tunnel1RekeyFuzzPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 928
          },
          "name": "tunnel1RekeyMarginTimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 944
          },
          "name": "tunnel1ReplayWindowSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 960
          },
          "name": "tunnel1StartupAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1001
          },
          "name": "tunnel2DpdTimeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1017
          },
          "name": "tunnel2DpdTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1033
          },
          "name": "tunnel2EnableTunnelLifecycleControl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1049
          },
          "name": "tunnel2IkeVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1065
          },
          "name": "tunnel2InsideCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1081
          },
          "name": "tunnel2InsideIpv6Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1097
          },
          "name": "tunnel2Phase1DhGroupNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1113
          },
          "name": "tunnel2Phase1EncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1129
          },
          "name": "tunnel2Phase1IntegrityAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1145
          },
          "name": "tunnel2Phase1LifetimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1161
          },
          "name": "tunnel2Phase2DhGroupNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1177
          },
          "name": "tunnel2Phase2EncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1193
          },
          "name": "tunnel2Phase2IntegrityAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1209
          },
          "name": "tunnel2Phase2LifetimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1225
          },
          "name": "tunnel2PresharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1241
          },
          "name": "tunnel2RekeyFuzzPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1257
          },
          "name": "tunnel2RekeyMarginTimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1273
          },
          "name": "tunnel2ReplayWindowSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1289
          },
          "name": "tunnel2StartupAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1310
          },
          "name": "tunnelBandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1326
          },
          "name": "tunnelInsideIpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1342
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1361
          },
          "name": "vpnConcentratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 1377
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2094
      },
      "name": "RoutesProperty",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.RoutesProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.RoutesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
          "line": 2147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2140
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.RoutesPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.RoutesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
          "line": 2105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2096
      },
      "name": "RoutesPropertyOutputReference",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2125
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2130
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2135
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2237
      },
      "name": "Tunnel1LogOptionsCloudwatchLogOptionsProperty",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#bgp_log_enabled AwsVpnConnection#bgp_log_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2241
          },
          "name": "bgpLogEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#bgp_log_group_arn AwsVpnConnection#bgp_log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2245
          },
          "name": "bgpLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#bgp_log_output_format AwsVpnConnection#bgp_log_output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2249
          },
          "name": "bgpLogOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#log_enabled AwsVpnConnection#log_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2253
          },
          "name": "logEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#log_group_arn AwsVpnConnection#log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2257
          },
          "name": "logGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#log_output_format AwsVpnConnection#log_output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2261
          },
          "name": "logOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
          "line": 2270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2333
          },
          "name": "resetBgpLogEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2349
          },
          "name": "resetBgpLogGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2365
          },
          "name": "resetBgpLogOutputFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2381
          },
          "name": "resetLogEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2397
          },
          "name": "resetLogGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2413
          },
          "name": "resetLogOutputFormat"
        }
      ],
      "name": "Tunnel1LogOptionsCloudwatchLogOptionsPropertyOutputReference",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2337
          },
          "name": "bgpLogEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2353
          },
          "name": "bgpLogGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2369
          },
          "name": "bgpLogOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2385
          },
          "name": "logEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2401
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2417
          },
          "name": "logOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2327
          },
          "name": "bgpLogEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2343
          },
          "name": "bgpLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2359
          },
          "name": "bgpLogOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2375
          },
          "name": "logEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2391
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2407
          },
          "name": "logOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2421
      },
      "name": "Tunnel1LogOptionsProperty",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#cloudwatch_log_options AwsVpnConnection#cloudwatch_log_options}",
            "stability": "experimental",
            "summary": "cloudwatch_log_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2427
          },
          "name": "cloudwatchLogOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.Tunnel1LogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
          "line": 2436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2466
          },
          "name": "putCloudwatchLogOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2469
          },
          "name": "resetCloudwatchLogOptions"
        }
      ],
      "name": "Tunnel1LogOptionsPropertyOutputReference",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2463
          },
          "name": "cloudwatchLogOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2473
          },
          "name": "cloudwatchLogOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsCloudwatchLogOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.Tunnel1LogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2477
      },
      "name": "Tunnel2LogOptionsCloudwatchLogOptionsProperty",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#bgp_log_enabled AwsVpnConnection#bgp_log_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2481
          },
          "name": "bgpLogEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#bgp_log_group_arn AwsVpnConnection#bgp_log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2485
          },
          "name": "bgpLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#bgp_log_output_format AwsVpnConnection#bgp_log_output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2489
          },
          "name": "bgpLogOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#log_enabled AwsVpnConnection#log_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2493
          },
          "name": "logEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#log_group_arn AwsVpnConnection#log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2497
          },
          "name": "logGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#log_output_format AwsVpnConnection#log_output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2501
          },
          "name": "logOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
          "line": 2510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2573
          },
          "name": "resetBgpLogEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2589
          },
          "name": "resetBgpLogGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2605
          },
          "name": "resetBgpLogOutputFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2621
          },
          "name": "resetLogEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2637
          },
          "name": "resetLogGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2653
          },
          "name": "resetLogOutputFormat"
        }
      ],
      "name": "Tunnel2LogOptionsCloudwatchLogOptionsPropertyOutputReference",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2577
          },
          "name": "bgpLogEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2593
          },
          "name": "bgpLogGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2609
          },
          "name": "bgpLogOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2625
          },
          "name": "logEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2641
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2657
          },
          "name": "logOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2567
          },
          "name": "bgpLogEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2583
          },
          "name": "bgpLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2599
          },
          "name": "bgpLogOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2615
          },
          "name": "logEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2631
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2647
          },
          "name": "logOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2661
      },
      "name": "Tunnel2LogOptionsProperty",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#cloudwatch_log_options AwsVpnConnection#cloudwatch_log_options}",
            "stability": "experimental",
            "summary": "cloudwatch_log_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2667
          },
          "name": "cloudwatchLogOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.Tunnel2LogOptionsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
          "line": 2676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2706
          },
          "name": "putCloudwatchLogOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2709
          },
          "name": "resetCloudwatchLogOptions"
        }
      ],
      "name": "Tunnel2LogOptionsPropertyOutputReference",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2703
          },
          "name": "cloudwatchLogOptions",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2713
          },
          "name": "cloudwatchLogOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsCloudwatchLogOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.Tunnel2LogOptionsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.VgwTelemetryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.VgwTelemetryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2158
      },
      "name": "VgwTelemetryProperty",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.VgwTelemetryProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.VgwTelemetryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.VgwTelemetryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
          "line": 2226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.VgwTelemetryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VgwTelemetryPropertyList",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.VgwTelemetryPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.VgwTelemetryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.VgwTelemetryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
          "line": 2169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 2160
      },
      "name": "VgwTelemetryPropertyOutputReference",
      "namespace": "vpn_site_to_site.AwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2189
          },
          "name": "acceptedRouteCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2194
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2199
          },
          "name": "lastStatusChange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2204
          },
          "name": "outsideIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2209
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2214
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 2173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.VgwTelemetryProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnection.VgwTelemetryPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
        "line": 8
      },
      "name": "AwsVpnConnectionConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#customer_gateway_id AwsVpnConnection#customer_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 12
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#type AwsVpnConnection#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 237
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#enable_acceleration AwsVpnConnection#enable_acceleration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 16
          },
          "name": "enableAcceleration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#id AwsVpnConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#local_ipv4_network_cidr AwsVpnConnection#local_ipv4_network_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 27
          },
          "name": "localIpv4NetworkCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#local_ipv6_network_cidr AwsVpnConnection#local_ipv6_network_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 31
          },
          "name": "localIpv6NetworkCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#outside_ip_address_type AwsVpnConnection#outside_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 35
          },
          "name": "outsideIpAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#preshared_key_storage AwsVpnConnection#preshared_key_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 39
          },
          "name": "presharedKeyStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#region AwsVpnConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#remote_ipv4_network_cidr AwsVpnConnection#remote_ipv4_network_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 49
          },
          "name": "remoteIpv4NetworkCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#remote_ipv6_network_cidr AwsVpnConnection#remote_ipv6_network_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 53
          },
          "name": "remoteIpv6NetworkCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#static_routes_only AwsVpnConnection#static_routes_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 57
          },
          "name": "staticRoutesOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tags AwsVpnConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tags_all AwsVpnConnection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#transit_gateway_id AwsVpnConnection#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 69
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#transport_transit_gateway_attachment_id AwsVpnConnection#transport_transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 73
          },
          "name": "transportTransitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_dpd_timeout_action AwsVpnConnection#tunnel1_dpd_timeout_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 77
          },
          "name": "tunnel1DpdTimeoutAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_dpd_timeout_seconds AwsVpnConnection#tunnel1_dpd_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 81
          },
          "name": "tunnel1DpdTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_enable_tunnel_lifecycle_control AwsVpnConnection#tunnel1_enable_tunnel_lifecycle_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 85
          },
          "name": "tunnel1EnableTunnelLifecycleControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_ike_versions AwsVpnConnection#tunnel1_ike_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 89
          },
          "name": "tunnel1IkeVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_inside_cidr AwsVpnConnection#tunnel1_inside_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 93
          },
          "name": "tunnel1InsideCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_inside_ipv6_cidr AwsVpnConnection#tunnel1_inside_ipv6_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 97
          },
          "name": "tunnel1InsideIpv6Cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_log_options AwsVpnConnection#tunnel1_log_options}",
            "stability": "experimental",
            "summary": "tunnel1_log_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 251
          },
          "name": "tunnel1LogOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel1LogOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_phase1_dh_group_numbers AwsVpnConnection#tunnel1_phase1_dh_group_numbers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 101
          },
          "name": "tunnel1Phase1DhGroupNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_phase1_encryption_algorithms AwsVpnConnection#tunnel1_phase1_encryption_algorithms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 105
          },
          "name": "tunnel1Phase1EncryptionAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_phase1_integrity_algorithms AwsVpnConnection#tunnel1_phase1_integrity_algorithms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 109
          },
          "name": "tunnel1Phase1IntegrityAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_phase1_lifetime_seconds AwsVpnConnection#tunnel1_phase1_lifetime_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 113
          },
          "name": "tunnel1Phase1LifetimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_phase2_dh_group_numbers AwsVpnConnection#tunnel1_phase2_dh_group_numbers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 117
          },
          "name": "tunnel1Phase2DhGroupNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_phase2_encryption_algorithms AwsVpnConnection#tunnel1_phase2_encryption_algorithms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 121
          },
          "name": "tunnel1Phase2EncryptionAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_phase2_integrity_algorithms AwsVpnConnection#tunnel1_phase2_integrity_algorithms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 125
          },
          "name": "tunnel1Phase2IntegrityAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_phase2_lifetime_seconds AwsVpnConnection#tunnel1_phase2_lifetime_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 129
          },
          "name": "tunnel1Phase2LifetimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_preshared_key AwsVpnConnection#tunnel1_preshared_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 133
          },
          "name": "tunnel1PresharedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_rekey_fuzz_percentage AwsVpnConnection#tunnel1_rekey_fuzz_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 137
          },
          "name": "tunnel1RekeyFuzzPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_rekey_margin_time_seconds AwsVpnConnection#tunnel1_rekey_margin_time_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 141
          },
          "name": "tunnel1RekeyMarginTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_replay_window_size AwsVpnConnection#tunnel1_replay_window_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 145
          },
          "name": "tunnel1ReplayWindowSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel1_startup_action AwsVpnConnection#tunnel1_startup_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 149
          },
          "name": "tunnel1StartupAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_dpd_timeout_action AwsVpnConnection#tunnel2_dpd_timeout_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 153
          },
          "name": "tunnel2DpdTimeoutAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_dpd_timeout_seconds AwsVpnConnection#tunnel2_dpd_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 157
          },
          "name": "tunnel2DpdTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_enable_tunnel_lifecycle_control AwsVpnConnection#tunnel2_enable_tunnel_lifecycle_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 161
          },
          "name": "tunnel2EnableTunnelLifecycleControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_ike_versions AwsVpnConnection#tunnel2_ike_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 165
          },
          "name": "tunnel2IkeVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_inside_cidr AwsVpnConnection#tunnel2_inside_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 169
          },
          "name": "tunnel2InsideCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_inside_ipv6_cidr AwsVpnConnection#tunnel2_inside_ipv6_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 173
          },
          "name": "tunnel2InsideIpv6Cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_log_options AwsVpnConnection#tunnel2_log_options}",
            "stability": "experimental",
            "summary": "tunnel2_log_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 257
          },
          "name": "tunnel2LogOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnection.Tunnel2LogOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_phase1_dh_group_numbers AwsVpnConnection#tunnel2_phase1_dh_group_numbers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 177
          },
          "name": "tunnel2Phase1DhGroupNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_phase1_encryption_algorithms AwsVpnConnection#tunnel2_phase1_encryption_algorithms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 181
          },
          "name": "tunnel2Phase1EncryptionAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_phase1_integrity_algorithms AwsVpnConnection#tunnel2_phase1_integrity_algorithms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 185
          },
          "name": "tunnel2Phase1IntegrityAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_phase1_lifetime_seconds AwsVpnConnection#tunnel2_phase1_lifetime_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 189
          },
          "name": "tunnel2Phase1LifetimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_phase2_dh_group_numbers AwsVpnConnection#tunnel2_phase2_dh_group_numbers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 193
          },
          "name": "tunnel2Phase2DhGroupNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_phase2_encryption_algorithms AwsVpnConnection#tunnel2_phase2_encryption_algorithms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 197
          },
          "name": "tunnel2Phase2EncryptionAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_phase2_integrity_algorithms AwsVpnConnection#tunnel2_phase2_integrity_algorithms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 201
          },
          "name": "tunnel2Phase2IntegrityAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_phase2_lifetime_seconds AwsVpnConnection#tunnel2_phase2_lifetime_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 205
          },
          "name": "tunnel2Phase2LifetimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_preshared_key AwsVpnConnection#tunnel2_preshared_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 209
          },
          "name": "tunnel2PresharedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_rekey_fuzz_percentage AwsVpnConnection#tunnel2_rekey_fuzz_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 213
          },
          "name": "tunnel2RekeyFuzzPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_rekey_margin_time_seconds AwsVpnConnection#tunnel2_rekey_margin_time_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 217
          },
          "name": "tunnel2RekeyMarginTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_replay_window_size AwsVpnConnection#tunnel2_replay_window_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 221
          },
          "name": "tunnel2ReplayWindowSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel2_startup_action AwsVpnConnection#tunnel2_startup_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 225
          },
          "name": "tunnel2StartupAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel_bandwidth AwsVpnConnection#tunnel_bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 229
          },
          "name": "tunnelBandwidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#tunnel_inside_ip_version AwsVpnConnection#tunnel_inside_ip_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 233
          },
          "name": "tunnelInsideIpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#vpn_concentrator_id AwsVpnConnection#vpn_concentrator_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 241
          },
          "name": "vpnConcentratorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection#vpn_gateway_id AwsVpnConnection#vpn_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection.ts",
            "line": 245
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection:AwsVpnConnectionConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnectionRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection_route aws_vpn_connection_route}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnectionRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection_route aws_vpn_connection_route} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnectionRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpnConnectionRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpnConnectionRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpnConnectionRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpnConnectionRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpnConnectionRoute",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 102
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 147
          },
          "name": "vpnConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 95
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 140
          },
          "name": "vpnConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection-route:AwsVpnConnectionRoute"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnConnectionRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnConnectionRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
        "line": 8
      },
      "name": "AwsVpnConnectionRouteConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection_route#destination_cidr_block AwsVpnConnectionRoute#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 12
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection_route#vpn_connection_id AwsVpnConnectionRoute#vpn_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 29
          },
          "name": "vpnConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection_route#id AwsVpnConnectionRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_connection_route#region AwsVpnConnectionRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-connection-route.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-connection-route:AwsVpnConnectionRouteConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway aws_vpn_gateway}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway aws_vpn_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpnGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpnGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpnGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpnGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 116
          },
          "name": "resetAmazonSideAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 137
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 185
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 201
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 217
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpnGateway",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 120
          },
          "name": "amazonSideAsnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 141
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 205
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 189
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 221
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 110
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 131
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 179
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 195
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 211
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway:AwsVpnGateway"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_attachment aws_vpn_gateway_attachment}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_attachment aws_vpn_gateway_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpnGatewayAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpnGatewayAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpnGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpnGatewayAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpnGatewayAttachment",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 134
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 147
          },
          "name": "vpnGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 127
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 140
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-attachment:AwsVpnGatewayAttachment"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
        "line": 8
      },
      "name": "AwsVpnGatewayAttachmentConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_attachment#vpc_id AwsVpnGatewayAttachment#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 25
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_attachment#vpn_gateway_id AwsVpnGatewayAttachment#vpn_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 29
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_attachment#id AwsVpnGatewayAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_attachment#region AwsVpnGatewayAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-attachment.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-attachment:AwsVpnGatewayAttachmentConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
        "line": 8
      },
      "name": "AwsVpnGatewayConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway#amazon_side_asn AwsVpnGateway#amazon_side_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 12
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway#availability_zone AwsVpnGateway#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 16
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway#id AwsVpnGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway#region AwsVpnGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway#tags AwsVpnGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway#tags_all AwsVpnGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway#vpc_id AwsVpnGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway.ts",
            "line": 41
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway:AwsVpnGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation aws_vpn_gateway_route_propagation}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation aws_vpn_gateway_route_propagation} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpnGatewayRoutePropagation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpnGatewayRoutePropagation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpnGatewayRoutePropagation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpnGatewayRoutePropagation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpnGatewayRoutePropagation",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 141
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 154
          },
          "name": "vpnGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 134
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 147
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation:AwsVpnGatewayRoutePropagation"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_site_to_site.AwsVpnGatewayRoutePropagation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation#create AwsVpnGatewayRoutePropagation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation#delete AwsVpnGatewayRoutePropagation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 273
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation:AwsVpnGatewayRoutePropagation.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 331
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 347
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpn_site_to_site.AwsVpnGatewayRoutePropagation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 335
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 351
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 325
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 341
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation:AwsVpnGatewayRoutePropagation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
        "line": 8
      },
      "name": "AwsVpnGatewayRoutePropagationConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation#route_table_id AwsVpnGatewayRoutePropagation#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 25
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation#vpn_gateway_id AwsVpnGatewayRoutePropagation#vpn_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 29
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation#id AwsVpnGatewayRoutePropagation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation#region AwsVpnGatewayRoutePropagation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/vpn_gateway_route_propagation#timeouts AwsVpnGatewayRoutePropagation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.AwsVpnGatewayRoutePropagation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/aws-vpn-gateway-route-propagation:AwsVpnGatewayRoutePropagationConfig"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway aws_customer_gateway}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway aws_customer_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCustomerGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCustomerGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCustomerGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCustomerGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 190
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 193
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCustomerGateway",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 108
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 113
          },
          "name": "bgpAsnExtended",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 118
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 123
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 187
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 144
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 181
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 197
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 338
      },
      "name": "FilterProperty",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#name DataAwsCustomerGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#values DataAwsCustomerGateway#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 346
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.FilterProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 348
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 407
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 420
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 413
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 444
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#read DataAwsCustomerGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 448
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 500
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpn_site_to_site.DataAwsCustomerGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 504
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 494
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
        "line": 8
      },
      "name": "DataAwsCustomerGatewayConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#filter DataAwsCustomerGateway#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#id DataAwsCustomerGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#region DataAwsCustomerGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#tags DataAwsCustomerGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/customer_gateway#timeouts DataAwsCustomerGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-customer-gateway.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsCustomerGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-customer-gateway:DataAwsCustomerGatewayConfig"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_connection aws_vpn_connection}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_connection aws_vpn_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpnConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpnConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpnConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpnConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 202
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 205
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 184
          },
          "name": "resetVpnConnectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpnConnection",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 88
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 93
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 98
          },
          "name": "coreNetworkAttachmentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 103
          },
          "name": "customerGatewayConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 108
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 199
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 113
          },
          "name": "gatewayAssociationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 118
          },
          "name": "preSharedKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 140
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.RoutesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 145
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 151
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 156
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 161
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 167
          },
          "name": "vgwTelemetries",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.VgwTelemetriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 172
          },
          "name": "vpnConcentratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 193
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 209
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 188
          },
          "name": "vpnConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 178
          },
          "name": "vpnConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 470
      },
      "name": "FilterProperty",
      "namespace": "vpn_site_to_site.DataAwsVpnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_connection#name DataAwsVpnConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_connection#values DataAwsVpnConnection#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 478
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection.FilterProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
          "line": 565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_site_to_site.DataAwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection.FilterPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 480
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpn_site_to_site.DataAwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 539
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 552
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 532
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 545
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.RoutesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.RoutesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 332
      },
      "name": "RoutesProperty",
      "namespace": "vpn_site_to_site.DataAwsVpnConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection.RoutesProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.RoutesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.RoutesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.RoutesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutesPropertyList",
      "namespace": "vpn_site_to_site.DataAwsVpnConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection.RoutesPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.RoutesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.RoutesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 334
      },
      "name": "RoutesPropertyOutputReference",
      "namespace": "vpn_site_to_site.DataAwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 363
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 368
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 373
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.RoutesProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection.RoutesPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.VgwTelemetriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.VgwTelemetriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 396
      },
      "name": "VgwTelemetriesProperty",
      "namespace": "vpn_site_to_site.DataAwsVpnConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection.VgwTelemetriesProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.VgwTelemetriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.VgwTelemetriesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.VgwTelemetriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VgwTelemetriesPropertyList",
      "namespace": "vpn_site_to_site.DataAwsVpnConnection",
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection.VgwTelemetriesPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.VgwTelemetriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.VgwTelemetriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 398
      },
      "name": "VgwTelemetriesPropertyOutputReference",
      "namespace": "vpn_site_to_site.DataAwsVpnConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 427
          },
          "name": "acceptedRouteCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 432
          },
          "name": "lastStatusChange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 437
          },
          "name": "outsideIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 442
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 447
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.VgwTelemetriesProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnection.VgwTelemetriesPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
        "line": 8
      },
      "name": "DataAwsVpnConnectionConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_connection#filter DataAwsVpnConnection#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnConnection.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_connection#region DataAwsVpnConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_connection#vpn_connection_id DataAwsVpnConnection#vpn_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-connection.ts",
            "line": 18
          },
          "name": "vpnConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-connection:DataAwsVpnConnectionConfig"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway aws_vpn_gateway}."
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway aws_vpn_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpnGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpnGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpnGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpnGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 244
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 260
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 130
          },
          "name": "resetAmazonSideAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 151
          },
          "name": "resetAttachedVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 167
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 247
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 215
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 231
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 263
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpnGateway",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 139
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 241
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 257
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 134
          },
          "name": "amazonSideAsnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 155
          },
          "name": "attachedVpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 171
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 251
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 219
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 235
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 267
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 124
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 145
          },
          "name": "attachedVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 161
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 209
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 225
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsVpnGateway"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 420
      },
      "name": "FilterProperty",
      "namespace": "vpn_site_to_site.DataAwsVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#name DataAwsVpnGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#values DataAwsVpnGateway#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 428
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsVpnGateway.FilterProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "vpn_site_to_site.DataAwsVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsVpnGateway.FilterPropertyList"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 430
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "vpn_site_to_site.DataAwsVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 489
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 502
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 482
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 495
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsVpnGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 526
      },
      "name": "TimeoutsProperty",
      "namespace": "vpn_site_to_site.DataAwsVpnGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#read DataAwsVpnGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 530
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsVpnGateway.TimeoutsProperty"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 582
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "vpn_site_to_site.DataAwsVpnGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 586
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 576
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsVpnGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.vpn_site_to_site.DataAwsVpnGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
        "line": 8
      },
      "name": "DataAwsVpnGatewayConfig",
      "namespace": "vpn_site_to_site",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#amazon_side_asn DataAwsVpnGateway#amazon_side_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 12
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#attached_vpc_id DataAwsVpnGateway#attached_vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 16
          },
          "name": "attachedVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#availability_zone DataAwsVpnGateway#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 20
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#filter DataAwsVpnGateway#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#id DataAwsVpnGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#region DataAwsVpnGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#state DataAwsVpnGateway#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#tags DataAwsVpnGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/vpn_gateway#timeouts DataAwsVpnGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn_site_to_site/data-aws-vpn-gateway.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.vpn_site_to_site.DataAwsVpnGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/vpn_site_to_site/data-aws-vpn-gateway:DataAwsVpnGatewayConfig"
    },
    "@cdktn/aws.waf.AwsWafv2ApiKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_api_key aws_wafv2_api_key}."
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2ApiKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_api_key aws_wafv2_api_key} Resource."
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-api-key.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2ApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-api-key.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafv2ApiKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafv2ApiKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_api_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafv2ApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafv2ApiKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 102
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafv2ApiKey",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 90
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 106
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 119
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 132
          },
          "name": "tokenDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 96
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 112
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 125
          },
          "name": "tokenDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-api-key:AwsWafv2ApiKey"
    },
    "@cdktn/aws.waf.AwsWafv2ApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2ApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-api-key.ts",
        "line": 8
      },
      "name": "AwsWafv2ApiKeyConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are CLOUDFRONT or REGIONAL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_api_key#scope AwsWafv2ApiKey#scope}",
            "stability": "experimental",
            "summary": "Specifies whether this is for an AWS CloudFront distribution or for a regional application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 20
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_api_key#token_domains AwsWafv2ApiKey#token_domains}",
            "stability": "experimental",
            "summary": "The domains that you want to be able to use the API key with, for example example.com. Maximum of 5 domains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 26
          },
          "name": "tokenDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_api_key#region AwsWafv2ApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-api-key.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-api-key:AwsWafv2ApiKeyConfig"
    },
    "@cdktn/aws.waf.AwsWafv2IpSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set aws_wafv2_ip_set}."
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2IpSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set aws_wafv2_ip_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-ip-set.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2IpSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-ip-set.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafv2IpSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafv2IpSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafv2IpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafv2IpSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 131
          },
          "name": "resetAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 152
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 202
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 218
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 234
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 263
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 279
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafv2IpSet",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 140
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 190
          },
          "name": "lockToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 135
          },
          "name": "addressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 156
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 185
          },
          "name": "ipAddressVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 206
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 222
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 238
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 251
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 283
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 267
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 125
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 178
          },
          "name": "ipAddressVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 212
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 228
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 244
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 257
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 273
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-ip-set:AwsWafv2IpSet"
    },
    "@cdktn/aws.waf.AwsWafv2IpSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2IpSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-ip-set.ts",
        "line": 8
      },
      "name": "AwsWafv2IpSetConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#ip_address_version AwsWafv2IpSet#ip_address_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 27
          },
          "name": "ipAddressVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#scope AwsWafv2IpSet#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 45
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#addresses AwsWafv2IpSet#addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 12
          },
          "name": "addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#description AwsWafv2IpSet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#id AwsWafv2IpSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#name AwsWafv2IpSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#name_prefix AwsWafv2IpSet#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 35
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#region AwsWafv2IpSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#tags AwsWafv2IpSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_ip_set#tags_all AwsWafv2IpSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-ip-set.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-ip-set:AwsWafv2IpSetConfig"
    },
    "@cdktn/aws.waf.AwsWafv2RegexPatternSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set aws_wafv2_regex_pattern_set}."
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set aws_wafv2_regex_pattern_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafv2RegexPatternSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafv2RegexPatternSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafv2RegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafv2RegexPatternSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 260
          },
          "name": "putRegularExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 170
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 186
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 263
          },
          "name": "resetRegularExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 231
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 247
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafv2RegexPatternSet",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 158
          },
          "name": "lockToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 257
          },
          "name": "regularExpression",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 190
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 267
          },
          "name": "regularExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 219
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 251
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 235
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 180
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 212
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 225
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 241
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-regex-pattern-set:AwsWafv2RegexPatternSet"
    },
    "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
        "line": 383
      },
      "name": "RegularExpressionProperty",
      "namespace": "waf.AwsWafv2RegexPatternSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#regex_string AwsWafv2RegexPatternSet#regex_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 387
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-regex-pattern-set:AwsWafv2RegexPatternSet.RegularExpressionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegularExpressionPropertyList",
      "namespace": "waf.AwsWafv2RegexPatternSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-regex-pattern-set:AwsWafv2RegexPatternSet.RegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
        "line": 389
      },
      "name": "RegularExpressionPropertyOutputReference",
      "namespace": "waf.AwsWafv2RegexPatternSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 442
          },
          "name": "regexStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 435
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-regex-pattern-set:AwsWafv2RegexPatternSet.RegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
        "line": 8
      },
      "name": "AwsWafv2RegexPatternSetConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#scope AwsWafv2RegexPatternSet#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 37
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#description AwsWafv2RegexPatternSet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#id AwsWafv2RegexPatternSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#name AwsWafv2RegexPatternSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#name_prefix AwsWafv2RegexPatternSet#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#region AwsWafv2RegexPatternSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#regular_expression AwsWafv2RegexPatternSet#regular_expression}",
            "stability": "experimental",
            "summary": "regular_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 51
          },
          "name": "regularExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RegexPatternSet.RegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#tags AwsWafv2RegexPatternSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_regex_pattern_set#tags_all AwsWafv2RegexPatternSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-regex-pattern-set.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-regex-pattern-set:AwsWafv2RegexPatternSetConfig"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group aws_wafv2_rule_group}."
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group aws_wafv2_rule_group} Resource."
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafv2RuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafv2RuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafv2RuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafv2RuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 313
          },
          "name": "putCustomResponseBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 329
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 345
          },
          "name": "putVisibilityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.VisibilityConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 316
          },
          "name": "resetCustomResponseBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 170
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 186
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 207
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 223
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 239
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 332
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 255
          },
          "name": "resetRulesJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 284
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 300
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 357
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 375
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafv2RuleGroup",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 145
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 310
          },
          "name": "customResponseBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 195
          },
          "name": "lockToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 326
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 342
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.VisibilityConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 158
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 320
          },
          "name": "customResponseBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 174
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 190
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 211
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 227
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 243
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 336
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 259
          },
          "name": "rulesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 272
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 304
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 288
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 349
          },
          "name": "visibilityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.VisibilityConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 151
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 201
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 217
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 233
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 249
          },
          "name": "rulesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 265
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 278
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 294
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2570
      },
      "name": "ActionProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#allow AwsWafv2RuleGroup#allow}",
            "stability": "experimental",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2576
          },
          "name": "allow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.AllowProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#block AwsWafv2RuleGroup#block}",
            "stability": "experimental",
            "summary": "block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2582
          },
          "name": "block",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.BlockProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#captcha AwsWafv2RuleGroup#captcha}",
            "stability": "experimental",
            "summary": "captcha block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2588
          },
          "name": "captcha",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#challenge AwsWafv2RuleGroup#challenge}",
            "stability": "experimental",
            "summary": "challenge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2594
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ChallengeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#count AwsWafv2RuleGroup#count}",
            "stability": "experimental",
            "summary": "count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2600
          },
          "name": "count",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2663
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.AllowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2679
          },
          "name": "putBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.BlockProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2695
          },
          "name": "putCaptcha",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2711
          },
          "name": "putChallenge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ChallengeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2727
          },
          "name": "putCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2666
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2682
          },
          "name": "resetBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2698
          },
          "name": "resetCaptcha"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2714
          },
          "name": "resetChallenge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2730
          },
          "name": "resetCount"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2660
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.AllowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2676
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.BlockPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2692
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2708
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ChallengePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2724
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2670
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.AllowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2686
          },
          "name": "blockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.BlockProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2702
          },
          "name": "captchaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2718
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ChallengeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2734
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.AllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.AllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1602
      },
      "name": "AllowProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#custom_request_handling AwsWafv2RuleGroup#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1608
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.AllowProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.AllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.AllowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1647
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1650
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "AllowPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1644
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1654
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.AllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.AllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.BlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.BlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1869
      },
      "name": "BlockProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#custom_response AwsWafv2RuleGroup#custom_response}",
            "stability": "experimental",
            "summary": "custom_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1875
          },
          "name": "customResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.BlockProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.BlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.BlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1914
          },
          "name": "putCustomResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1917
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "BlockPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1911
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1921
          },
          "name": "customResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.BlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.BlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2792
      },
      "name": "CaptchaConfigProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#immunity_time_property AwsWafv2RuleGroup#immunity_time_property}",
            "stability": "experimental",
            "summary": "immunity_time_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2798
          },
          "name": "immunityTimeProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CaptchaConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2800
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2837
          },
          "name": "putImmunityTimeProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2840
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "CaptchaConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2834
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ImmunityTimePropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2844
          },
          "name": "immunityTimePropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2084
      },
      "name": "CaptchaProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#custom_request_handling AwsWafv2RuleGroup#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2090
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2129
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2132
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "CaptchaPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2126
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2136
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.ChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2299
      },
      "name": "ChallengeProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#custom_request_handling AwsWafv2RuleGroup#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2305
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.ChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.ChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2344
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2347
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ChallengePropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2341
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2351
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ChallengeProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.ChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2514
      },
      "name": "CountProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#custom_request_handling AwsWafv2RuleGroup#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2520
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CountProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2559
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2562
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "CountPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2556
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2566
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1314
      },
      "name": "CustomResponseBodyProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#content AwsWafv2RuleGroup#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1318
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#content_type AwsWafv2RuleGroup#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1322
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#key AwsWafv2RuleGroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1326
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CustomResponseBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomResponseBodyPropertyList",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CustomResponseBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1328
      },
      "name": "CustomResponseBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1393
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1406
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1419
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1386
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1399
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1412
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CustomResponseBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1764
      },
      "name": "CustomResponseProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#response_code AwsWafv2RuleGroup#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1772
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#custom_response_body_key AwsWafv2RuleGroup#custom_response_body_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1768
          },
          "name": "customResponseBodyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#response_header AwsWafv2RuleGroup#response_header}",
            "stability": "experimental",
            "summary": "response_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1778
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1858
          },
          "name": "putResponseHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1832
          },
          "name": "resetCustomResponseBodyKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1861
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "CustomResponsePropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1855
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1836
          },
          "name": "customResponseBodyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1849
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1865
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1826
          },
          "name": "customResponseBodyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1842
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.CustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.ImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2738
      },
      "name": "ImmunityTimePropertyProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#immunity_time AwsWafv2RuleGroup#immunity_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2742
          },
          "name": "immunityTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.ImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.ImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ImmunityTimePropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2784
          },
          "name": "resetImmunityTime"
        }
      ],
      "name": "ImmunityTimePropertyPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2788
          },
          "name": "immunityTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2778
          },
          "name": "immunityTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.ImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1658
      },
      "name": "ResponseHeaderProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#name AwsWafv2RuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1662
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#value AwsWafv2RuleGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1666
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.ResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResponseHeaderPropertyList",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.ResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1668
      },
      "name": "ResponseHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1727
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1740
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1720
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1733
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.ResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1443
      },
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#name AwsWafv2RuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1447
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#value AwsWafv2RuleGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1453
      },
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1512
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1525
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1505
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1518
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1549
      },
      "name": "RuleActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#insert_header AwsWafv2RuleGroup#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1555
          },
          "name": "insertHeader",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1594
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1591
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1598
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1925
      },
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#name AwsWafv2RuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1929
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#value AwsWafv2RuleGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1933
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2012
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 1945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 1935
      },
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1994
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2007
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1987
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2000
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 1949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2031
      },
      "name": "RuleActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#insert_header AwsWafv2RuleGroup#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2037
          },
          "name": "insertHeader",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2076
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2073
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2080
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2140
      },
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#name AwsWafv2RuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#value AwsWafv2RuleGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2148
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2227
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2242
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2150
      },
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2209
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2222
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2215
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2246
      },
      "name": "RuleActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#insert_header AwsWafv2RuleGroup#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2252
          },
          "name": "insertHeader",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2291
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2288
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2295
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2355
      },
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#name AwsWafv2RuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#value AwsWafv2RuleGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2363
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2365
      },
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2424
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2437
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2430
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2461
      },
      "name": "RuleActionCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#insert_header AwsWafv2RuleGroup#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2467
          },
          "name": "insertHeader",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2506
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2503
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2510
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2848
      },
      "name": "RuleLabelProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#name AwsWafv2RuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2852
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleLabelProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLabelPropertyList",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleLabelPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2854
      },
      "name": "RuleLabelPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2907
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleLabelPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 3028
      },
      "name": "RuleProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#action AwsWafv2RuleGroup#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3042
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#name AwsWafv2RuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3032
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#priority AwsWafv2RuleGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3036
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#visibility_config AwsWafv2RuleGroup#visibility_config}",
            "stability": "experimental",
            "summary": "visibility_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3066
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleVisibilityConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#captcha_config AwsWafv2RuleGroup#captcha_config}",
            "stability": "experimental",
            "summary": "captcha_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3048
          },
          "name": "captchaConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#rule_label AwsWafv2RuleGroup#rule_label}",
            "stability": "experimental",
            "summary": "rule_label block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3054
          },
          "name": "ruleLabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#statement AwsWafv2RuleGroup#statement}",
            "stability": "experimental",
            "summary": "statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3060
          },
          "name": "statement",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 3257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 3249
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RulePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 3078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 3068
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3179
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3192
          },
          "name": "putCaptchaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3208
          },
          "name": "putRuleLabel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3240
          },
          "name": "putVisibilityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleVisibilityConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3195
          },
          "name": "resetCaptchaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3211
          },
          "name": "resetRuleLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3227
          },
          "name": "resetStatement"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3176
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3189
          },
          "name": "captchaConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3205
          },
          "name": "ruleLabel",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3231
          },
          "name": "statementInput",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3237
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleVisibilityConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3183
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.ActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3199
          },
          "name": "captchaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CaptchaConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3170
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3215
          },
          "name": "ruleLabelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3244
          },
          "name": "visibilityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleVisibilityConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3163
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3221
          },
          "name": "statement",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RulePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleVisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleVisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2931
      },
      "name": "RuleVisibilityConfigProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#cloudwatch_metrics_enabled AwsWafv2RuleGroup#cloudwatch_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2935
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#metric_name AwsWafv2RuleGroup#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2939
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#sampled_requests_enabled AwsWafv2RuleGroup#sampled_requests_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2943
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleVisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleVisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleVisibilityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 2952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 2945
      },
      "name": "RuleVisibilityConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2998
          },
          "name": "cloudwatchMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3011
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3024
          },
          "name": "sampledRequestsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2991
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3004
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3017
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 2956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleVisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.RuleVisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 3268
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#cloudwatch_metrics_enabled AwsWafv2RuleGroup#cloudwatch_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3272
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#metric_name AwsWafv2RuleGroup#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3276
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#sampled_requests_enabled AwsWafv2RuleGroup#sampled_requests_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3280
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroup.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.VisibilityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-rule-group.ts",
          "line": 3289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 3282
      },
      "name": "VisibilityConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2RuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3335
          },
          "name": "cloudwatchMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3348
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3361
          },
          "name": "sampledRequestsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3328
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3341
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3354
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 3293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.VisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroup.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2RuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-rule-group.ts",
        "line": 8
      },
      "name": "AwsWafv2RuleGroupConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#capacity AwsWafv2RuleGroup#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 12
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#scope AwsWafv2RuleGroup#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 45
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#visibility_config AwsWafv2RuleGroup#visibility_config}",
            "stability": "experimental",
            "summary": "visibility_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 71
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.VisibilityConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#custom_response_body AwsWafv2RuleGroup#custom_response_body}",
            "stability": "experimental",
            "summary": "custom_response_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 59
          },
          "name": "customResponseBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#description AwsWafv2RuleGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#id AwsWafv2RuleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#name AwsWafv2RuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#name_prefix AwsWafv2RuleGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#region AwsWafv2RuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#rule AwsWafv2RuleGroup#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 65
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2RuleGroup.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#rules_json AwsWafv2RuleGroup#rules_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 41
          },
          "name": "rulesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#tags AwsWafv2RuleGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_rule_group#tags_all AwsWafv2RuleGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-rule-group.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-rule-group:AwsWafv2RuleGroupConfig"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl aws_wafv2_web_acl}."
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl aws_wafv2_web_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafv2WebAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 124
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafv2WebAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafv2WebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafv2WebAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 361
          },
          "name": "putAssociationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AssociationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 377
          },
          "name": "putCaptchaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 393
          },
          "name": "putChallengeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 409
          },
          "name": "putCustomResponseBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 425
          },
          "name": "putDataProtectionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 441
          },
          "name": "putDefaultAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 454
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 470
          },
          "name": "putVisibilityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VisibilityConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 364
          },
          "name": "resetAssociationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 380
          },
          "name": "resetCaptchaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 396
          },
          "name": "resetChallengeConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 412
          },
          "name": "resetCustomResponseBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 428
          },
          "name": "resetDataProtectionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 202
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 218
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 239
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 255
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 271
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 457
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 287
          },
          "name": "resetRuleJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 316
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 332
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 348
          },
          "name": "resetTokenDomains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 482
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 505
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafv2WebAcl",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 180
          },
          "name": "applicationIntegrationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 185
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 358
          },
          "name": "associationConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AssociationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 190
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 374
          },
          "name": "captchaConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 390
          },
          "name": "challengeConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 406
          },
          "name": "customResponseBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 422
          },
          "name": "dataProtectionConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 438
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 227
          },
          "name": "lockToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 451
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 467
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VisibilityConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 368
          },
          "name": "associationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AssociationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 384
          },
          "name": "captchaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 400
          },
          "name": "challengeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 416
          },
          "name": "customResponseBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 432
          },
          "name": "dataProtectionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 445
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 206
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 222
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 243
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 259
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 275
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 461
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 291
          },
          "name": "ruleJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 304
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 336
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 320
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 352
          },
          "name": "tokenDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 474
          },
          "name": "visibilityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VisibilityConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 196
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 212
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 233
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 249
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 265
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 281
          },
          "name": "ruleJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 297
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 310
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 326
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 342
          },
          "name": "tokenDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5194
      },
      "name": "ActionProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#allow AwsWafv2WebAcl#allow}",
            "stability": "experimental",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5200
          },
          "name": "allow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#block AwsWafv2WebAcl#block}",
            "stability": "experimental",
            "summary": "block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5206
          },
          "name": "block",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#captcha AwsWafv2WebAcl#captcha}",
            "stability": "experimental",
            "summary": "captcha block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5212
          },
          "name": "captcha",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#challenge AwsWafv2WebAcl#challenge}",
            "stability": "experimental",
            "summary": "challenge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5218
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#count AwsWafv2WebAcl#count}",
            "stability": "experimental",
            "summary": "count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5224
          },
          "name": "count",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ActionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5287
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5303
          },
          "name": "putBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5319
          },
          "name": "putCaptcha",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5335
          },
          "name": "putChallenge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5351
          },
          "name": "putCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5290
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5306
          },
          "name": "resetBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5322
          },
          "name": "resetCaptcha"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5338
          },
          "name": "resetChallenge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5354
          },
          "name": "resetCount"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5284
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5300
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5316
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5332
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5348
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5294
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5310
          },
          "name": "blockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5326
          },
          "name": "captchaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5342
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5358
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ApiGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ApiGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2348
      },
      "name": "ApiGatewayProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#default_size_inspection_limit AwsWafv2WebAcl#default_size_inspection_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2352
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ApiGatewayProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ApiGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ApiGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2354
      },
      "name": "ApiGatewayPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2395
          },
          "name": "defaultSizeInspectionLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2388
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ApiGatewayProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ApiGatewayPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.AppRunnerServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AppRunnerServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2399
      },
      "name": "AppRunnerServiceProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#default_size_inspection_limit AwsWafv2WebAcl#default_size_inspection_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2403
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.AppRunnerServiceProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.AppRunnerServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AppRunnerServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2405
      },
      "name": "AppRunnerServicePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2446
          },
          "name": "defaultSizeInspectionLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2439
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AppRunnerServiceProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.AppRunnerServicePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.AssociationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AssociationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2803
      },
      "name": "AssociationConfigProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#request_body AwsWafv2WebAcl#request_body}",
            "stability": "experimental",
            "summary": "request_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2809
          },
          "name": "requestBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.AssociationConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.AssociationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AssociationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2848
          },
          "name": "putRequestBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2851
          },
          "name": "resetRequestBody"
        }
      ],
      "name": "AssociationConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2845
          },
          "name": "requestBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2855
          },
          "name": "requestBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AssociationConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.AssociationConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2859
      },
      "name": "CaptchaConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#immunity_time AwsWafv2WebAcl#immunity_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2863
          },
          "name": "immunityTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2905
          },
          "name": "resetImmunityTime"
        }
      ],
      "name": "CaptchaConfigImmunityTimePropertyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2909
          },
          "name": "immunityTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2899
          },
          "name": "immunityTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2913
      },
      "name": "CaptchaConfigProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#immunity_time_property AwsWafv2WebAcl#immunity_time_property}",
            "stability": "experimental",
            "summary": "immunity_time_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2919
          },
          "name": "immunityTimeProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CaptchaConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2958
          },
          "name": "putImmunityTimeProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2961
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "CaptchaConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2955
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2965
          },
          "name": "immunityTimePropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4708
      },
      "name": "CaptchaProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_request_handling AwsWafv2WebAcl#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4714
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4753
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4756
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "CaptchaPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4750
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4760
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2969
      },
      "name": "ChallengeConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#immunity_time AwsWafv2WebAcl#immunity_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2973
          },
          "name": "immunityTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3015
          },
          "name": "resetImmunityTime"
        }
      ],
      "name": "ChallengeConfigImmunityTimePropertyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3019
          },
          "name": "immunityTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3009
          },
          "name": "immunityTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3023
      },
      "name": "ChallengeConfigProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#immunity_time_property AwsWafv2WebAcl#immunity_time_property}",
            "stability": "experimental",
            "summary": "immunity_time_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3029
          },
          "name": "immunityTimeProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ChallengeConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3068
          },
          "name": "putImmunityTimeProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3071
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "ChallengeConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3065
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3075
          },
          "name": "immunityTimePropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ChallengeConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4923
      },
      "name": "ChallengeProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_request_handling AwsWafv2WebAcl#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4929
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4968
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4971
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ChallengePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4965
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4975
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.ChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CloudfrontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CloudfrontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2450
      },
      "name": "CloudfrontProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#default_size_inspection_limit AwsWafv2WebAcl#default_size_inspection_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2454
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CloudfrontProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CloudfrontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CloudfrontPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2456
      },
      "name": "CloudfrontPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2497
          },
          "name": "defaultSizeInspectionLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2490
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CloudfrontProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CloudfrontPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CognitoUserPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CognitoUserPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2501
      },
      "name": "CognitoUserPoolProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#default_size_inspection_limit AwsWafv2WebAcl#default_size_inspection_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2505
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CognitoUserPoolProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CognitoUserPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CognitoUserPoolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2507
      },
      "name": "CognitoUserPoolPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2548
          },
          "name": "defaultSizeInspectionLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2541
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CognitoUserPoolProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CognitoUserPoolPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3079
      },
      "name": "CustomResponseBodyProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#content AwsWafv2WebAcl#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3083
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#content_type AwsWafv2WebAcl#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3087
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#key AwsWafv2WebAcl#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3091
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CustomResponseBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3189
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomResponseBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CustomResponseBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3093
      },
      "name": "CustomResponseBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3158
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3171
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3184
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3151
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3164
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3177
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.CustomResponseBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3445
      },
      "name": "DataProtectionConfigProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#data_protection AwsWafv2WebAcl#data_protection}",
            "stability": "experimental",
            "summary": "data_protection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3451
          },
          "name": "dataProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DataProtectionConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3490
          },
          "name": "putDataProtection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3493
          },
          "name": "resetDataProtection"
        }
      ],
      "name": "DataProtectionConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3487
          },
          "name": "dataProtection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3497
          },
          "name": "dataProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DataProtectionConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3285
      },
      "name": "DataProtectionProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#action AwsWafv2WebAcl#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3289
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#field AwsWafv2WebAcl#field}",
            "stability": "experimental",
            "summary": "field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3303
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.FieldProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#exclude_rate_based_details AwsWafv2WebAcl#exclude_rate_based_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3293
          },
          "name": "excludeRateBasedDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#exclude_rule_match_details AwsWafv2WebAcl#exclude_rule_match_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3297
          },
          "name": "excludeRuleMatchDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DataProtectionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataProtectionPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DataProtectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3417
          },
          "name": "putField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.FieldProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3388
          },
          "name": "resetExcludeRateBasedDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3404
          },
          "name": "resetExcludeRuleMatchDetails"
        }
      ],
      "name": "DataProtectionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3414
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.FieldPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3376
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3392
          },
          "name": "excludeRateBasedDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3408
          },
          "name": "excludeRuleMatchDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3421
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.FieldProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3369
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3382
          },
          "name": "excludeRateBasedDetails",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3398
          },
          "name": "excludeRuleMatchDetails",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DataProtectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3501
      },
      "name": "DefaultActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3505
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#value AwsWafv2WebAcl#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3509
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3511
      },
      "name": "DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3570
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3583
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3563
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3576
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3607
      },
      "name": "DefaultActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#insert_header AwsWafv2WebAcl#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3613
          },
          "name": "insertHeader",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3652
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "DefaultActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3649
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3656
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3660
      },
      "name": "DefaultActionAllowProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_request_handling AwsWafv2WebAcl#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3666
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionAllowProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3705
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3708
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "DefaultActionAllowPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3702
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3712
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3822
      },
      "name": "DefaultActionBlockCustomResponseProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#response_code AwsWafv2WebAcl#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3830
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_response_body_key AwsWafv2WebAcl#custom_response_body_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3826
          },
          "name": "customResponseBodyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#response_header AwsWafv2WebAcl#response_header}",
            "stability": "experimental",
            "summary": "response_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3836
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3916
          },
          "name": "putResponseHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3890
          },
          "name": "resetCustomResponseBodyKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3919
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "DefaultActionBlockCustomResponsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3913
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3894
          },
          "name": "customResponseBodyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3907
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3923
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3884
          },
          "name": "customResponseBodyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3900
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3716
      },
      "name": "DefaultActionBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3720
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#value AwsWafv2WebAcl#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3724
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3726
      },
      "name": "DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3785
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3798
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3778
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3791
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3927
      },
      "name": "DefaultActionBlockProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_response AwsWafv2WebAcl#custom_response}",
            "stability": "experimental",
            "summary": "custom_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3933
          },
          "name": "customResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionBlockProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3972
          },
          "name": "putCustomResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3975
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "DefaultActionBlockPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3969
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3979
          },
          "name": "customResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockCustomResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3983
      },
      "name": "DefaultActionProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#allow AwsWafv2WebAcl#allow}",
            "stability": "experimental",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3989
          },
          "name": "allow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#block AwsWafv2WebAcl#block}",
            "stability": "experimental",
            "summary": "block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3995
          },
          "name": "block",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4040
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4056
          },
          "name": "putBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4043
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4059
          },
          "name": "resetBlock"
        }
      ],
      "name": "DefaultActionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4037
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4053
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4047
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionAllowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4063
          },
          "name": "blockInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionBlockProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3208
      },
      "name": "FieldProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#field_type AwsWafv2WebAcl#field_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3216
          },
          "name": "fieldType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#field_keys AwsWafv2WebAcl#field_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3212
          },
          "name": "fieldKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.FieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.FieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 3225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 3218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3264
          },
          "name": "resetFieldKeys"
        }
      ],
      "name": "FieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3268
          },
          "name": "fieldKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3281
          },
          "name": "fieldTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3258
          },
          "name": "fieldKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3274
          },
          "name": "fieldType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 3229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.FieldProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.FieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.NoneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.NoneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5610
      },
      "name": "NoneProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.NoneProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.NonePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.NonePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5612
      },
      "name": "NonePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.NoneProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.NonePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5638
      },
      "name": "OverrideActionProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#count AwsWafv2WebAcl#count}",
            "stability": "experimental",
            "summary": "count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5644
          },
          "name": "count",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleOverrideActionCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#none AwsWafv2WebAcl#none}",
            "stability": "experimental",
            "summary": "none block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5650
          },
          "name": "none",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.NoneProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.OverrideActionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.OverrideActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5695
          },
          "name": "putCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleOverrideActionCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5711
          },
          "name": "putNone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.NoneProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5698
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5714
          },
          "name": "resetNone"
        }
      ],
      "name": "OverrideActionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5692
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleOverrideActionCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5708
          },
          "name": "none",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.NonePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5702
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleOverrideActionCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5718
          },
          "name": "noneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.NoneProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.OverrideActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2603
      },
      "name": "RequestBodyProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#api_gateway AwsWafv2WebAcl#api_gateway}",
            "stability": "experimental",
            "summary": "api_gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2609
          },
          "name": "apiGateway",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ApiGatewayProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#app_runner_service AwsWafv2WebAcl#app_runner_service}",
            "stability": "experimental",
            "summary": "app_runner_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2615
          },
          "name": "appRunnerService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AppRunnerServiceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#cloudfront AwsWafv2WebAcl#cloudfront}",
            "stability": "experimental",
            "summary": "cloudfront block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2621
          },
          "name": "cloudfront",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CloudfrontProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#cognito_user_pool AwsWafv2WebAcl#cognito_user_pool}",
            "stability": "experimental",
            "summary": "cognito_user_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2627
          },
          "name": "cognitoUserPool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CognitoUserPoolProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#verified_access_instance AwsWafv2WebAcl#verified_access_instance}",
            "stability": "experimental",
            "summary": "verified_access_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2633
          },
          "name": "verifiedAccessInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VerifiedAccessInstanceProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RequestBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequestBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RequestBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2708
          },
          "name": "putApiGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ApiGatewayProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2724
          },
          "name": "putAppRunnerService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AppRunnerServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2740
          },
          "name": "putCloudfront",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CloudfrontProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2756
          },
          "name": "putCognitoUserPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CognitoUserPoolProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2772
          },
          "name": "putVerifiedAccessInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VerifiedAccessInstanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2711
          },
          "name": "resetApiGateway"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2727
          },
          "name": "resetAppRunnerService"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2743
          },
          "name": "resetCloudfront"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2759
          },
          "name": "resetCognitoUserPool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2775
          },
          "name": "resetVerifiedAccessInstance"
        }
      ],
      "name": "RequestBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2705
          },
          "name": "apiGateway",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ApiGatewayPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2721
          },
          "name": "appRunnerService",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AppRunnerServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2737
          },
          "name": "cloudfront",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CloudfrontPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2753
          },
          "name": "cognitoUserPool",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CognitoUserPoolPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2769
          },
          "name": "verifiedAccessInstance",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VerifiedAccessInstancePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2715
          },
          "name": "apiGatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ApiGatewayProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2731
          },
          "name": "appRunnerServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AppRunnerServiceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2747
          },
          "name": "cloudfrontInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CloudfrontProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2763
          },
          "name": "cognitoUserPoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CognitoUserPoolProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2779
          },
          "name": "verifiedAccessInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VerifiedAccessInstanceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RequestBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RequestBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4067
      },
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4071
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#value AwsWafv2WebAcl#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4075
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4077
      },
      "name": "RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4149
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4142
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4173
      },
      "name": "RuleActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#insert_header AwsWafv2WebAcl#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4179
          },
          "name": "insertHeader",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4218
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4215
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4222
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4226
      },
      "name": "RuleActionAllowProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_request_handling AwsWafv2WebAcl#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4232
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionAllowProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4234
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4271
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4274
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleActionAllowPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4268
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4278
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionAllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4388
      },
      "name": "RuleActionBlockCustomResponseProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#response_code AwsWafv2WebAcl#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4396
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_response_body_key AwsWafv2WebAcl#custom_response_body_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4392
          },
          "name": "customResponseBodyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#response_header AwsWafv2WebAcl#response_header}",
            "stability": "experimental",
            "summary": "response_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4402
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4482
          },
          "name": "putResponseHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4456
          },
          "name": "resetCustomResponseBodyKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4485
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "RuleActionBlockCustomResponsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4479
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4460
          },
          "name": "customResponseBodyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4473
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4489
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4450
          },
          "name": "customResponseBodyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4466
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4282
      },
      "name": "RuleActionBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#value AwsWafv2WebAcl#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4290
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4292
      },
      "name": "RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4351
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4364
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4357
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4493
      },
      "name": "RuleActionBlockProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_response AwsWafv2WebAcl#custom_response}",
            "stability": "experimental",
            "summary": "custom_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4499
          },
          "name": "customResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionBlockProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4538
          },
          "name": "putCustomResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4541
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "RuleActionBlockPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4535
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4545
          },
          "name": "customResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockCustomResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionBlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4549
      },
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4553
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#value AwsWafv2WebAcl#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4557
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4559
      },
      "name": "RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4618
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4631
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4611
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4624
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4655
      },
      "name": "RuleActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#insert_header AwsWafv2WebAcl#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4661
          },
          "name": "insertHeader",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4700
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4697
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4704
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4764
      },
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4768
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#value AwsWafv2WebAcl#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4772
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4866
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4774
      },
      "name": "RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4833
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4846
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4826
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4839
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4870
      },
      "name": "RuleActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#insert_header AwsWafv2WebAcl#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4876
          },
          "name": "insertHeader",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4915
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4912
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4919
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4979
      },
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4983
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#value AwsWafv2WebAcl#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 4987
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5066
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 4999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 4989
      },
      "name": "RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5048
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5061
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5041
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5054
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5085
      },
      "name": "RuleActionCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#insert_header AwsWafv2WebAcl#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5091
          },
          "name": "insertHeader",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5130
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RuleActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5127
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5134
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5138
      },
      "name": "RuleActionCountProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_request_handling AwsWafv2WebAcl#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5144
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCountProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5146
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5183
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5186
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleActionCountPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5180
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5190
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountCustomRequestHandlingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleActionCountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5362
      },
      "name": "RuleCaptchaConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#immunity_time AwsWafv2WebAcl#immunity_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5366
          },
          "name": "immunityTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5408
          },
          "name": "resetImmunityTime"
        }
      ],
      "name": "RuleCaptchaConfigImmunityTimePropertyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5412
          },
          "name": "immunityTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5402
          },
          "name": "immunityTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5416
      },
      "name": "RuleCaptchaConfigProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#immunity_time_property AwsWafv2WebAcl#immunity_time_property}",
            "stability": "experimental",
            "summary": "immunity_time_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5422
          },
          "name": "immunityTimeProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleCaptchaConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5461
          },
          "name": "putImmunityTimeProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5464
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "RuleCaptchaConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5458
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5468
          },
          "name": "immunityTimePropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleCaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5472
      },
      "name": "RuleChallengeConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#immunity_time AwsWafv2WebAcl#immunity_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5476
          },
          "name": "immunityTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5518
          },
          "name": "resetImmunityTime"
        }
      ],
      "name": "RuleChallengeConfigImmunityTimePropertyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5522
          },
          "name": "immunityTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5512
          },
          "name": "immunityTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5526
      },
      "name": "RuleChallengeConfigProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#immunity_time_property AwsWafv2WebAcl#immunity_time_property}",
            "stability": "experimental",
            "summary": "immunity_time_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5532
          },
          "name": "immunityTimeProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleChallengeConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5571
          },
          "name": "putImmunityTimeProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5574
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "RuleChallengeConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5568
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5578
          },
          "name": "immunityTimePropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigImmunityTimePropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleChallengeConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5722
      },
      "name": "RuleLabelProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5726
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleLabelProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5801
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLabelPropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleLabelPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5728
      },
      "name": "RuleLabelPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5781
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5774
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleLabelPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleOverrideActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleOverrideActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5582
      },
      "name": "RuleOverrideActionCountProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleOverrideActionCountProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleOverrideActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleOverrideActionCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5584
      },
      "name": "RuleOverrideActionCountPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleOverrideActionCountProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleOverrideActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5902
      },
      "name": "RuleProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5906
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#priority AwsWafv2WebAcl#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5910
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#visibility_config AwsWafv2WebAcl#visibility_config}",
            "stability": "experimental",
            "summary": "visibility_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5952
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleVisibilityConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#action AwsWafv2WebAcl#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5916
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#captcha_config AwsWafv2WebAcl#captcha_config}",
            "stability": "experimental",
            "summary": "captcha_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5922
          },
          "name": "captchaConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#challenge_config AwsWafv2WebAcl#challenge_config}",
            "stability": "experimental",
            "summary": "challenge_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5928
          },
          "name": "challengeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#override_action AwsWafv2WebAcl#override_action}",
            "stability": "experimental",
            "summary": "override_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5934
          },
          "name": "overrideAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.OverrideActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#rule_label AwsWafv2WebAcl#rule_label}",
            "stability": "experimental",
            "summary": "rule_label block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5940
          },
          "name": "ruleLabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#statement AwsWafv2WebAcl#statement}",
            "stability": "experimental",
            "summary": "statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5946
          },
          "name": "statement",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 6190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 6182
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RulePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6077
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6093
          },
          "name": "putCaptchaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6109
          },
          "name": "putChallengeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6125
          },
          "name": "putOverrideAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.OverrideActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6141
          },
          "name": "putRuleLabel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6173
          },
          "name": "putVisibilityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleVisibilityConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6080
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6096
          },
          "name": "resetCaptchaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6112
          },
          "name": "resetChallengeConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6128
          },
          "name": "resetOverrideAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6144
          },
          "name": "resetRuleLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6160
          },
          "name": "resetStatement"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6074
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6090
          },
          "name": "captchaConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6106
          },
          "name": "challengeConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6122
          },
          "name": "overrideAction",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.OverrideActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6138
          },
          "name": "ruleLabel",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6164
          },
          "name": "statementInput",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6170
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleVisibilityConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6084
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6100
          },
          "name": "captchaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleCaptchaConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6116
          },
          "name": "challengeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleChallengeConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6055
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6132
          },
          "name": "overrideActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.OverrideActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6068
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6148
          },
          "name": "ruleLabelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6177
          },
          "name": "visibilityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleVisibilityConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6048
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6061
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6154
          },
          "name": "statement",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RulePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleVisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleVisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5805
      },
      "name": "RuleVisibilityConfigProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#cloudwatch_metrics_enabled AwsWafv2WebAcl#cloudwatch_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5809
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#metric_name AwsWafv2WebAcl#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5813
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#sampled_requests_enabled AwsWafv2WebAcl#sampled_requests_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5817
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleVisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.RuleVisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleVisibilityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 5826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 5819
      },
      "name": "RuleVisibilityConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5872
          },
          "name": "cloudwatchMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5885
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5898
          },
          "name": "sampledRequestsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5865
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5878
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5891
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 5830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleVisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.RuleVisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.VerifiedAccessInstanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VerifiedAccessInstanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2552
      },
      "name": "VerifiedAccessInstanceProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#default_size_inspection_limit AwsWafv2WebAcl#default_size_inspection_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2556
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.VerifiedAccessInstanceProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.VerifiedAccessInstancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VerifiedAccessInstancePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 2565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 2558
      },
      "name": "VerifiedAccessInstancePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2599
          },
          "name": "defaultSizeInspectionLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2592
          },
          "name": "defaultSizeInspectionLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 2569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VerifiedAccessInstanceProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.VerifiedAccessInstancePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 6201
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#cloudwatch_metrics_enabled AwsWafv2WebAcl#cloudwatch_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6205
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#metric_name AwsWafv2WebAcl#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6209
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#sampled_requests_enabled AwsWafv2WebAcl#sampled_requests_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6213
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAcl.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VisibilityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl.ts",
          "line": 6222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 6215
      },
      "name": "VisibilityConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6268
          },
          "name": "cloudwatchMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6281
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6294
          },
          "name": "sampledRequestsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6261
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6274
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6287
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 6226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VisibilityConfigProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAcl.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_association aws_wafv2_web_acl_association}."
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_association aws_wafv2_web_acl_association} Resource."
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafv2WebAclAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafv2WebAclAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafv2WebAclAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafv2WebAclAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafv2WebAclAssociation",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 141
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 154
          },
          "name": "webAclArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 134
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 147
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-association:AwsWafv2WebAclAssociation"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-association.ts",
        "line": 258
      },
      "name": "TimeoutsProperty",
      "namespace": "waf.AwsWafv2WebAclAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_association#create AwsWafv2WebAclAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 262
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-association:AwsWafv2WebAclAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-association.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-association.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 314
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 318
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 308
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-association:AwsWafv2WebAclAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-association.ts",
        "line": 8
      },
      "name": "AwsWafv2WebAclAssociationConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_association#resource_arn AwsWafv2WebAclAssociation#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 25
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_association#web_acl_arn AwsWafv2WebAclAssociation#web_acl_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 29
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_association#id AwsWafv2WebAclAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_association#region AwsWafv2WebAclAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_association#timeouts AwsWafv2WebAclAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-association:AwsWafv2WebAclAssociationConfig"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl.ts",
        "line": 8
      },
      "name": "AwsWafv2WebAclConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#default_action AwsWafv2WebAcl#default_action}",
            "stability": "experimental",
            "summary": "default_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 89
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DefaultActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#scope AwsWafv2WebAcl#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 41
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#visibility_config AwsWafv2WebAcl#visibility_config}",
            "stability": "experimental",
            "summary": "visibility_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 101
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.VisibilityConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#association_config AwsWafv2WebAcl#association_config}",
            "stability": "experimental",
            "summary": "association_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 59
          },
          "name": "associationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.AssociationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#captcha_config AwsWafv2WebAcl#captcha_config}",
            "stability": "experimental",
            "summary": "captcha_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 65
          },
          "name": "captchaConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CaptchaConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#challenge_config AwsWafv2WebAcl#challenge_config}",
            "stability": "experimental",
            "summary": "challenge_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 71
          },
          "name": "challengeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.ChallengeConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#custom_response_body AwsWafv2WebAcl#custom_response_body}",
            "stability": "experimental",
            "summary": "custom_response_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 77
          },
          "name": "customResponseBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.CustomResponseBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#data_protection_config AwsWafv2WebAcl#data_protection_config}",
            "stability": "experimental",
            "summary": "data_protection_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 83
          },
          "name": "dataProtectionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.DataProtectionConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#description AwsWafv2WebAcl#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#id AwsWafv2WebAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name AwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#name_prefix AwsWafv2WebAcl#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#region AwsWafv2WebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#rule AwsWafv2WebAcl#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 95
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#rule_json AwsWafv2WebAcl#rule_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 37
          },
          "name": "ruleJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#tags AwsWafv2WebAcl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#tags_all AwsWafv2WebAcl#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl#token_domains AwsWafv2WebAcl#token_domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl.ts",
            "line": 53
          },
          "name": "tokenDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl:AwsWafv2WebAclConfig"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration aws_wafv2_web_acl_logging_configuration}."
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration aws_wafv2_web_acl_logging_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafv2WebAclLoggingConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafv2WebAclLoggingConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafv2WebAclLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafv2WebAclLoggingConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 174
          },
          "name": "putLoggingFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LoggingFilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 190
          },
          "name": "putRedactedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 177
          },
          "name": "resetLoggingFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 193
          },
          "name": "resetRedactedFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafv2WebAclLoggingConfiguration",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 171
          },
          "name": "loggingFilter",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LoggingFilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 187
          },
          "name": "redactedFields",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 136
          },
          "name": "logDestinationConfigsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 181
          },
          "name": "loggingFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LoggingFilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 197
          },
          "name": "redactedFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 165
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 129
          },
          "name": "logDestinationConfigs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 158
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ActionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ActionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 584
      },
      "name": "ActionConditionProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#action AwsWafv2WebAclLoggingConfiguration#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 588
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.ActionConditionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ActionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ActionConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 590
      },
      "name": "ActionConditionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 631
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 624
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ActionConditionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.ActionConditionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 686
      },
      "name": "ConditionProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#action_condition AwsWafv2WebAclLoggingConfiguration#action_condition}",
            "stability": "experimental",
            "summary": "action_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 692
          },
          "name": "actionCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ActionConditionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#label_name_condition AwsWafv2WebAclLoggingConfiguration#label_name_condition}",
            "stability": "experimental",
            "summary": "label_name_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 698
          },
          "name": "labelNameCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LabelNameConditionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.ConditionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.ConditionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 755
          },
          "name": "putActionCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ActionConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 771
          },
          "name": "putLabelNameCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LabelNameConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 758
          },
          "name": "resetActionCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 774
          },
          "name": "resetLabelNameCondition"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 752
          },
          "name": "actionCondition",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ActionConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 768
          },
          "name": "labelNameCondition",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LabelNameConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 762
          },
          "name": "actionConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ActionConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 778
          },
          "name": "labelNameConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LabelNameConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 802
      },
      "name": "FilterProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#behavior AwsWafv2WebAclLoggingConfiguration#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 806
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#condition AwsWafv2WebAclLoggingConfiguration#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 816
          },
          "name": "condition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#requirement AwsWafv2WebAclLoggingConfiguration#requirement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 810
          },
          "name": "requirement",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.FilterProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.FilterPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 905
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 902
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 883
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 909
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 896
          },
          "name": "requirementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 876
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 889
          },
          "name": "requirement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LabelNameConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LabelNameConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 635
      },
      "name": "LabelNameConditionProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#label_name AwsWafv2WebAclLoggingConfiguration#label_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 639
          },
          "name": "labelName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.LabelNameConditionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LabelNameConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LabelNameConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 641
      },
      "name": "LabelNameConditionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 682
          },
          "name": "labelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 675
          },
          "name": "labelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LabelNameConditionProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.LabelNameConditionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LoggingFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LoggingFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 933
      },
      "name": "LoggingFilterProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#default_behavior AwsWafv2WebAclLoggingConfiguration#default_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 937
          },
          "name": "defaultBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#filter AwsWafv2WebAclLoggingConfiguration#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 943
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.LoggingFilterProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LoggingFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LoggingFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1001
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "LoggingFilterPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 998
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 992
          },
          "name": "defaultBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1005
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 985
          },
          "name": "defaultBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LoggingFilterProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.LoggingFilterPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.MethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.MethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1009
      },
      "name": "MethodProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.MethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.MethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.MethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1011
      },
      "name": "MethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.MethodProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.MethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1037
      },
      "name": "QueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.QueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.QueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1039
      },
      "name": "QueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.QueryStringProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1144
      },
      "name": "RedactedFieldsProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#method AwsWafv2WebAclLoggingConfiguration#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1150
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.MethodProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#query_string AwsWafv2WebAclLoggingConfiguration#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1156
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.QueryStringProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#single_header AwsWafv2WebAclLoggingConfiguration#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1162
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.SingleHeaderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#uri_path AwsWafv2WebAclLoggingConfiguration#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1168
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.UriPathProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.RedactedFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 1305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactedFieldsPropertyList",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.RedactedFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1170
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1237
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.MethodProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1253
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.QueryStringProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1269
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.SingleHeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1285
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.UriPathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1240
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1256
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1272
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1288
          },
          "name": "resetUriPath"
        }
      ],
      "name": "RedactedFieldsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1234
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.MethodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1250
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.QueryStringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1266
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.SingleHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1282
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.UriPathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1244
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.MethodProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1260
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.QueryStringProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1276
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.SingleHeaderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1292
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.UriPathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.SingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.SingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1065
      },
      "name": "SingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#name AwsWafv2WebAclLoggingConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1069
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.SingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.SingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.SingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1071
      },
      "name": "SingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1112
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.SingleHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.SingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.UriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.UriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1116
      },
      "name": "UriPathProperty",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.UriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.UriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.UriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
          "line": 1125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 1118
      },
      "name": "UriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 1129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.UriPathProperty"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfiguration.UriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsWafv2WebAclLoggingConfigurationConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#log_destination_configs AwsWafv2WebAclLoggingConfiguration#log_destination_configs}",
            "stability": "experimental",
            "summary": "AWS Kinesis Firehose Delivery Stream ARNs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 21
          },
          "name": "logDestinationConfigs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#resource_arn AwsWafv2WebAclLoggingConfiguration#resource_arn}",
            "stability": "experimental",
            "summary": "AWS WebACL ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 33
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#id AwsWafv2WebAclLoggingConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#logging_filter AwsWafv2WebAclLoggingConfiguration#logging_filter}",
            "stability": "experimental",
            "summary": "logging_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 39
          },
          "name": "loggingFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.LoggingFilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#redacted_fields AwsWafv2WebAclLoggingConfiguration#redacted_fields}",
            "stability": "experimental",
            "summary": "redacted_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 45
          },
          "name": "redactedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclLoggingConfiguration.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_logging_configuration#region AwsWafv2WebAclLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-logging-configuration.ts",
            "line": 27
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-logging-configuration:AwsWafv2WebAclLoggingConfigurationConfig"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule aws_wafv2_web_acl_rule}."
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule aws_wafv2_web_acl_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafv2WebAclRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 103
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafv2WebAclRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafv2WebAclRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafv2WebAclRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 212
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 228
          },
          "name": "putCaptchaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 244
          },
          "name": "putChallengeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 260
          },
          "name": "putOverrideAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 276
          },
          "name": "putRuleLabel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 292
          },
          "name": "putStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 324
          },
          "name": "putVisibilityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 215
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 231
          },
          "name": "resetCaptchaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 247
          },
          "name": "resetChallengeConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 263
          },
          "name": "resetOverrideAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 279
          },
          "name": "resetRuleLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 295
          },
          "name": "resetStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 327
          },
          "name": "resetVisibilityConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 339
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 356
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafv2WebAclRule",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 91
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 209
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 225
          },
          "name": "captchaConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 241
          },
          "name": "challengeConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 257
          },
          "name": "overrideAction",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 273
          },
          "name": "ruleLabel",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 289
          },
          "name": "statement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 321
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 219
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 235
          },
          "name": "captchaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 251
          },
          "name": "challengeConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 267
          },
          "name": "overrideActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 174
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 283
          },
          "name": "ruleLabelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 299
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 331
          },
          "name": "visibilityConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 203
          },
          "name": "webAclArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 167
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 196
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20593
      },
      "name": "ActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20597
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20601
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 20688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 20613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20603
      },
      "name": "ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20662
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20675
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20655
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20668
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20699
      },
      "name": "ActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20705
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 20776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 20717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20756
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20759
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20753
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20763
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20787
      },
      "name": "ActionAllowProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20793
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionAllowProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 20864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionAllowPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 20805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20844
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20847
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionAllowPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20841
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20851
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20981
      },
      "name": "ActionBlockCustomResponseProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#response_code AwsWafv2WebAclRule#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20989
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_response_body_key AwsWafv2WebAclRule#custom_response_body_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20985
          },
          "name": "customResponseBodyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#response_header AwsWafv2WebAclRule#response_header}",
            "stability": "experimental",
            "summary": "response_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20995
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21087
          },
          "name": "putResponseHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21061
          },
          "name": "resetCustomResponseBodyKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21090
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "ActionBlockCustomResponsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21084
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21065
          },
          "name": "customResponseBodyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21078
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21094
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21055
          },
          "name": "customResponseBodyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21071
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20875
      },
      "name": "ActionBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20879
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20883
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 20970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 20895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 20885
      },
      "name": "ActionBlockCustomResponseResponseHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20944
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20957
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20937
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20950
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21118
      },
      "name": "ActionBlockProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_response AwsWafv2WebAclRule#custom_response}",
            "stability": "experimental",
            "summary": "custom_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21124
          },
          "name": "customResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionBlockProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionBlockPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21175
          },
          "name": "putCustomResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21178
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "ActionBlockPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21172
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21182
          },
          "name": "customResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21206
      },
      "name": "ActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21214
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21216
      },
      "name": "ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21275
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21288
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21281
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21312
      },
      "name": "ActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21318
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21369
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21372
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21366
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21376
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21400
      },
      "name": "ActionCaptchaProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21406
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCaptchaPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21457
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21460
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionCaptchaPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21454
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21464
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21488
      },
      "name": "ActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21492
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21496
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21498
      },
      "name": "ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21557
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21570
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21550
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21563
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21594
      },
      "name": "ActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21600
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21651
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21654
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21648
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21658
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21682
      },
      "name": "ActionChallengeProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21688
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21751
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionChallengePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21739
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21742
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionChallengePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21736
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21746
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21770
      },
      "name": "ActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21774
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21778
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21780
      },
      "name": "ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21839
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21852
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21845
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21876
      },
      "name": "ActionCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21882
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21933
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21936
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21930
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21940
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21964
      },
      "name": "ActionCountProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21970
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCountProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22033
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22048
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionCountPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 21982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 21972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22021
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22024
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ActionCountPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22018
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22028
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 21986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22052
      },
      "name": "ActionProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#allow AwsWafv2WebAclRule#allow}",
            "stability": "experimental",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22058
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#block AwsWafv2WebAclRule#block}",
            "stability": "experimental",
            "summary": "block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22064
          },
          "name": "block",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#captcha AwsWafv2WebAclRule#captcha}",
            "stability": "experimental",
            "summary": "captcha block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22070
          },
          "name": "captcha",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#challenge AwsWafv2WebAclRule#challenge}",
            "stability": "experimental",
            "summary": "challenge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22076
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#count AwsWafv2WebAclRule#count}",
            "stability": "experimental",
            "summary": "count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22082
          },
          "name": "count",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22084
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22157
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22173
          },
          "name": "putBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22189
          },
          "name": "putCaptcha",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22205
          },
          "name": "putChallenge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22221
          },
          "name": "putCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22160
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22176
          },
          "name": "resetBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22192
          },
          "name": "resetCaptcha"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22208
          },
          "name": "resetChallenge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22224
          },
          "name": "resetCount"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22154
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22170
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22186
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22202
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22218
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22164
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22180
          },
          "name": "blockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22196
          },
          "name": "captchaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22212
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22228
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26359
      },
      "name": "AddressFieldsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifiers AwsWafv2WebAclRule#identifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26363
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AddressFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressFieldsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AddressFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26365
      },
      "name": "AddressFieldsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26418
          },
          "name": "identifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26411
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AddressFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22921
      },
      "name": "AndStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#statement AwsWafv2WebAclRule#statement}",
            "stability": "experimental",
            "summary": "statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22927
          },
          "name": "statement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AndStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AndStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22978
          },
          "name": "putStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22981
          },
          "name": "resetStatement"
        }
      ],
      "name": "AndStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22975
          },
          "name": "statement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22985
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AndStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48453
      },
      "name": "AsnProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AsnProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AsnPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AsnPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48455
      },
      "name": "AsnPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AsnPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27639
      },
      "name": "AwsManagedRulesAcfpRuleSetProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#creation_path AwsWafv2WebAclRule#creation_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27643
          },
          "name": "creationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#registration_page_path AwsWafv2WebAclRule#registration_page_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27651
          },
          "name": "registrationPagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#enable_regex_in_path AwsWafv2WebAclRule#enable_regex_in_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27647
          },
          "name": "enableRegexInPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#request_inspection AwsWafv2WebAclRule#request_inspection}",
            "stability": "experimental",
            "summary": "request_inspection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27657
          },
          "name": "requestInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#response_inspection AwsWafv2WebAclRule#response_inspection}",
            "stability": "experimental",
            "summary": "response_inspection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27663
          },
          "name": "responseInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAcfpRuleSetPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27780
          },
          "name": "putRequestInspection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27796
          },
          "name": "putResponseInspection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27754
          },
          "name": "resetEnableRegexInPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27783
          },
          "name": "resetRequestInspection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27799
          },
          "name": "resetResponseInspection"
        }
      ],
      "name": "AwsManagedRulesAcfpRuleSetPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27777
          },
          "name": "requestInspection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27793
          },
          "name": "responseInspection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27742
          },
          "name": "creationPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27758
          },
          "name": "enableRegexInPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27771
          },
          "name": "registrationPagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27787
          },
          "name": "requestInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27803
          },
          "name": "responseInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27735
          },
          "name": "creationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27748
          },
          "name": "enableRegexInPath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27764
          },
          "name": "registrationPagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28138
      },
      "name": "AwsManagedRulesAntiDdosRuleSetProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#client_side_action_config AwsWafv2WebAclRule#client_side_action_config}",
            "stability": "experimental",
            "summary": "client_side_action_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28148
          },
          "name": "clientSideActionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#sensitivity_to_block AwsWafv2WebAclRule#sensitivity_to_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28142
          },
          "name": "sensitivityToBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAntiDdosRuleSetPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28221
          },
          "name": "putClientSideActionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28224
          },
          "name": "resetClientSideActionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28208
          },
          "name": "resetSensitivityToBlock"
        }
      ],
      "name": "AwsManagedRulesAntiDdosRuleSetPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28218
          },
          "name": "clientSideActionConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28228
          },
          "name": "clientSideActionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28212
          },
          "name": "sensitivityToBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28202
          },
          "name": "sensitivityToBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29199
      },
      "name": "AwsManagedRulesAtpRuleSetProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#login_path AwsWafv2WebAclRule#login_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29207
          },
          "name": "loginPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#enable_regex_in_path AwsWafv2WebAclRule#enable_regex_in_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29203
          },
          "name": "enableRegexInPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#request_inspection AwsWafv2WebAclRule#request_inspection}",
            "stability": "experimental",
            "summary": "request_inspection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29213
          },
          "name": "requestInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#response_inspection AwsWafv2WebAclRule#response_inspection}",
            "stability": "experimental",
            "summary": "response_inspection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29219
          },
          "name": "responseInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29360
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAtpRuleSetPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29317
          },
          "name": "putRequestInspection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29333
          },
          "name": "putResponseInspection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29291
          },
          "name": "resetEnableRegexInPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29320
          },
          "name": "resetRequestInspection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29336
          },
          "name": "resetResponseInspection"
        }
      ],
      "name": "AwsManagedRulesAtpRuleSetPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29314
          },
          "name": "requestInspection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29330
          },
          "name": "responseInspection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29295
          },
          "name": "enableRegexInPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29308
          },
          "name": "loginPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29324
          },
          "name": "requestInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29340
          },
          "name": "responseInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29285
          },
          "name": "enableRegexInPath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29301
          },
          "name": "loginPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29364
      },
      "name": "AwsManagedRulesBotControlRuleSetProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#inspection_level AwsWafv2WebAclRule#inspection_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29372
          },
          "name": "inspectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#enable_machine_learning AwsWafv2WebAclRule#enable_machine_learning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29368
          },
          "name": "enableMachineLearning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesBotControlRuleSetPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29432
          },
          "name": "resetEnableMachineLearning"
        }
      ],
      "name": "AwsManagedRulesBotControlRuleSetPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29436
          },
          "name": "enableMachineLearningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29449
          },
          "name": "inspectionLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29426
          },
          "name": "enableMachineLearning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29442
          },
          "name": "inspectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22252
      },
      "name": "CaptchaConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#immunity_time AwsWafv2WebAclRule#immunity_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22256
          },
          "name": "immunityTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptchaConfigImmunityTimePropertyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22310
          },
          "name": "resetImmunityTime"
        }
      ],
      "name": "CaptchaConfigImmunityTimePropertyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22314
          },
          "name": "immunityTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22304
          },
          "name": "immunityTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22338
      },
      "name": "CaptchaConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#immunity_time_property AwsWafv2WebAclRule#immunity_time_property}",
            "stability": "experimental",
            "summary": "immunity_time_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22344
          },
          "name": "immunityTimeProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CaptchaConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptchaConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CaptchaConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22395
          },
          "name": "putImmunityTimeProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22398
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "CaptchaConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22392
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22402
          },
          "name": "immunityTimePropertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CaptchaConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22426
      },
      "name": "ChallengeConfigImmunityTimePropertyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#immunity_time AwsWafv2WebAclRule#immunity_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22430
          },
          "name": "immunityTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChallengeConfigImmunityTimePropertyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22484
          },
          "name": "resetImmunityTime"
        }
      ],
      "name": "ChallengeConfigImmunityTimePropertyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22488
          },
          "name": "immunityTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22478
          },
          "name": "immunityTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22512
      },
      "name": "ChallengeConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#immunity_time_property AwsWafv2WebAclRule#immunity_time_property}",
            "stability": "experimental",
            "summary": "immunity_time_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22518
          },
          "name": "immunityTimeProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ChallengeConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChallengeConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ChallengeConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22569
          },
          "name": "putImmunityTimeProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22572
          },
          "name": "resetImmunityTimeProperty"
        }
      ],
      "name": "ChallengeConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22566
          },
          "name": "immunityTimeProperty",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22576
          },
          "name": "immunityTimePropertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigImmunityTimePropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ChallengeConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28050
      },
      "name": "ClientSideActionConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#challenge AwsWafv2WebAclRule#challenge}",
            "stability": "experimental",
            "summary": "challenge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28056
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ClientSideActionConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientSideActionConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ClientSideActionConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28107
          },
          "name": "putChallenge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28110
          },
          "name": "resetChallenge"
        }
      ],
      "name": "ClientSideActionConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28104
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28114
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ClientSideActionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ClientSideActionConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CookieProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookieProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48619
      },
      "name": "CookieProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48623
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48629
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CookieProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CookiePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookiePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookiePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookieProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CookiePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CookiePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookiePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48699
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48702
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "CookiePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48696
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48690
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48706
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48683
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookieProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CookiePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49981
      },
      "name": "CustomKeysProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#asn AwsWafv2WebAclRule#asn}",
            "stability": "experimental",
            "summary": "asn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49987
          },
          "name": "asn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookie AwsWafv2WebAclRule#cookie}",
            "stability": "experimental",
            "summary": "cookie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49993
          },
          "name": "cookie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookieProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#forwarded_ip AwsWafv2WebAclRule#forwarded_ip}",
            "stability": "experimental",
            "summary": "forwarded_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49999
          },
          "name": "forwardedIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header AwsWafv2WebAclRule#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50005
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#http_method AwsWafv2WebAclRule#http_method}",
            "stability": "experimental",
            "summary": "http_method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50011
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ip AwsWafv2WebAclRule#ip}",
            "stability": "experimental",
            "summary": "ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50017
          },
          "name": "ip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50023
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50029
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#label_namespace AwsWafv2WebAclRule#label_namespace}",
            "stability": "experimental",
            "summary": "label_namespace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50035
          },
          "name": "labelNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_argument AwsWafv2WebAclRule#query_argument}",
            "stability": "experimental",
            "summary": "query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50041
          },
          "name": "queryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50047
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50053
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CustomKeysProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomKeysPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CustomKeysPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50170
          },
          "name": "putAsn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50186
          },
          "name": "putCookie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookieProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50202
          },
          "name": "putForwardedIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50218
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50234
          },
          "name": "putHttpMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50250
          },
          "name": "putIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50266
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50282
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50298
          },
          "name": "putLabelNamespace",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespaceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50314
          },
          "name": "putQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50330
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50346
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50173
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50189
          },
          "name": "resetCookie"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50205
          },
          "name": "resetForwardedIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50221
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50237
          },
          "name": "resetHttpMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50253
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50269
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50285
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50301
          },
          "name": "resetLabelNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50317
          },
          "name": "resetQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50333
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50349
          },
          "name": "resetUriPath"
        }
      ],
      "name": "CustomKeysPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50167
          },
          "name": "asn",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50183
          },
          "name": "cookie",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookiePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50199
          },
          "name": "forwardedIp",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50215
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50231
          },
          "name": "httpMethod",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50247
          },
          "name": "ip",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50263
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50279
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50295
          },
          "name": "labelNamespace",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50311
          },
          "name": "queryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50327
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50343
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50177
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AsnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50193
          },
          "name": "cookieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CookieProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50209
          },
          "name": "forwardedIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50225
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50241
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50257
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50273
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50289
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50305
          },
          "name": "labelNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50321
          },
          "name": "queryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50337
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50353
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.CustomKeysPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26442
      },
      "name": "EmailFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifier AwsWafv2WebAclRule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26446
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.EmailFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.EmailFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26448
      },
      "name": "EmailFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26501
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26494
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.EmailFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72139
      },
      "name": "ExcludedRuleProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Name of the rule to exclude (1-128 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ExcludedRuleProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludedRulePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ExcludedRulePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72147
      },
      "name": "ExcludedRulePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72200
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ExcludedRulePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27827
      },
      "name": "ExemptUriRegularExpressionProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_string AwsWafv2WebAclRule#regex_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27831
          },
          "name": "regexString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ExemptUriRegularExpressionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27894
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExemptUriRegularExpressionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ExemptUriRegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27885
          },
          "name": "resetRegexString"
        }
      ],
      "name": "ExemptUriRegularExpressionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27889
          },
          "name": "regexStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27879
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ExemptUriRegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48730
      },
      "name": "ForwardedIpProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ForwardedIpProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardedIpPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ForwardedIpPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48732
      },
      "name": "ForwardedIpPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ForwardedIpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ForwardedIpPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49007
      },
      "name": "HttpMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.HttpMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.HttpMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49009
      },
      "name": "HttpMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.HttpMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.HttpMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.IpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49067
      },
      "name": "IpProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.IpProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.IpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.IpPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.IpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49069
      },
      "name": "IpPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.IpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.IpPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49293
      },
      "name": "LabelNamespaceProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#namespace AwsWafv2WebAclRule#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49297
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.LabelNamespaceProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelNamespacePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.LabelNamespacePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49299
      },
      "name": "LabelNamespacePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49352
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49345
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.LabelNamespaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.LabelNamespacePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29639
      },
      "name": "ManagedRuleGroupConfigsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#aws_managed_rules_acfp_rule_set AwsWafv2WebAclRule#aws_managed_rules_acfp_rule_set}",
            "stability": "experimental",
            "summary": "aws_managed_rules_acfp_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29653
          },
          "name": "awsManagedRulesAcfpRuleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#aws_managed_rules_anti_ddos_rule_set AwsWafv2WebAclRule#aws_managed_rules_anti_ddos_rule_set}",
            "stability": "experimental",
            "summary": "aws_managed_rules_anti_ddos_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29659
          },
          "name": "awsManagedRulesAntiDdosRuleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#aws_managed_rules_atp_rule_set AwsWafv2WebAclRule#aws_managed_rules_atp_rule_set}",
            "stability": "experimental",
            "summary": "aws_managed_rules_atp_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29665
          },
          "name": "awsManagedRulesAtpRuleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#aws_managed_rules_bot_control_rule_set AwsWafv2WebAclRule#aws_managed_rules_bot_control_rule_set}",
            "stability": "experimental",
            "summary": "aws_managed_rules_bot_control_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29671
          },
          "name": "awsManagedRulesBotControlRuleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#login_path AwsWafv2WebAclRule#login_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29643
          },
          "name": "loginPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#password_field AwsWafv2WebAclRule#password_field}",
            "stability": "experimental",
            "summary": "password_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29677
          },
          "name": "passwordField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#payload_type AwsWafv2WebAclRule#payload_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29647
          },
          "name": "payloadType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#username_field AwsWafv2WebAclRule#username_field}",
            "stability": "experimental",
            "summary": "username_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29683
          },
          "name": "usernameField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ManagedRuleGroupConfigsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupConfigsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ManagedRuleGroupConfigsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29808
          },
          "name": "putAwsManagedRulesAcfpRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29824
          },
          "name": "putAwsManagedRulesAntiDdosRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29840
          },
          "name": "putAwsManagedRulesAtpRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29856
          },
          "name": "putAwsManagedRulesBotControlRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29872
          },
          "name": "putPasswordField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29888
          },
          "name": "putUsernameField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29811
          },
          "name": "resetAwsManagedRulesAcfpRuleSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29827
          },
          "name": "resetAwsManagedRulesAntiDdosRuleSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29843
          },
          "name": "resetAwsManagedRulesAtpRuleSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29859
          },
          "name": "resetAwsManagedRulesBotControlRuleSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29779
          },
          "name": "resetLoginPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29875
          },
          "name": "resetPasswordField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29795
          },
          "name": "resetPayloadType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29891
          },
          "name": "resetUsernameField"
        }
      ],
      "name": "ManagedRuleGroupConfigsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29805
          },
          "name": "awsManagedRulesAcfpRuleSet",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29821
          },
          "name": "awsManagedRulesAntiDdosRuleSet",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29837
          },
          "name": "awsManagedRulesAtpRuleSet",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29853
          },
          "name": "awsManagedRulesBotControlRuleSet",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29869
          },
          "name": "passwordField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29885
          },
          "name": "usernameField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29815
          },
          "name": "awsManagedRulesAcfpRuleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29831
          },
          "name": "awsManagedRulesAntiDdosRuleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29847
          },
          "name": "awsManagedRulesAtpRuleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29863
          },
          "name": "awsManagedRulesBotControlRuleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29783
          },
          "name": "loginPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29879
          },
          "name": "passwordFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29799
          },
          "name": "payloadTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29895
          },
          "name": "usernameFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29773
          },
          "name": "loginPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29789
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ManagedRuleGroupConfigsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48055
      },
      "name": "ManagedRuleGroupStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Name of the managed rule group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48061
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#vendor_name AwsWafv2WebAclRule#vendor_name}",
            "stability": "experimental",
            "summary": "Name of the managed rule group vendor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48067
          },
          "name": "vendorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#managed_rule_group_configs AwsWafv2WebAclRule#managed_rule_group_configs}",
            "stability": "experimental",
            "summary": "managed_rule_group_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48079
          },
          "name": "managedRuleGroupConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#rule_action_override AwsWafv2WebAclRule#rule_action_override}",
            "stability": "experimental",
            "summary": "rule_action_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48085
          },
          "name": "ruleActionOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#scope_down_statement AwsWafv2WebAclRule#scope_down_statement}",
            "stability": "experimental",
            "summary": "scope_down_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48091
          },
          "name": "scopeDownStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#version AwsWafv2WebAclRule#version}",
            "stability": "experimental",
            "summary": "Version of the managed rule group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48073
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ManagedRuleGroupStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ManagedRuleGroupStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48214
          },
          "name": "putManagedRuleGroupConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48230
          },
          "name": "putRuleActionOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48246
          },
          "name": "putScopeDownStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48217
          },
          "name": "resetManagedRuleGroupConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48233
          },
          "name": "resetRuleActionOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48249
          },
          "name": "resetScopeDownStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48201
          },
          "name": "resetVersion"
        }
      ],
      "name": "ManagedRuleGroupStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48211
          },
          "name": "managedRuleGroupConfigs",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48227
          },
          "name": "ruleActionOverride",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48243
          },
          "name": "scopeDownStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48221
          },
          "name": "managedRuleGroupConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48237
          },
          "name": "ruleActionOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48253
          },
          "name": "scopeDownStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48189
          },
          "name": "vendorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48205
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48182
          },
          "name": "vendorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48195
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.ManagedRuleGroupStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.NoneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NoneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22660
      },
      "name": "NoneProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.NoneProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.NonePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NonePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22716
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NonePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NonePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NoneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.NonePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.NonePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NonePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22662
      },
      "name": "NonePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NoneProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.NonePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48277
      },
      "name": "NotStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#statement AwsWafv2WebAclRule#statement}",
            "stability": "experimental",
            "summary": "statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48283
          },
          "name": "statement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.NotStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.NotStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48334
          },
          "name": "putStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48337
          },
          "name": "resetStatement"
        }
      ],
      "name": "NotStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48331
          },
          "name": "statement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48341
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.NotStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48365
      },
      "name": "OrStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#statement AwsWafv2WebAclRule#statement}",
            "stability": "experimental",
            "summary": "statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48371
          },
          "name": "statement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.OrStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.OrStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48422
          },
          "name": "putStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48425
          },
          "name": "resetStatement"
        }
      ],
      "name": "OrStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48419
          },
          "name": "statement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48429
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.OrStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22600
      },
      "name": "OverrideActionCountProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.OverrideActionCountProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22641
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22656
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverrideActionCountPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.OverrideActionCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22602
      },
      "name": "OverrideActionCountPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.OverrideActionCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22720
      },
      "name": "OverrideActionProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#count AwsWafv2WebAclRule#count}",
            "stability": "experimental",
            "summary": "count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22726
          },
          "name": "count",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#none AwsWafv2WebAclRule#none}",
            "stability": "experimental",
            "summary": "none block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22732
          },
          "name": "none",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NoneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.OverrideActionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverrideActionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.OverrideActionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22789
          },
          "name": "putCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22805
          },
          "name": "putNone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NoneProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22792
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22808
          },
          "name": "resetNone"
        }
      ],
      "name": "OverrideActionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22786
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22802
          },
          "name": "none",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NonePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22796
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22812
          },
          "name": "noneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NoneProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26608
      },
      "name": "PhoneNumberFieldsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifiers AwsWafv2WebAclRule#identifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26612
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.PhoneNumberFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumberFieldsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.PhoneNumberFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26614
      },
      "name": "PhoneNumberFieldsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26667
          },
          "name": "identifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26660
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.PhoneNumberFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49482
      },
      "name": "QueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49486
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49492
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.QueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.QueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49562
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49565
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "QueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49559
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49553
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49569
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49546
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.QueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.QueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66847
      },
      "name": "RateBasedStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#aggregate_key_type AwsWafv2WebAclRule#aggregate_key_type}",
            "stability": "experimental",
            "summary": "Setting that indicates how to aggregate the request counts. Valid values: IP, FORWARDED_IP, CUSTOM_KEYS, CONSTANT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66853
          },
          "name": "aggregateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#limit AwsWafv2WebAclRule#limit}",
            "stability": "experimental",
            "summary": "Rate limit threshold (10-2000000000)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66865
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_keys AwsWafv2WebAclRule#custom_keys}",
            "stability": "experimental",
            "summary": "custom_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66871
          },
          "name": "customKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#evaluation_window_sec AwsWafv2WebAclRule#evaluation_window_sec}",
            "stability": "experimental",
            "summary": "Time window for AWS WAF to use to check the rate (60, 120, 300, 600)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66859
          },
          "name": "evaluationWindowSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#forwarded_ip_config AwsWafv2WebAclRule#forwarded_ip_config}",
            "stability": "experimental",
            "summary": "forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66877
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#scope_down_statement AwsWafv2WebAclRule#scope_down_statement}",
            "stability": "experimental",
            "summary": "scope_down_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66883
          },
          "name": "scopeDownStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.RateBasedStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67050
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67065
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RateBasedStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.RateBasedStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 66895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66885
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67006
          },
          "name": "putCustomKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67022
          },
          "name": "putForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67038
          },
          "name": "putScopeDownStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67009
          },
          "name": "resetCustomKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66980
          },
          "name": "resetEvaluationWindowSec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67025
          },
          "name": "resetForwardedIpConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67041
          },
          "name": "resetScopeDownStatement"
        }
      ],
      "name": "RateBasedStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67003
          },
          "name": "customKeys",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67019
          },
          "name": "forwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67035
          },
          "name": "scopeDownStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66968
          },
          "name": "aggregateKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67013
          },
          "name": "customKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CustomKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66984
          },
          "name": "evaluationWindowSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67029
          },
          "name": "forwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66997
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67045
          },
          "name": "scopeDownStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66961
          },
          "name": "aggregateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66974
          },
          "name": "evaluationWindowSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66990
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.RateBasedStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73996
      },
      "name": "RuleGroupReferenceStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#arn AwsWafv2WebAclRule#arn}",
            "stability": "experimental",
            "summary": "ARN of the RuleGroup (20-2048 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74002
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_rule AwsWafv2WebAclRule#excluded_rule}",
            "stability": "experimental",
            "summary": "excluded_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74008
          },
          "name": "excludedRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#rule_action_override AwsWafv2WebAclRule#rule_action_override}",
            "stability": "experimental",
            "summary": "rule_action_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74014
          },
          "name": "ruleActionOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.RuleGroupReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.RuleGroupReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74090
          },
          "name": "putExcludedRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74106
          },
          "name": "putRuleActionOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74093
          },
          "name": "resetExcludedRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74109
          },
          "name": "resetRuleActionOverride"
        }
      ],
      "name": "RuleGroupReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74087
          },
          "name": "excludedRule",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74103
          },
          "name": "ruleActionOverride",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74081
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74097
          },
          "name": "excludedRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExcludedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74113
          },
          "name": "ruleActionOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74074
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.RuleGroupReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22836
      },
      "name": "RuleLabelProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Label string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22842
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.RuleLabelProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLabelPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.RuleLabelPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 22854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 22844
      },
      "name": "RuleLabelPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22897
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22890
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 22858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.RuleLabelPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23009
      },
      "name": "StatementAsnMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23013
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23017
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementAsnMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23019
      },
      "name": "StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23078
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23091
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23071
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23084
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23115
      },
      "name": "StatementAsnMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#asn_list AwsWafv2WebAclRule#asn_list}",
            "stability": "experimental",
            "summary": "List of ASN numbers (0-4294967295)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23121
          },
          "name": "asnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#forwarded_ip_config AwsWafv2WebAclRule#forwarded_ip_config}",
            "stability": "experimental",
            "summary": "forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23127
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementAsnMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23209
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementAsnMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementAsnMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23197
          },
          "name": "putForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23200
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementAsnMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23194
          },
          "name": "forwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23188
          },
          "name": "asnListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23204
          },
          "name": "forwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23181
          },
          "name": "asnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementAsnMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23228
      },
      "name": "StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23230
      },
      "name": "StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23288
      },
      "name": "StatementByteMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23292
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23346
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23350
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23340
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23374
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23376
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23434
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23448
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23438
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23442
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23543
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23546
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23514
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23530
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23540
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23550
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23518
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23534
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23508
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23524
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23574
      },
      "name": "StatementByteMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23578
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23582
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23588
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23677
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23680
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23674
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23684
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23655
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23668
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23648
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23661
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23708
      },
      "name": "StatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23712
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23714
      },
      "name": "StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23767
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23760
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23791
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23793
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23851
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23865
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23855
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23859
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23987
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 23877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23960
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23963
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23931
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23947
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23957
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23967
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23935
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23951
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23925
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23941
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 23991
      },
      "name": "StatementByteMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23995
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 23999
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24005
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24094
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24097
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24091
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24101
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24072
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24085
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24065
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24078
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24125
      },
      "name": "StatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24129
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24189
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24131
      },
      "name": "StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24184
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24177
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24208
      },
      "name": "StatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24212
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24214
      },
      "name": "StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24267
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24260
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24291
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24293
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24351
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24361
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24355
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24434
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24437
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24421
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24431
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24441
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24425
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24415
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24465
      },
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24473
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24469
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24483
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24477
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24597
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24555
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24600
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24584
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24594
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24559
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24604
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24572
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24588
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24549
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24565
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24578
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24628
      },
      "name": "StatementByteMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24630
      },
      "name": "StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25064
      },
      "name": "StatementByteMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25070
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25076
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25082
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25088
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25094
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25100
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25106
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25112
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25118
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25124
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25130
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25136
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25142
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25148
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25497
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25277
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25293
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25309
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25325
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25341
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25357
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25373
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25389
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25405
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25421
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25437
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25453
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25469
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25485
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25280
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25296
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25312
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25328
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25344
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25360
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25376
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25392
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25408
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25424
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25440
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25456
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25472
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25488
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25274
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25290
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25306
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25322
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25338
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25354
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25370
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25386
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25402
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25418
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25434
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25450
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25466
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25482
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25284
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25300
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25316
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25332
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25348
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25364
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25380
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25396
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25412
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25428
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25444
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25460
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25476
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25492
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24688
      },
      "name": "StatementByteMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24690
      },
      "name": "StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24748
      },
      "name": "StatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24754
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24756
      },
      "name": "StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24809
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24802
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24833
      },
      "name": "StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24839
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24899
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24841
      },
      "name": "StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24894
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24887
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24918
      },
      "name": "StatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24922
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 24934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 24924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24976
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24980
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24970
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 24938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25004
      },
      "name": "StatementByteMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25060
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25006
      },
      "name": "StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25622
      },
      "name": "StatementByteMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#positional_constraint AwsWafv2WebAclRule#positional_constraint}",
            "stability": "experimental",
            "summary": "Area within the portion of a web request that you want AWS WAF to search for SearchString."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25628
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#search_string AwsWafv2WebAclRule#search_string}",
            "stability": "experimental",
            "summary": "String value to search for within the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25634
          },
          "name": "searchString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25640
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25646
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25741
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25757
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25744
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25760
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementByteMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25738
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25754
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25748
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25719
          },
          "name": "positionalConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25732
          },
          "name": "searchStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25764
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25712
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25725
          },
          "name": "searchString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25516
      },
      "name": "StatementByteMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25520
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25524
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementByteMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25526
      },
      "name": "StatementByteMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25585
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25598
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25578
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25591
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementByteMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25788
      },
      "name": "StatementGeoMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25792
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25796
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementGeoMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25798
      },
      "name": "StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25857
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25870
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25850
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25863
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25894
      },
      "name": "StatementGeoMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#country_codes AwsWafv2WebAclRule#country_codes}",
            "stability": "experimental",
            "summary": "List of two-character country codes (e.g., US, CA)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25900
          },
          "name": "countryCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#forwarded_ip_config AwsWafv2WebAclRule#forwarded_ip_config}",
            "stability": "experimental",
            "summary": "forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25906
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementGeoMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementGeoMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementGeoMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 25918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 25908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25976
          },
          "name": "putForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25979
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementGeoMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25973
          },
          "name": "forwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25967
          },
          "name": "countryCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25983
          },
          "name": "forwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25960
          },
          "name": "countryCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 25922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementGeoMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26007
      },
      "name": "StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26011
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26015
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#position AwsWafv2WebAclRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26019
          },
          "name": "position",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26021
      },
      "name": "StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26086
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26099
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26112
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26079
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26092
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26105
          },
          "name": "position",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26136
      },
      "name": "StatementIpSetReferenceStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#arn AwsWafv2WebAclRule#arn}",
            "stability": "experimental",
            "summary": "ARN of the IP set to reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ip_set_forwarded_ip_config AwsWafv2WebAclRule#ip_set_forwarded_ip_config}",
            "stability": "experimental",
            "summary": "ip_set_forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26148
          },
          "name": "ipSetForwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementIpSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementIpSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementIpSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26218
          },
          "name": "putIpSetForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26221
          },
          "name": "resetIpSetForwardedIpConfig"
        }
      ],
      "name": "StatementIpSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26215
          },
          "name": "ipSetForwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26209
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26225
          },
          "name": "ipSetForwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26202
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementIpSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26249
      },
      "name": "StatementLabelMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#key AwsWafv2WebAclRule#key}",
            "stability": "experimental",
            "summary": "String to match against. Must be 1-1024 characters and match pattern ^[0-9A-Za-z_\\-:]+$."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26255
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#scope AwsWafv2WebAclRule#scope}",
            "stability": "experimental",
            "summary": "Specify whether to match using the label name or just the namespace. Valid values: LABEL, NAMESPACE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26261
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementLabelMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementLabelMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementLabelMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26263
      },
      "name": "StatementLabelMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26322
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26335
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26315
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26328
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementLabelMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26525
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifier AwsWafv2WebAclRule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26529
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26589
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26531
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26584
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26577
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26774
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#payload_type AwsWafv2WebAclRule#payload_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26778
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#address_fields AwsWafv2WebAclRule#address_fields}",
            "stability": "experimental",
            "summary": "address_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26784
          },
          "name": "addressFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#email_field AwsWafv2WebAclRule#email_field}",
            "stability": "experimental",
            "summary": "email_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26790
          },
          "name": "emailField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#password_field AwsWafv2WebAclRule#password_field}",
            "stability": "experimental",
            "summary": "password_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26796
          },
          "name": "passwordField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#phone_number_fields AwsWafv2WebAclRule#phone_number_fields}",
            "stability": "experimental",
            "summary": "phone_number_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26802
          },
          "name": "phoneNumberFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#username_field AwsWafv2WebAclRule#username_field}",
            "stability": "experimental",
            "summary": "username_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26808
          },
          "name": "usernameField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26902
          },
          "name": "putAddressFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26918
          },
          "name": "putEmailField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26934
          },
          "name": "putPasswordField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26950
          },
          "name": "putPhoneNumberFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26966
          },
          "name": "putUsernameField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26905
          },
          "name": "resetAddressFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26921
          },
          "name": "resetEmailField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26937
          },
          "name": "resetPasswordField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26953
          },
          "name": "resetPhoneNumberFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26969
          },
          "name": "resetUsernameField"
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26899
          },
          "name": "addressFields",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26915
          },
          "name": "emailField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26931
          },
          "name": "passwordField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26947
          },
          "name": "phoneNumberFields",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26963
          },
          "name": "usernameField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26909
          },
          "name": "addressFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26925
          },
          "name": "emailFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26941
          },
          "name": "passwordFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26893
          },
          "name": "payloadTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26957
          },
          "name": "phoneNumberFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26973
          },
          "name": "usernameFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26886
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26691
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifier AwsWafv2WebAclRule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26695
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26770
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 26707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26697
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26750
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26743
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 26997
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#failure_strings AwsWafv2WebAclRule#failure_strings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27001
          },
          "name": "failureStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#success_strings AwsWafv2WebAclRule#success_strings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27005
          },
          "name": "successStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27084
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27099
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27007
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27066
          },
          "name": "failureStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27079
          },
          "name": "successStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27059
          },
          "name": "failureStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27072
          },
          "name": "successStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27103
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#failure_values AwsWafv2WebAclRule#failure_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27107
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#success_values AwsWafv2WebAclRule#success_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27115
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27117
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27182
          },
          "name": "failureValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27195
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27208
          },
          "name": "successValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27175
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27201
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27232
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#failure_values AwsWafv2WebAclRule#failure_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27236
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifier AwsWafv2WebAclRule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27240
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#success_values AwsWafv2WebAclRule#success_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27244
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27246
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27311
          },
          "name": "failureValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27324
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27337
          },
          "name": "successValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27304
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27317
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27330
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27467
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body_contains AwsWafv2WebAclRule#body_contains}",
            "stability": "experimental",
            "summary": "body_contains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27473
          },
          "name": "bodyContains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header AwsWafv2WebAclRule#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27479
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json AwsWafv2WebAclRule#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27485
          },
          "name": "json",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#status_code AwsWafv2WebAclRule#status_code}",
            "stability": "experimental",
            "summary": "status_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27491
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27560
          },
          "name": "putBodyContains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27576
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27592
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27608
          },
          "name": "putStatusCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27563
          },
          "name": "resetBodyContains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27579
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27595
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27611
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27557
          },
          "name": "bodyContains",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27573
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27589
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27605
          },
          "name": "statusCode",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27567
          },
          "name": "bodyContainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27583
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27599
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27615
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27361
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#failure_codes AwsWafv2WebAclRule#failure_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27365
          },
          "name": "failureCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#success_codes AwsWafv2WebAclRule#success_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27369
          },
          "name": "successCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27463
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27371
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27430
          },
          "name": "failureCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27443
          },
          "name": "successCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27423
          },
          "name": "failureCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27436
          },
          "name": "successCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27913
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#usage_of_action AwsWafv2WebAclRule#usage_of_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27921
          },
          "name": "usageOfAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#exempt_uri_regular_expression AwsWafv2WebAclRule#exempt_uri_regular_expression}",
            "stability": "experimental",
            "summary": "exempt_uri_regular_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27927
          },
          "name": "exemptUriRegularExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#sensitivity AwsWafv2WebAclRule#sensitivity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27917
          },
          "name": "sensitivity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28046
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 27939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 27929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28019
          },
          "name": "putExemptUriRegularExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28022
          },
          "name": "resetExemptUriRegularExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27993
          },
          "name": "resetSensitivity"
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28016
          },
          "name": "exemptUriRegularExpression",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28026
          },
          "name": "exemptUriRegularExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27997
          },
          "name": "sensitivityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28010
          },
          "name": "usageOfActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27987
          },
          "name": "sensitivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28003
          },
          "name": "usageOfAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 27943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28252
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifier AwsWafv2WebAclRule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28256
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28258
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28311
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28304
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28418
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#payload_type AwsWafv2WebAclRule#payload_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28422
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#password_field AwsWafv2WebAclRule#password_field}",
            "stability": "experimental",
            "summary": "password_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28428
          },
          "name": "passwordField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#username_field AwsWafv2WebAclRule#username_field}",
            "stability": "experimental",
            "summary": "username_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28434
          },
          "name": "usernameField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28510
          },
          "name": "putPasswordField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28526
          },
          "name": "putUsernameField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28513
          },
          "name": "resetPasswordField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28529
          },
          "name": "resetUsernameField"
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28507
          },
          "name": "passwordField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28523
          },
          "name": "usernameField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28517
          },
          "name": "passwordFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28501
          },
          "name": "payloadTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28533
          },
          "name": "usernameFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28494
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28335
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifier AwsWafv2WebAclRule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28339
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28399
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28341
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28394
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28387
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28557
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#failure_strings AwsWafv2WebAclRule#failure_strings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28561
          },
          "name": "failureStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#success_strings AwsWafv2WebAclRule#success_strings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28565
          },
          "name": "successStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28567
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28626
          },
          "name": "failureStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28639
          },
          "name": "successStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28619
          },
          "name": "failureStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28632
          },
          "name": "successStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28663
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#failure_values AwsWafv2WebAclRule#failure_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28667
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28671
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#success_values AwsWafv2WebAclRule#success_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28675
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28677
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28742
          },
          "name": "failureValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28755
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28768
          },
          "name": "successValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28735
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28748
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28761
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28792
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#failure_values AwsWafv2WebAclRule#failure_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28796
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifier AwsWafv2WebAclRule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28800
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#success_values AwsWafv2WebAclRule#success_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28804
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28806
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28871
          },
          "name": "failureValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28884
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28897
          },
          "name": "successValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28864
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28877
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28890
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29027
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body_contains AwsWafv2WebAclRule#body_contains}",
            "stability": "experimental",
            "summary": "body_contains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29033
          },
          "name": "bodyContains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header AwsWafv2WebAclRule#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29039
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json AwsWafv2WebAclRule#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29045
          },
          "name": "json",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#status_code AwsWafv2WebAclRule#status_code}",
            "stability": "experimental",
            "summary": "status_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29051
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29180
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29120
          },
          "name": "putBodyContains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29136
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29152
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29168
          },
          "name": "putStatusCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29123
          },
          "name": "resetBodyContains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29139
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29155
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29171
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29117
          },
          "name": "bodyContains",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29133
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29149
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29165
          },
          "name": "statusCode",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29127
          },
          "name": "bodyContainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29143
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29159
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29175
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28921
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#failure_codes AwsWafv2WebAclRule#failure_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28925
          },
          "name": "failureCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#success_codes AwsWafv2WebAclRule#success_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28929
          },
          "name": "successCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29008
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29023
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 28941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 28931
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28990
          },
          "name": "failureCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29003
          },
          "name": "successCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28983
          },
          "name": "failureCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28996
          },
          "name": "successCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 28945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29473
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifier AwsWafv2WebAclRule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29477
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29479
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29532
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29525
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29556
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#identifier AwsWafv2WebAclRule#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29560
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29562
      },
      "name": "StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29615
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29608
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementManagedRuleGroupConfigsUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29919
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29923
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29927
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30006
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 29939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 29929
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29988
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30001
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29981
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29994
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 29943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30025
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30031
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30094
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30033
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30082
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30085
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30079
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30089
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30113
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30119
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30182
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30170
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30173
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30167
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30177
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30307
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#response_code AwsWafv2WebAclRule#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30315
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_response_body_key AwsWafv2WebAclRule#custom_response_body_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30311
          },
          "name": "customResponseBodyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#response_header AwsWafv2WebAclRule#response_header}",
            "stability": "experimental",
            "summary": "response_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30321
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30413
          },
          "name": "putResponseHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30387
          },
          "name": "resetCustomResponseBodyKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30416
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30410
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30391
          },
          "name": "customResponseBodyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30404
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30420
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30381
          },
          "name": "customResponseBodyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30397
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30201
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30209
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30211
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30270
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30283
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30276
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30444
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_response AwsWafv2WebAclRule#custom_response}",
            "stability": "experimental",
            "summary": "custom_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30450
          },
          "name": "customResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30501
          },
          "name": "putCustomResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30504
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30498
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30508
          },
          "name": "customResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30532
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30536
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30540
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30542
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30601
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30614
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30594
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30607
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30638
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30644
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30695
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30698
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30692
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30702
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30726
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30732
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30783
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30786
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30780
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30790
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30814
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30818
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30822
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30901
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30916
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30824
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30883
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30896
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30876
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30889
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30920
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30926
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 30938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 30928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30977
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30980
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30974
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30984
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 30942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31008
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31014
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31065
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31068
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31062
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31072
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31096
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31104
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31106
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31178
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31171
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31202
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31208
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31259
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31262
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31256
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31266
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31290
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31296
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31374
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31347
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31350
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31344
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31354
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31378
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#allow AwsWafv2WebAclRule#allow}",
            "stability": "experimental",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31384
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#block AwsWafv2WebAclRule#block}",
            "stability": "experimental",
            "summary": "block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31390
          },
          "name": "block",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#captcha AwsWafv2WebAclRule#captcha}",
            "stability": "experimental",
            "summary": "captcha block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31396
          },
          "name": "captcha",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#challenge AwsWafv2WebAclRule#challenge}",
            "stability": "experimental",
            "summary": "challenge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31402
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#count AwsWafv2WebAclRule#count}",
            "stability": "experimental",
            "summary": "count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31408
          },
          "name": "count",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31483
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31499
          },
          "name": "putBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31515
          },
          "name": "putCaptcha",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31531
          },
          "name": "putChallenge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31547
          },
          "name": "putCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31486
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31502
          },
          "name": "resetBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31518
          },
          "name": "resetCaptcha"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31534
          },
          "name": "resetChallenge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31550
          },
          "name": "resetCount"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31480
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31496
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31512
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31528
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31544
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31490
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31506
          },
          "name": "blockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31522
          },
          "name": "captchaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31538
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31554
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31578
      },
      "name": "StatementManagedRuleGroupStatementRuleActionOverrideProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Name of the rule to override (1-128 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31584
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#action_to_use AwsWafv2WebAclRule#action_to_use}",
            "stability": "experimental",
            "summary": "action_to_use block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31590
          },
          "name": "actionToUse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverridePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31660
          },
          "name": "putActionToUse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31663
          },
          "name": "resetActionToUse"
        }
      ],
      "name": "StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31657
          },
          "name": "actionToUse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31667
          },
          "name": "actionToUseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31651
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31644
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31691
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31695
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31699
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31701
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31760
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31773
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31753
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31766
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31797
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#asn_list AwsWafv2WebAclRule#asn_list}",
            "stability": "experimental",
            "summary": "List of ASN numbers (0-4294967295)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31803
          },
          "name": "asnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#forwarded_ip_config AwsWafv2WebAclRule#forwarded_ip_config}",
            "stability": "experimental",
            "summary": "forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31809
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31891
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31906
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31879
          },
          "name": "putForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31882
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31876
          },
          "name": "forwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31870
          },
          "name": "asnListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31886
          },
          "name": "forwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31863
          },
          "name": "asnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31910
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31912
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31970
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31974
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 31986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 31976
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32028
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32032
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32022
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 31990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32056
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32058
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32116
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32130
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32120
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32124
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32225
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32228
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32196
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32212
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32222
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32232
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32200
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32216
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32190
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32206
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32256
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32260
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32264
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32270
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32359
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32362
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32356
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32366
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32337
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32350
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32330
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32343
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32390
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32394
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32396
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32449
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32442
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32473
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32475
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32533
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32547
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32537
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32541
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32642
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32645
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32613
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32629
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32639
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32649
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32617
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32633
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32607
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32623
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32673
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32677
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32681
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32687
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32776
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32779
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32773
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32783
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32754
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32767
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32747
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32760
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32807
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32811
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32871
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32886
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32813
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32866
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32859
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32890
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32894
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32896
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32949
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32942
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32973
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33014
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 32985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 32975
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33033
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33043
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33037
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33116
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33119
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33103
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33113
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33123
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33107
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33097
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33147
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33155
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33151
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33165
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33159
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33279
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33237
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33282
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33266
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33276
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33241
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33286
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33254
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33270
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33231
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33247
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33260
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33310
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33312
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33746
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33752
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33758
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33764
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33770
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33776
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33782
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33788
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33794
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33800
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33806
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33812
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33818
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33824
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33830
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33959
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33975
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33991
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34007
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34023
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34039
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34055
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34071
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34087
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34103
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34119
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34135
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34151
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34167
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33962
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33978
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33994
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34010
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34026
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34042
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34058
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34074
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34090
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34106
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34122
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34138
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34154
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34170
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33956
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33972
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33988
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34004
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34020
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34036
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34052
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34068
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34084
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34100
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34116
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34132
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34148
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34164
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33966
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33982
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33998
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34014
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34030
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34046
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34062
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34078
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34094
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34110
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34126
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34142
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34158
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34174
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33370
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33372
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33430
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33496
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33438
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33491
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33484
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33515
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33521
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33523
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33576
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33569
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33600
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33604
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33667
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33658
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33662
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33652
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33686
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 33698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 33688
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 33702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34304
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#positional_constraint AwsWafv2WebAclRule#positional_constraint}",
            "stability": "experimental",
            "summary": "Area within the portion of a web request that you want AWS WAF to search for SearchString."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34310
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#search_string AwsWafv2WebAclRule#search_string}",
            "stability": "experimental",
            "summary": "String value to search for within the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34316
          },
          "name": "searchString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34322
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34328
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34423
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34439
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34426
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34442
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34420
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34436
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34430
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34401
          },
          "name": "positionalConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34414
          },
          "name": "searchStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34446
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34394
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34407
          },
          "name": "searchString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34198
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34202
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34206
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34208
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34267
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34280
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34260
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34273
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34470
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34474
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34478
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34480
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34539
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34552
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34532
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34545
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34576
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#country_codes AwsWafv2WebAclRule#country_codes}",
            "stability": "experimental",
            "summary": "List of two-character country codes (e.g., US, CA)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34582
          },
          "name": "countryCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#forwarded_ip_config AwsWafv2WebAclRule#forwarded_ip_config}",
            "stability": "experimental",
            "summary": "forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34588
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34685
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34658
          },
          "name": "putForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34661
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34655
          },
          "name": "forwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34649
          },
          "name": "countryCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34665
          },
          "name": "forwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34642
          },
          "name": "countryCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34689
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34693
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34697
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#position AwsWafv2WebAclRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34701
          },
          "name": "position",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34799
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34703
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34768
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34781
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34794
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34761
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34774
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34787
          },
          "name": "position",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34818
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#arn AwsWafv2WebAclRule#arn}",
            "stability": "experimental",
            "summary": "ARN of the IP set to reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34824
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ip_set_forwarded_ip_config AwsWafv2WebAclRule#ip_set_forwarded_ip_config}",
            "stability": "experimental",
            "summary": "ip_set_forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34830
          },
          "name": "ipSetForwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34900
          },
          "name": "putIpSetForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34903
          },
          "name": "resetIpSetForwardedIpConfig"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34897
          },
          "name": "ipSetForwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34891
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34907
          },
          "name": "ipSetForwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34884
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34931
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#key AwsWafv2WebAclRule#key}",
            "stability": "experimental",
            "summary": "String to match against. Must be 1-1024 characters and match pattern ^[0-9A-Za-z_\\-:]+$."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34937
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#scope AwsWafv2WebAclRule#scope}",
            "stability": "experimental",
            "summary": "Specify whether to match using the label name or just the namespace. Valid values: LABEL, NAMESPACE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34943
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35037
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 34955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 34945
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35004
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35017
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34997
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35010
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 34959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47715
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#asn_match_statement AwsWafv2WebAclRule#asn_match_statement}",
            "stability": "experimental",
            "summary": "asn_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47721
          },
          "name": "asnMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#byte_match_statement AwsWafv2WebAclRule#byte_match_statement}",
            "stability": "experimental",
            "summary": "byte_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47727
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#geo_match_statement AwsWafv2WebAclRule#geo_match_statement}",
            "stability": "experimental",
            "summary": "geo_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47733
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ip_set_reference_statement AwsWafv2WebAclRule#ip_set_reference_statement}",
            "stability": "experimental",
            "summary": "ip_set_reference_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47739
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#label_match_statement AwsWafv2WebAclRule#label_match_statement}",
            "stability": "experimental",
            "summary": "label_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47745
          },
          "name": "labelMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_match_statement AwsWafv2WebAclRule#regex_match_statement}",
            "stability": "experimental",
            "summary": "regex_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47751
          },
          "name": "regexMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_pattern_set_reference_statement AwsWafv2WebAclRule#regex_pattern_set_reference_statement}",
            "stability": "experimental",
            "summary": "regex_pattern_set_reference_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47757
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#size_constraint_statement AwsWafv2WebAclRule#size_constraint_statement}",
            "stability": "experimental",
            "summary": "size_constraint_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47763
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#sqli_match_statement AwsWafv2WebAclRule#sqli_match_statement}",
            "stability": "experimental",
            "summary": "sqli_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47769
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#xss_match_statement AwsWafv2WebAclRule#xss_match_statement}",
            "stability": "experimental",
            "summary": "xss_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47775
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48051
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 47787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47880
          },
          "name": "putAsnMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47896
          },
          "name": "putByteMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47912
          },
          "name": "putGeoMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47928
          },
          "name": "putIpSetReferenceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47944
          },
          "name": "putLabelMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47960
          },
          "name": "putRegexMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47976
          },
          "name": "putRegexPatternSetReferenceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47992
          },
          "name": "putSizeConstraintStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48008
          },
          "name": "putSqliMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48024
          },
          "name": "putXssMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47883
          },
          "name": "resetAsnMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47899
          },
          "name": "resetByteMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47915
          },
          "name": "resetGeoMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47931
          },
          "name": "resetIpSetReferenceStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47947
          },
          "name": "resetLabelMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47963
          },
          "name": "resetRegexMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47979
          },
          "name": "resetRegexPatternSetReferenceStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47995
          },
          "name": "resetSizeConstraintStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48011
          },
          "name": "resetSqliMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48027
          },
          "name": "resetXssMatchStatement"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47877
          },
          "name": "asnMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47893
          },
          "name": "byteMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47909
          },
          "name": "geoMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47925
          },
          "name": "ipSetReferenceStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47941
          },
          "name": "labelMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47957
          },
          "name": "regexMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47973
          },
          "name": "regexPatternSetReferenceStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47989
          },
          "name": "sizeConstraintStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48005
          },
          "name": "sqliMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48021
          },
          "name": "xssMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47887
          },
          "name": "asnMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47903
          },
          "name": "byteMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47919
          },
          "name": "geoMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47935
          },
          "name": "ipSetReferenceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47951
          },
          "name": "labelMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47967
          },
          "name": "regexMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47983
          },
          "name": "regexPatternSetReferenceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47999
          },
          "name": "sizeConstraintStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48015
          },
          "name": "sqliMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48031
          },
          "name": "xssMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35041
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35043
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35101
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35105
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35159
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35163
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35153
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35187
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35189
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35247
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35261
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35251
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35255
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35356
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35359
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35327
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35343
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35353
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35363
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35331
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35347
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35321
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35337
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35387
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35391
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35395
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35401
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35490
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35493
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35487
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35497
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35468
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35481
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35461
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35474
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35521
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35525
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35527
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35580
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35573
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35604
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35645
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35606
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35664
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35678
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35668
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35672
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35785
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35773
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35776
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35744
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35760
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35770
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35780
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35748
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35764
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35738
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35754
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35804
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35808
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35812
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35818
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35919
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35907
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35910
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35904
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35914
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35885
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35898
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35878
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35891
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35938
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35942
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 35954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 35944
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35997
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35990
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 35958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36021
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36025
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36085
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36027
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36080
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36073
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36104
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36106
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36164
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36174
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36168
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36247
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36250
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36234
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36244
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36254
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36238
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36228
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36278
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36286
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36282
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36296
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36290
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36437
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36410
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36368
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36413
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36397
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36407
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36372
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36417
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36385
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36401
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36362
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36378
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36391
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36441
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36443
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36877
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36883
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36889
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36895
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36901
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36907
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36913
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36919
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36925
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36931
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36937
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36943
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36949
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36955
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36961
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37090
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37106
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37122
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37138
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37154
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37170
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37186
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37202
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37218
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37234
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37250
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37266
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37282
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37298
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37093
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37109
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37125
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37141
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37157
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37173
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37189
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37205
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37221
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37237
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37253
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37269
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37285
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37301
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37087
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37103
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37119
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37135
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37151
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37167
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37183
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37199
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37215
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37231
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37247
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37263
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37279
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37295
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37097
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37113
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37129
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37145
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37161
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37177
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37193
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37209
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37225
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37241
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37257
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37273
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37289
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37305
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36501
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36503
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36561
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36569
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36622
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36646
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36654
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36707
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36731
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36735
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36789
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36793
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36783
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36817
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 36829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 36819
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 36833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37435
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_string AwsWafv2WebAclRule#regex_string}",
            "stability": "experimental",
            "summary": "Regular expression string (1-512 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37441
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37447
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37453
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37455
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37529
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37545
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37532
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37548
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37526
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37542
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37536
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37520
          },
          "name": "regexStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37552
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37513
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37329
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37333
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37337
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37416
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37339
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37398
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37411
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37391
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37404
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37576
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37578
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37636
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37640
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37703
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37694
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37698
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37688
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37722
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37724
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37782
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37796
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37786
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37790
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37891
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37894
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37862
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37878
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37888
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37898
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37866
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37882
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37856
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37872
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37922
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37926
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37930
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37936
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 37948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 37938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38025
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38028
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38022
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38032
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38003
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38016
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37996
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38009
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 37952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38056
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38060
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38062
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38115
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38108
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38139
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38180
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38141
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38199
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38213
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38203
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38207
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38308
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38311
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38279
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38295
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38305
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38315
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38283
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38299
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38273
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38289
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38339
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38343
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38347
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38353
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38442
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38445
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38439
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38449
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38420
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38433
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38413
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38426
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38473
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38477
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38479
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38532
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38525
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38556
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38560
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38562
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38615
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38608
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38639
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38641
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38699
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38709
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38703
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38782
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38785
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38769
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38779
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38789
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38773
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38763
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38813
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38821
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38817
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38831
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38825
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38945
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38903
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38948
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38932
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38942
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38907
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38952
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38920
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38936
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38897
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38913
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38926
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38976
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39032
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 38988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 38978
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39412
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39418
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39424
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39430
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39436
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39442
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39448
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39454
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39460
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39466
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39472
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39478
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39484
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39490
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39496
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39860
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39625
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39641
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39657
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39673
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39689
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39705
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39721
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39737
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39753
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39769
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39785
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39801
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39817
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39833
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39628
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39644
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39660
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39676
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39692
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39708
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39724
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39740
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39756
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39772
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39788
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39804
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39820
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39836
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39622
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39638
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39654
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39670
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39686
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39702
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39718
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39734
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39750
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39766
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39782
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39798
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39814
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39830
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39632
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39648
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39664
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39680
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39696
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39712
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39728
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39744
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39760
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39776
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39792
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39808
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39824
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39840
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39036
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39038
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39096
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39104
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39181
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39189
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39242
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39235
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39266
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39270
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39324
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39328
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39318
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39352
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39354
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39970
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#arn AwsWafv2WebAclRule#arn}",
            "stability": "experimental",
            "summary": "ARN of the RegexPatternSet (20-2048 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39976
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39982
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39988
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40064
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40080
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40067
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40083
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40061
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40077
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40055
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40071
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40087
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40048
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39864
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39868
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39872
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 39884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 39874
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39933
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39946
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39926
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39939
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 39888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40111
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40152
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40113
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40171
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40175
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40253
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40229
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40233
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40223
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40257
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40259
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40317
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40331
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40321
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40325
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40438
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40426
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40429
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40397
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40413
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40423
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40433
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40401
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40417
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40391
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40407
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40457
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40461
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40465
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40471
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40560
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40563
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40557
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40567
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40538
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40551
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40531
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40544
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40591
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40595
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40655
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40597
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40650
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40643
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40674
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40676
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40734
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40748
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40738
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40742
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40870
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40750
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40843
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40846
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40814
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40830
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40840
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40850
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40818
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40834
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40808
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40824
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40874
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40878
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40882
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40888
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 40900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 40890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40977
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40980
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40974
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40984
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40955
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40968
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40948
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40961
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 40904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41008
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41012
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41014
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41067
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41060
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41091
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41095
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41097
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41150
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41143
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41174
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41176
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41234
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41244
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41238
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41317
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41320
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41304
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41314
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41324
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41308
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41298
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41348
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41356
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41352
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41366
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41360
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41480
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41438
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41483
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41467
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41477
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41442
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41487
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41455
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41471
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41432
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41448
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41461
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41511
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41513
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41947
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41953
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41959
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41965
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41971
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41977
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41983
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41989
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41995
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42001
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42007
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42013
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42019
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42025
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42031
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42033
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42160
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42176
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42192
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42208
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42224
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42240
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42256
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42272
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42288
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42304
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42320
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42336
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42352
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42368
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42163
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42179
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42195
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42211
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42227
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42243
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42259
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42275
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42291
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42307
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42323
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42339
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42355
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42371
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42157
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42173
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42189
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42205
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42221
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42237
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42253
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42269
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42285
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42301
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42317
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42333
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42349
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42365
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42167
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42183
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42199
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42215
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42231
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42247
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42263
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42279
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42295
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42311
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42327
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42343
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42359
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42375
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41571
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41573
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41631
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41637
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41639
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41692
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41685
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41716
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41722
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41724
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41777
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41770
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41801
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41805
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41868
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41859
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41863
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41853
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41887
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41943
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 41899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 41889
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 41903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42505
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#comparison_operator AwsWafv2WebAclRule#comparison_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42509
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#size AwsWafv2WebAclRule#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42513
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42519
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42525
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42620
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42636
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42623
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42639
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42617
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42633
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42598
          },
          "name": "comparisonOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42627
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42611
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42643
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42591
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42604
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42399
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42403
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42407
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42409
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42468
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42481
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42461
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42474
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42667
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42669
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42727
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42731
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42733
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42785
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42789
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42779
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42813
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42815
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42873
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42887
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42877
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42881
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 42899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 42889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42982
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42985
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42953
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42969
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42979
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42989
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42957
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42973
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42947
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42963
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 42903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43013
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43017
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43021
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43027
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43116
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43119
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43113
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43123
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43094
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43107
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43087
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43100
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43147
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43151
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43153
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43206
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43199
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43230
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43232
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43290
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43304
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43294
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43298
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43399
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43402
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43370
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43386
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43396
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43406
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43374
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43390
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43364
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43380
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43430
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43434
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43438
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43444
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43533
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43536
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43530
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43540
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43511
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43524
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43504
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43517
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43564
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43568
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43570
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43623
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43616
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43647
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43651
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43653
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43706
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43699
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43730
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43732
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43790
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43800
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43794
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43885
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43802
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43873
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43876
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43860
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43870
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43880
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43864
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43854
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43904
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43912
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43908
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43922
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43916
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 43934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 43924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44036
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43994
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44039
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44023
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44033
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43998
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44043
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44011
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44027
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43988
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44004
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44017
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 43938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44067
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44069
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44503
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44509
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44515
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44521
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44527
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44533
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44539
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44545
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44551
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44557
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44563
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44569
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44575
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44581
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44587
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44589
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44716
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44732
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44748
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44764
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44780
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44796
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44812
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44828
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44844
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44860
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44876
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44892
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44908
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44924
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44719
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44735
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44751
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44767
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44783
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44799
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44815
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44831
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44847
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44863
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44879
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44895
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44911
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44927
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44713
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44729
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44745
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44761
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44777
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44793
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44809
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44825
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44841
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44857
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44873
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44889
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44905
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44921
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44723
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44739
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44755
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44771
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44787
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44803
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44819
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44835
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44851
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44867
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44883
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44899
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44915
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44931
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44127
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44129
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44187
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44195
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44248
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44241
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44272
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44280
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44357
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44361
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44415
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44419
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44409
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44443
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44484
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44445
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45061
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45073
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#sensitivity_level AwsWafv2WebAclRule#sensitivity_level}",
            "stability": "experimental",
            "summary": "Sensitivity level for detecting SQL injection attacks. Valid values: `HIGH`, `LOW`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45067
          },
          "name": "sensitivityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45079
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45186
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45158
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45174
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45161
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45145
          },
          "name": "resetSensitivityLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45177
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45155
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45171
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45165
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45149
          },
          "name": "sensitivityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45181
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45139
          },
          "name": "sensitivityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44955
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44959
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44963
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45057
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 44975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 44965
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45024
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45037
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45017
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45030
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45205
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45207
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45265
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45269
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45323
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45327
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45317
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45351
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45353
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45411
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45425
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45415
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45419
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45520
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45523
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45491
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45507
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45517
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45527
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45495
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45511
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45485
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45501
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45551
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45555
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45559
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45565
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45567
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45654
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45657
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45651
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45661
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45632
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45645
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45625
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45638
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45685
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45689
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45691
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45744
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45737
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45768
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45770
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45828
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45842
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45832
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45836
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45937
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45940
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45908
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45924
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45934
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45944
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45912
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45928
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45902
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45918
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45968
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45972
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45976
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45982
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 45994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 45984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46071
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46074
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46068
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46078
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46049
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46062
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46042
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46055
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 45998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46102
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46106
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46166
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46108
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46161
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46154
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46185
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46189
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46249
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46191
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46244
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46237
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46268
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46270
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46328
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46338
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46332
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46411
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46414
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46398
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46408
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46418
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46402
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46392
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46442
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46450
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46446
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46460
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46454
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46586
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46574
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46532
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46577
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46561
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46571
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46536
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46581
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46549
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46565
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46526
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46542
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46555
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46605
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46607
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47041
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47047
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47053
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47059
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47065
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47071
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47077
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47083
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47089
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47095
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47101
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47107
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47113
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47119
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47125
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 47482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 47137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47254
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47270
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47286
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47302
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47318
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47334
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47350
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47366
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47382
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47398
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47414
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47430
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47446
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47462
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47257
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47273
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47289
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47305
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47321
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47337
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47353
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47369
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47385
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47401
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47417
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47433
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47449
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47465
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47251
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47267
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47283
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47299
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47315
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47331
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47347
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47363
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47379
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47395
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47411
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47427
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47443
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47459
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47261
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47277
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47293
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47309
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47325
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47341
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47357
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47373
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47389
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47405
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47421
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47437
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47453
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47469
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46665
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46667
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46725
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46731
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46733
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46786
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46779
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46810
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46816
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46818
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46871
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46864
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46895
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46899
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46901
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46953
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46957
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46947
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46981
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 47030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47037
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 46993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 46983
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 46997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47599
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47605
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47611
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 47704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47711
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 47623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47668
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47684
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47671
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47687
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47665
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47681
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47675
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47691
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47493
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47497
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47501
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 47588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 47513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 47503
      },
      "name": "StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47562
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47575
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47555
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47568
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 47517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81741
      },
      "name": "StatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#and_statement AwsWafv2WebAclRule#and_statement}",
            "stability": "experimental",
            "summary": "and_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81747
          },
          "name": "andStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#asn_match_statement AwsWafv2WebAclRule#asn_match_statement}",
            "stability": "experimental",
            "summary": "asn_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81753
          },
          "name": "asnMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#byte_match_statement AwsWafv2WebAclRule#byte_match_statement}",
            "stability": "experimental",
            "summary": "byte_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81759
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#geo_match_statement AwsWafv2WebAclRule#geo_match_statement}",
            "stability": "experimental",
            "summary": "geo_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81765
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ip_set_reference_statement AwsWafv2WebAclRule#ip_set_reference_statement}",
            "stability": "experimental",
            "summary": "ip_set_reference_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81771
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#label_match_statement AwsWafv2WebAclRule#label_match_statement}",
            "stability": "experimental",
            "summary": "label_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81777
          },
          "name": "labelMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#managed_rule_group_statement AwsWafv2WebAclRule#managed_rule_group_statement}",
            "stability": "experimental",
            "summary": "managed_rule_group_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81783
          },
          "name": "managedRuleGroupStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#not_statement AwsWafv2WebAclRule#not_statement}",
            "stability": "experimental",
            "summary": "not_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81789
          },
          "name": "notStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#or_statement AwsWafv2WebAclRule#or_statement}",
            "stability": "experimental",
            "summary": "or_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81795
          },
          "name": "orStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#rate_based_statement AwsWafv2WebAclRule#rate_based_statement}",
            "stability": "experimental",
            "summary": "rate_based_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81801
          },
          "name": "rateBasedStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_match_statement AwsWafv2WebAclRule#regex_match_statement}",
            "stability": "experimental",
            "summary": "regex_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81807
          },
          "name": "regexMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_pattern_set_reference_statement AwsWafv2WebAclRule#regex_pattern_set_reference_statement}",
            "stability": "experimental",
            "summary": "regex_pattern_set_reference_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81813
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#rule_group_reference_statement AwsWafv2WebAclRule#rule_group_reference_statement}",
            "stability": "experimental",
            "summary": "rule_group_reference_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81819
          },
          "name": "ruleGroupReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#size_constraint_statement AwsWafv2WebAclRule#size_constraint_statement}",
            "stability": "experimental",
            "summary": "size_constraint_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81825
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#sqli_match_statement AwsWafv2WebAclRule#sqli_match_statement}",
            "stability": "experimental",
            "summary": "sqli_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81831
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#xss_match_statement AwsWafv2WebAclRule#xss_match_statement}",
            "stability": "experimental",
            "summary": "xss_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81837
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 82238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 81849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81978
          },
          "name": "putAndStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81994
          },
          "name": "putAsnMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82010
          },
          "name": "putByteMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82026
          },
          "name": "putGeoMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82042
          },
          "name": "putIpSetReferenceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82058
          },
          "name": "putLabelMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82074
          },
          "name": "putManagedRuleGroupStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82090
          },
          "name": "putNotStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82106
          },
          "name": "putOrStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82122
          },
          "name": "putRateBasedStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82138
          },
          "name": "putRegexMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82154
          },
          "name": "putRegexPatternSetReferenceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82170
          },
          "name": "putRuleGroupReferenceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82186
          },
          "name": "putSizeConstraintStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82202
          },
          "name": "putSqliMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82218
          },
          "name": "putXssMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81981
          },
          "name": "resetAndStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81997
          },
          "name": "resetAsnMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82013
          },
          "name": "resetByteMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82029
          },
          "name": "resetGeoMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82045
          },
          "name": "resetIpSetReferenceStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82061
          },
          "name": "resetLabelMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82077
          },
          "name": "resetManagedRuleGroupStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82093
          },
          "name": "resetNotStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82109
          },
          "name": "resetOrStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82125
          },
          "name": "resetRateBasedStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82141
          },
          "name": "resetRegexMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82157
          },
          "name": "resetRegexPatternSetReferenceStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82173
          },
          "name": "resetRuleGroupReferenceStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82189
          },
          "name": "resetSizeConstraintStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82205
          },
          "name": "resetSqliMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82221
          },
          "name": "resetXssMatchStatement"
        }
      ],
      "name": "StatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81975
          },
          "name": "andStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81991
          },
          "name": "asnMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82007
          },
          "name": "byteMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82023
          },
          "name": "geoMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82039
          },
          "name": "ipSetReferenceStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82055
          },
          "name": "labelMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82071
          },
          "name": "managedRuleGroupStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82087
          },
          "name": "notStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82103
          },
          "name": "orStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82119
          },
          "name": "rateBasedStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82135
          },
          "name": "regexMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82151
          },
          "name": "regexPatternSetReferenceStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82167
          },
          "name": "ruleGroupReferenceStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82183
          },
          "name": "sizeConstraintStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82199
          },
          "name": "sqliMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82215
          },
          "name": "xssMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81985
          },
          "name": "andStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.AndStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82001
          },
          "name": "asnMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82017
          },
          "name": "byteMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82033
          },
          "name": "geoMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82049
          },
          "name": "ipSetReferenceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82065
          },
          "name": "labelMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82081
          },
          "name": "managedRuleGroupStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ManagedRuleGroupStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82097
          },
          "name": "notStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.NotStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82113
          },
          "name": "orStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OrStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82129
          },
          "name": "rateBasedStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RateBasedStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82145
          },
          "name": "regexMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82161
          },
          "name": "regexPatternSetReferenceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82177
          },
          "name": "ruleGroupReferenceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleGroupReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82193
          },
          "name": "sizeConstraintStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82209
          },
          "name": "sqliMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82225
          },
          "name": "xssMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48513
      },
      "name": "StatementRateBasedStatementCustomKeysCookieTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48517
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48521
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48600
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48523
      },
      "name": "StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48582
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48595
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48575
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48588
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysCookieTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48896
      },
      "name": "StatementRateBasedStatementCustomKeysHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48906
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48976
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48979
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48973
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48967
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48983
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48960
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48790
      },
      "name": "StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48794
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48798
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48892
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 48810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 48800
      },
      "name": "StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48859
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48872
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48852
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48865
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 48814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysHeaderTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49127
      },
      "name": "StatementRateBasedStatementCustomKeysJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49131
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49133
      },
      "name": "StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49186
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49179
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49210
      },
      "name": "StatementRateBasedStatementCustomKeysJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49214
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49216
      },
      "name": "StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49269
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49262
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49376
      },
      "name": "StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49380
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49384
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49386
      },
      "name": "StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49445
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49458
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49438
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49451
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryArgumentTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49699
      },
      "name": "StatementRateBasedStatementCustomKeysQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49705
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49756
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49759
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49753
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49763
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49593
      },
      "name": "StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49597
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49601
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49603
      },
      "name": "StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49662
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49675
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49655
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49668
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysQueryStringTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49893
      },
      "name": "StatementRateBasedStatementCustomKeysUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49899
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49901
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49950
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49953
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49947
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49957
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49787
      },
      "name": "StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49791
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49795
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 49807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 49797
      },
      "name": "StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49856
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49869
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49849
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49862
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 49811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementCustomKeysUriPathTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50377
      },
      "name": "StatementRateBasedStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50381
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50385
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50387
      },
      "name": "StatementRateBasedStatementForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50446
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50459
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50439
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50452
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50483
      },
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50487
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50491
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50493
      },
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50552
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50565
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50545
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50558
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50589
      },
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#asn_list AwsWafv2WebAclRule#asn_list}",
            "stability": "experimental",
            "summary": "List of ASN numbers (0-4294967295)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50595
          },
          "name": "asnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#forwarded_ip_config AwsWafv2WebAclRule#forwarded_ip_config}",
            "stability": "experimental",
            "summary": "forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50601
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50671
          },
          "name": "putForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50674
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50668
          },
          "name": "forwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50662
          },
          "name": "asnListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50678
          },
          "name": "forwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50655
          },
          "name": "asnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50702
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50704
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50762
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50766
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50844
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50820
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50824
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50814
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50848
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50904
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50850
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50908
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50922
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50912
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50916
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51044
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 50934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 50924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51017
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51020
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50988
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51004
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51014
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51024
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50992
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51008
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50982
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50998
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51048
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51052
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51056
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51062
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51163
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51151
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51154
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51148
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51158
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51129
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51142
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51122
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51135
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51182
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51186
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51188
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51241
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51234
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51265
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51267
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51325
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51339
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51329
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51333
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51434
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51437
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51405
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51421
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51431
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51441
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51409
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51425
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51399
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51415
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51465
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51469
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51473
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51479
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51568
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51571
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51565
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51575
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51546
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51559
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51539
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51552
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51599
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51603
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51605
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51658
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51651
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51682
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51686
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51688
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51741
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51734
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51765
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51767
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51825
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51835
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51829
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51935
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51837
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51908
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51911
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51895
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51905
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51915
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51899
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51889
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51939
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51947
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51943
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51957
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51951
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 51969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 51959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52071
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52029
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52074
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52058
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52068
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52033
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52078
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52046
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52062
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52023
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52039
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52052
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 51973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52102
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52104
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52538
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52544
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52550
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52556
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52562
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52568
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52574
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52580
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52586
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52592
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52598
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52604
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52610
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52616
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52622
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52971
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52751
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52767
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52783
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52799
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52815
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52831
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52847
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52863
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52879
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52895
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52911
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52927
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52943
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52959
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52754
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52770
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52786
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52802
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52818
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52834
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52850
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52866
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52882
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52898
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52914
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52930
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52946
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52962
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52748
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52764
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52780
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52796
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52812
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52828
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52844
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52860
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52876
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52892
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52908
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52924
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52940
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52956
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52758
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52774
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52790
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52806
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52822
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52838
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52854
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52870
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52886
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52902
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52918
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52934
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52950
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52966
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52162
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52164
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52222
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52228
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52230
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52283
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52307
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52313
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52315
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52368
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52361
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52392
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52396
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52450
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52454
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52444
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52478
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52519
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 52490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52480
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53096
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#positional_constraint AwsWafv2WebAclRule#positional_constraint}",
            "stability": "experimental",
            "summary": "Area within the portion of a web request that you want AWS WAF to search for SearchString."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53102
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#search_string AwsWafv2WebAclRule#search_string}",
            "stability": "experimental",
            "summary": "String value to search for within the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53108
          },
          "name": "searchString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53114
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53120
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53215
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53231
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53218
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53234
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53212
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53228
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53222
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53193
          },
          "name": "positionalConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53206
          },
          "name": "searchStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53238
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53186
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53199
          },
          "name": "searchString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 52990
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52994
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 52998
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53000
      },
      "name": "StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53059
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53072
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53052
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53065
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53262
      },
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53266
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53270
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53272
      },
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53331
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53344
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53324
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53337
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53368
      },
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#country_codes AwsWafv2WebAclRule#country_codes}",
            "stability": "experimental",
            "summary": "List of two-character country codes (e.g., US, CA)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53374
          },
          "name": "countryCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#forwarded_ip_config AwsWafv2WebAclRule#forwarded_ip_config}",
            "stability": "experimental",
            "summary": "forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53380
          },
          "name": "forwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53450
          },
          "name": "putForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53453
          },
          "name": "resetForwardedIpConfig"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53447
          },
          "name": "forwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53441
          },
          "name": "countryCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53457
          },
          "name": "forwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53434
          },
          "name": "countryCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53481
      },
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53485
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_name AwsWafv2WebAclRule#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53489
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#position AwsWafv2WebAclRule#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53493
          },
          "name": "position",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53591
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53495
      },
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53560
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53573
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53586
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53553
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53566
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53579
          },
          "name": "position",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53610
      },
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#arn AwsWafv2WebAclRule#arn}",
            "stability": "experimental",
            "summary": "ARN of the IP set to reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53616
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ip_set_forwarded_ip_config AwsWafv2WebAclRule#ip_set_forwarded_ip_config}",
            "stability": "experimental",
            "summary": "ip_set_forwarded_ip_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53622
          },
          "name": "ipSetForwardedIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53692
          },
          "name": "putIpSetForwardedIpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53695
          },
          "name": "resetIpSetForwardedIpConfig"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53689
          },
          "name": "ipSetForwardedIpConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53683
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53699
          },
          "name": "ipSetForwardedIpConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53676
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53723
      },
      "name": "StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#key AwsWafv2WebAclRule#key}",
            "stability": "experimental",
            "summary": "String to match against. Must be 1-1024 characters and match pattern ^[0-9A-Za-z_\\-:]+$."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53729
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#scope AwsWafv2WebAclRule#scope}",
            "stability": "experimental",
            "summary": "Specify whether to match using the label name or just the namespace. Valid values: LABEL, NAMESPACE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53735
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53737
      },
      "name": "StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53796
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53809
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53789
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53802
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66507
      },
      "name": "StatementRateBasedStatementScopeDownStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#asn_match_statement AwsWafv2WebAclRule#asn_match_statement}",
            "stability": "experimental",
            "summary": "asn_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66513
          },
          "name": "asnMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#byte_match_statement AwsWafv2WebAclRule#byte_match_statement}",
            "stability": "experimental",
            "summary": "byte_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66519
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#geo_match_statement AwsWafv2WebAclRule#geo_match_statement}",
            "stability": "experimental",
            "summary": "geo_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66525
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ip_set_reference_statement AwsWafv2WebAclRule#ip_set_reference_statement}",
            "stability": "experimental",
            "summary": "ip_set_reference_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66531
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#label_match_statement AwsWafv2WebAclRule#label_match_statement}",
            "stability": "experimental",
            "summary": "label_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66537
          },
          "name": "labelMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_match_statement AwsWafv2WebAclRule#regex_match_statement}",
            "stability": "experimental",
            "summary": "regex_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66543
          },
          "name": "regexMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_pattern_set_reference_statement AwsWafv2WebAclRule#regex_pattern_set_reference_statement}",
            "stability": "experimental",
            "summary": "regex_pattern_set_reference_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66549
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#size_constraint_statement AwsWafv2WebAclRule#size_constraint_statement}",
            "stability": "experimental",
            "summary": "size_constraint_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66555
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#sqli_match_statement AwsWafv2WebAclRule#sqli_match_statement}",
            "stability": "experimental",
            "summary": "sqli_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66561
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#xss_match_statement AwsWafv2WebAclRule#xss_match_statement}",
            "stability": "experimental",
            "summary": "xss_match_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66567
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 66836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 66579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66672
          },
          "name": "putAsnMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66688
          },
          "name": "putByteMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66704
          },
          "name": "putGeoMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66720
          },
          "name": "putIpSetReferenceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66736
          },
          "name": "putLabelMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66752
          },
          "name": "putRegexMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66768
          },
          "name": "putRegexPatternSetReferenceStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66784
          },
          "name": "putSizeConstraintStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66800
          },
          "name": "putSqliMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66816
          },
          "name": "putXssMatchStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66675
          },
          "name": "resetAsnMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66691
          },
          "name": "resetByteMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66707
          },
          "name": "resetGeoMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66723
          },
          "name": "resetIpSetReferenceStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66739
          },
          "name": "resetLabelMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66755
          },
          "name": "resetRegexMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66771
          },
          "name": "resetRegexPatternSetReferenceStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66787
          },
          "name": "resetSizeConstraintStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66803
          },
          "name": "resetSqliMatchStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66819
          },
          "name": "resetXssMatchStatement"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66669
          },
          "name": "asnMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66685
          },
          "name": "byteMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66701
          },
          "name": "geoMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66717
          },
          "name": "ipSetReferenceStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66733
          },
          "name": "labelMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66749
          },
          "name": "regexMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66765
          },
          "name": "regexPatternSetReferenceStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66781
          },
          "name": "sizeConstraintStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66797
          },
          "name": "sqliMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66813
          },
          "name": "xssMatchStatement",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66679
          },
          "name": "asnMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementAsnMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66695
          },
          "name": "byteMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementByteMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66711
          },
          "name": "geoMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementGeoMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66727
          },
          "name": "ipSetReferenceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementIpSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66743
          },
          "name": "labelMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementLabelMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66759
          },
          "name": "regexMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66775
          },
          "name": "regexPatternSetReferenceStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66791
          },
          "name": "sizeConstraintStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66807
          },
          "name": "sqliMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66823
          },
          "name": "xssMatchStatementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53833
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53835
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53893
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53897
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53960
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53899
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53951
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53955
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53945
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53979
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 53991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 53981
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 53995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54039
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54053
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54043
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54047
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54148
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54151
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54119
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54135
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54145
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54155
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54123
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54139
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54113
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54129
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54179
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54183
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54187
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54193
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54282
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54285
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54279
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54289
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54260
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54273
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54253
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54266
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54313
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54317
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54319
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54372
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54365
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54396
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54398
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54456
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54470
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54460
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54464
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54565
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54568
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54536
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54552
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54562
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54572
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54540
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54556
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54530
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54546
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54596
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54600
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54604
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54610
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54699
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54702
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54696
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54706
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54677
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54690
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54670
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54683
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54730
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54734
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54736
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54789
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54782
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54813
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54817
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54892
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54819
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54872
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54865
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54896
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54898
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54956
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54966
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54960
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 54978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 54968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55039
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55042
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55026
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55036
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55046
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55030
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55020
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 54982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55070
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55078
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55074
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55088
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55082
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55202
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55160
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55205
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55189
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55199
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55164
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55209
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55177
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55193
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55154
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55170
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55183
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55233
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55235
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55669
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55675
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55681
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55687
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55693
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55699
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55705
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55711
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55717
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55723
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55729
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55735
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55741
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55747
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55753
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56102
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55882
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55898
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55914
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55930
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55946
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55962
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55978
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55994
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56010
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56026
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56042
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56058
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56074
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56090
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55885
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55901
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55917
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55933
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55949
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55965
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55981
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55997
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56013
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56029
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56045
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56061
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56077
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56093
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55879
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55895
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55911
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55927
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55943
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55959
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55975
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55991
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56007
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56023
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56039
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56055
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56071
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56087
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55889
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55905
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55921
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55937
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55953
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55969
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55985
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56001
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56017
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56033
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56049
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56065
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56081
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56097
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55293
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55295
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55353
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55361
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55414
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55407
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55438
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55446
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55499
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55492
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55523
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55527
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55581
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55585
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55575
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55609
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 55621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 55611
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 55625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56227
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_string AwsWafv2WebAclRule#regex_string}",
            "stability": "experimental",
            "summary": "Regular expression string (1-512 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56233
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56239
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56245
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56321
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56337
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56324
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56340
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56318
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56334
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56328
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56312
          },
          "name": "regexStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56344
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56305
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56121
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56125
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56131
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56190
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56203
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56183
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56196
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56368
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56370
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56428
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56432
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56486
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56490
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56480
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56514
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56516
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56574
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56588
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56578
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56582
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56683
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56686
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56654
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56670
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56680
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56690
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56658
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56674
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56648
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56664
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56714
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56718
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56722
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56728
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56844
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56730
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56817
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56820
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56814
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56824
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56795
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56808
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56788
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56801
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56848
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56852
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56854
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56907
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56900
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56931
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56987
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 56943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56933
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 56991
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57005
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56995
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56999
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57100
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57103
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57071
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57087
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57097
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57107
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57075
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57091
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57065
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57081
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57131
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57135
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57139
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57145
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57234
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57237
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57231
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57241
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57212
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57225
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57205
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57218
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57265
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57269
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57271
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57324
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57317
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57348
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57352
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57354
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57407
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57400
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57431
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57433
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57491
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57501
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57495
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57586
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57574
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57577
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57561
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57571
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57581
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57565
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57555
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57605
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57613
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57609
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57623
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57617
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57737
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57695
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57740
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57724
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57734
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57699
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57744
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57712
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57728
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57689
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57705
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57718
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57768
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57770
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58204
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58210
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58216
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58222
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58228
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58234
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58240
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58246
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58252
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58258
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58264
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58270
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58276
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58282
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58288
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58417
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58433
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58449
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58465
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58481
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58497
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58513
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58529
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58545
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58561
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58577
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58593
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58609
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58625
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58420
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58436
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58452
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58468
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58484
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58500
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58516
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58532
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58548
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58564
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58580
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58596
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58612
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58628
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58414
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58430
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58446
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58462
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58478
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58494
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58510
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58526
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58542
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58558
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58574
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58590
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58606
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58622
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58424
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58440
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58456
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58472
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58488
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58504
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58520
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58536
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58552
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58568
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58584
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58600
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58616
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58632
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57828
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57830
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57888
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57896
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57949
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57942
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57973
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57979
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 57991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 57981
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58034
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58027
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 57995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58058
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58062
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58116
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58120
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58110
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58144
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58185
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58146
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58762
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#arn AwsWafv2WebAclRule#arn}",
            "stability": "experimental",
            "summary": "ARN of the RegexPatternSet (20-2048 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58768
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58774
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58780
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58856
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58872
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58859
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58875
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58853
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58869
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58847
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58863
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58879
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58840
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58656
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58660
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58664
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58666
      },
      "name": "StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58725
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58738
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58718
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58731
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58903
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58959
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58905
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58963
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58967
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59030
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59045
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 58979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 58969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59021
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59025
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59015
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 58983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59049
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59051
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59109
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59123
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59113
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59117
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59218
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59221
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59189
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59205
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59215
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59225
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59193
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59209
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59183
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59199
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59249
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59253
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59257
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59263
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59352
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59355
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59349
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59359
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59330
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59343
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59323
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59336
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59383
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59387
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59389
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59442
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59435
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59466
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59468
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59526
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59540
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59530
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59534
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59635
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59638
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59606
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59622
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59632
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59642
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59610
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59626
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59600
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59616
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59666
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59670
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59674
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59680
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59769
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59772
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59766
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59776
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59747
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59760
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59740
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59753
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59800
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59804
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59806
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59859
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59852
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59883
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59887
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59947
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59889
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59942
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59935
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59966
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60022
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 59978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 59968
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 59982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60026
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60036
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60030
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60038
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60109
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60112
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60096
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60106
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60116
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60100
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60090
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60140
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60148
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60144
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60158
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60152
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60272
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60230
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60275
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60259
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60269
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60234
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60279
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60247
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60263
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60224
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60240
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60253
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60303
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60305
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60739
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60745
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60751
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60757
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60763
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60769
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60775
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60781
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60787
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60793
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60799
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60805
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60811
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60817
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60823
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60952
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60968
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60984
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61000
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61016
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61032
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61048
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61064
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61080
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61096
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61112
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61128
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61144
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61160
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60955
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60971
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60987
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61003
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61019
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61035
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61051
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61067
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61083
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61099
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61115
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61131
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61147
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61163
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60949
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60965
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60981
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60997
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61013
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61029
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61045
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61061
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61077
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61093
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61109
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61125
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61141
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61157
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60959
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60975
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60991
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61007
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61023
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61039
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61055
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61071
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61087
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61103
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61119
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61135
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61151
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61167
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60363
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60365
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60423
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60429
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60431
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60484
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60508
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60514
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60516
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60569
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60562
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60593
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60597
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60651
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60655
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60645
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60679
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 60691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 60681
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 60695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61297
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#comparison_operator AwsWafv2WebAclRule#comparison_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61301
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#size AwsWafv2WebAclRule#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61305
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61311
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61317
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61412
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61428
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61415
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61431
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61409
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61425
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61390
          },
          "name": "comparisonOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61419
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61403
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61435
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61383
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61396
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61191
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61195
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61199
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61201
      },
      "name": "StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61260
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61273
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61253
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61266
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61459
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61461
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61519
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61523
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61586
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61577
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61581
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61571
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61605
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61607
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61665
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61679
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61669
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61673
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61801
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61774
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61777
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61745
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61761
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61771
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61781
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61749
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61765
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61739
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61755
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61805
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61809
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61813
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61819
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61935
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61908
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61911
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61905
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61915
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61886
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61899
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61879
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61892
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61939
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61943
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 61955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 61945
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61998
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61991
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 61959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62022
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62024
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62082
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62096
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62086
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62090
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62191
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62194
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62162
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62178
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62188
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62198
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62166
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62182
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62156
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62172
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62222
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62226
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62230
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62236
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62325
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62328
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62322
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62332
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62303
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62316
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62296
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62309
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62356
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62360
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62362
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62415
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62408
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62439
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62443
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62445
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62498
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62491
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62522
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62524
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62582
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62592
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62586
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62677
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62665
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62668
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62652
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62662
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62672
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62656
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62646
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62696
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62704
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62700
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62714
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62708
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62828
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62786
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62831
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62815
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62825
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62790
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62835
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62803
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62819
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62780
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62796
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62809
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62859
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62861
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63295
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63301
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63307
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63313
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63319
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63325
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63331
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63337
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63343
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63349
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63355
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63361
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63367
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63373
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63379
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63508
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63524
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63540
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63556
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63572
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63588
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63604
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63620
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63636
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63652
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63668
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63684
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63700
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63716
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63511
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63527
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63543
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63559
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63575
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63591
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63607
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63623
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63639
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63655
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63671
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63687
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63703
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63719
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63505
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63521
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63537
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63553
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63569
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63585
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63601
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63617
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63633
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63649
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63665
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63681
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63697
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63713
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63515
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63531
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63547
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63563
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63579
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63595
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63611
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63627
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63643
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63659
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63675
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63691
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63707
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63723
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62919
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62960
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62921
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62979
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62985
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63060
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 62997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 62987
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63040
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63033
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63064
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63070
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63072
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63149
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63153
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63207
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63211
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63201
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63235
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63237
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63853
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63865
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#sensitivity_level AwsWafv2WebAclRule#sensitivity_level}",
            "stability": "experimental",
            "summary": "Sensitivity level for detecting SQL injection attacks. Valid values: `HIGH`, `LOW`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63859
          },
          "name": "sensitivityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63871
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63950
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63966
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63953
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63937
          },
          "name": "resetSensitivityLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63969
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63947
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63963
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63957
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63941
          },
          "name": "sensitivityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63973
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63931
          },
          "name": "sensitivityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63747
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63751
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63755
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63834
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 63767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63757
      },
      "name": "StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63816
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63829
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63809
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63822
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 63771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63997
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64038
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64053
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 63999
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64057
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64061
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64124
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64115
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64119
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64109
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64143
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64184
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64145
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64203
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64217
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64207
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64211
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64312
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64315
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64283
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64299
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64309
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64319
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64287
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64303
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64277
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64293
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64343
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64347
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64351
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64357
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64446
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64449
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64443
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64453
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64424
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64437
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64417
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64430
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64477
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64481
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64483
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64536
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64529
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64560
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64562
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64620
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64634
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64624
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64628
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64729
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64732
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64700
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64716
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64726
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64736
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64704
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64720
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64694
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64710
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64760
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64764
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64768
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64774
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64863
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64866
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64860
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64870
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64841
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64854
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64834
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64847
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64894
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64898
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64958
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64900
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64953
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64946
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64977
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64981
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 64993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 64983
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65036
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65029
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 64997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65060
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65062
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65120
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65130
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65124
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65203
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65206
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65190
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65200
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65210
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65194
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65184
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65234
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65242
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65238
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65252
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65246
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65366
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65324
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65369
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65353
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65363
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65328
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65373
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65341
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65357
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65318
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65334
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65347
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65397
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65438
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65399
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65833
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65839
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65845
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65851
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65857
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65863
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65869
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65875
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65881
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65887
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65893
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65899
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65905
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65911
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65917
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 66274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66266
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65919
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66046
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66062
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66078
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66094
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66110
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66126
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66142
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66158
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66174
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66190
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66206
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66222
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66238
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66254
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66049
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66065
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66081
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66097
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66113
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66129
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66145
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66161
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66177
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66193
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66209
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66225
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66241
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66257
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66043
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66059
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66075
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66091
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66107
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66123
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66139
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66155
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66171
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66187
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66203
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66219
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66235
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66251
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66053
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66069
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66085
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66101
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66117
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66133
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66149
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66165
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66181
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66197
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66213
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66229
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66245
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66261
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65457
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65459
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65517
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65583
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65598
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65525
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65578
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65602
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65608
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65683
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65610
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65663
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65656
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65687
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65691
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65745
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65749
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65739
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65773
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 65785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 65775
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 65789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66391
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66397
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66403
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 66496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 66415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66460
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66476
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66463
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66479
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66457
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66473
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66467
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66483
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66285
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66289
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66293
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 66380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 66305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 66295
      },
      "name": "StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66354
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66367
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66347
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66360
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 66309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67069
      },
      "name": "StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67071
      },
      "name": "StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67129
      },
      "name": "StatementRegexMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67133
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67196
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67187
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67191
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67181
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67215
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67256
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67217
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67275
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67289
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67279
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67283
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67384
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67387
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67355
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67371
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67381
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67391
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67359
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67375
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67349
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67365
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67415
      },
      "name": "StatementRegexMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67419
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67423
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67429
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67518
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67521
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67515
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67525
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67496
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67509
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67489
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67502
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67549
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67553
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67555
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67608
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67601
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67632
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67634
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67692
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67706
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67696
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67700
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67801
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67804
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67772
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67788
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67798
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67808
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67776
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67792
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67766
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67782
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67832
      },
      "name": "StatementRegexMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67836
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67840
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67846
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67947
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67935
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67938
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67932
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67942
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67913
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67926
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67906
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67919
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67966
      },
      "name": "StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67970
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68030
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68045
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 67982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 67972
      },
      "name": "StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68025
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68018
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 67986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68049
      },
      "name": "StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68053
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68055
      },
      "name": "StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68108
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68101
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68132
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68188
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68134
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68192
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68202
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68196
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68275
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68278
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68262
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68272
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68282
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68266
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68256
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68306
      },
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68314
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68310
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68324
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68318
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68438
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68396
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68441
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68425
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68435
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68400
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68445
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68413
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68429
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68390
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68406
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68419
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68469
      },
      "name": "StatementRegexMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68471
      },
      "name": "StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68905
      },
      "name": "StatementRegexMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68911
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68917
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68923
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68929
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68935
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68941
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68947
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68953
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68959
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68965
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68971
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68977
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68983
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68989
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69118
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69134
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69150
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69166
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69182
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69198
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69214
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69230
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69246
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69262
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69278
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69294
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69310
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69326
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69121
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69137
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69153
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69169
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69185
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69201
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69217
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69233
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69249
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69265
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69281
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69297
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69313
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69329
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69115
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69131
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69147
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69163
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69179
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69195
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69211
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69227
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69243
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69259
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69275
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69291
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69307
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69323
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69125
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69141
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69157
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69173
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69189
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69205
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69221
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69237
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69253
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69269
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69285
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69301
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69317
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69333
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68529
      },
      "name": "StatementRegexMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68531
      },
      "name": "StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68589
      },
      "name": "StatementRegexMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68595
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68655
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68597
      },
      "name": "StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68650
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68643
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68674
      },
      "name": "StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68740
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68755
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68682
      },
      "name": "StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68735
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68728
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68759
      },
      "name": "StatementRegexMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68763
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68765
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68817
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68821
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68811
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68845
      },
      "name": "StatementRegexMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 68857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 68847
      },
      "name": "StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69463
      },
      "name": "StatementRegexMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#regex_string AwsWafv2WebAclRule#regex_string}",
            "stability": "experimental",
            "summary": "Regular expression string (1-512 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69469
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69475
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69481
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69483
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69557
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69573
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69560
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69576
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRegexMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69554
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69570
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69564
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69548
          },
          "name": "regexStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69580
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69541
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69357
      },
      "name": "StatementRegexMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69361
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69365
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69367
      },
      "name": "StatementRegexMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69426
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69439
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69419
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69432
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69604
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69645
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69606
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69664
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69668
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69722
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69726
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69716
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69750
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69752
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69810
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69824
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69814
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69818
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69919
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69922
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69890
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69906
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69916
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69926
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69894
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69910
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69884
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69900
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69950
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69954
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69958
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69964
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 69976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 69966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70053
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70056
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70050
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70060
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70031
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70044
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70024
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70037
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 69980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70084
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70088
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70148
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70090
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70143
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70136
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70167
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70169
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70227
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70241
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70231
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70235
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70348
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70336
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70339
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70307
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70323
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70333
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70343
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70311
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70327
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70301
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70317
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70367
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70371
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70375
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70381
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70470
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70473
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70467
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70477
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70448
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70461
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70441
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70454
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70501
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70505
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70507
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70560
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70553
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70584
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70588
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70590
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70643
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70636
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70667
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70669
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70727
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70737
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70731
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70810
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70813
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70797
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70807
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70817
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70801
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70791
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70841
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70849
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70845
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70859
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70853
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 70871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 70861
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70973
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70931
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70976
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70960
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70970
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70935
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70980
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70948
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70964
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70925
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70941
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70954
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 70875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71004
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71060
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71006
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71440
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71446
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71452
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71458
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71464
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71470
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71476
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71482
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71488
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71494
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71500
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71506
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71512
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71518
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71524
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71653
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71669
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71685
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71701
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71717
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71733
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71749
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71765
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71781
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71797
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71813
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71829
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71845
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71861
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71656
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71672
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71688
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71704
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71720
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71736
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71752
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71768
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71784
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71800
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71816
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71832
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71848
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71864
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71650
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71666
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71682
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71698
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71714
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71730
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71746
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71762
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71778
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71794
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71810
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71826
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71842
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71858
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71660
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71676
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71692
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71708
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71724
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71740
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71756
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71772
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71788
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71804
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71820
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71836
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71852
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71868
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71064
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71066
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71124
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71132
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71209
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71217
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71270
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71294
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71298
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71352
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71356
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71346
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71380
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71382
      },
      "name": "StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71998
      },
      "name": "StatementRegexPatternSetReferenceStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#arn AwsWafv2WebAclRule#arn}",
            "stability": "experimental",
            "summary": "ARN of the RegexPatternSet (20-2048 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72004
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72010
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72016
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72018
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72092
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72108
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72095
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72111
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72089
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72105
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72083
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72099
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72115
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72076
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71892
      },
      "name": "StatementRegexPatternSetReferenceStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71896
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71900
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71979
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71994
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRegexPatternSetReferenceStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 71912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 71902
      },
      "name": "StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71961
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71974
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71954
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71967
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 71916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRegexPatternSetReferenceStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72224
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72228
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72232
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72234
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72306
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72299
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72330
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72336
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72399
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72387
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72390
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72384
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72394
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72418
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72424
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72475
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72478
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72472
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72482
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72612
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#response_code AwsWafv2WebAclRule#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72620
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_response_body_key AwsWafv2WebAclRule#custom_response_body_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72616
          },
          "name": "customResponseBodyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#response_header AwsWafv2WebAclRule#response_header}",
            "stability": "experimental",
            "summary": "response_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72626
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72730
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72718
          },
          "name": "putResponseHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72692
          },
          "name": "resetCustomResponseBodyKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72721
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72715
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72696
          },
          "name": "customResponseBodyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72709
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72725
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72686
          },
          "name": "customResponseBodyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72702
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72506
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72510
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72514
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72516
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72575
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72588
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72581
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72749
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_response AwsWafv2WebAclRule#custom_response}",
            "stability": "experimental",
            "summary": "custom_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72755
          },
          "name": "customResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72757
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72806
          },
          "name": "putCustomResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72809
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72803
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72813
          },
          "name": "customResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72837
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72841
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72845
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72847
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72906
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72919
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72899
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72912
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72943
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72949
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73012
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 72961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 72951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73000
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73003
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72997
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73007
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 72965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73031
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73037
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73088
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73091
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73085
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73095
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73119
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73127
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73206
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73129
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73188
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73201
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73181
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73194
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73225
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73231
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73282
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73285
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73279
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73289
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73313
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73319
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73370
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73373
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73367
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73377
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73401
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73405
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#value AwsWafv2WebAclRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73409
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73411
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73470
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73483
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73463
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73476
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73507
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#insert_header AwsWafv2WebAclRule#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73513
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73564
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73567
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73561
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73571
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73595
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#custom_request_handling AwsWafv2WebAclRule#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73601
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73679
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73652
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73655
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73649
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73659
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73683
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#allow AwsWafv2WebAclRule#allow}",
            "stability": "experimental",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73689
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#block AwsWafv2WebAclRule#block}",
            "stability": "experimental",
            "summary": "block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73695
          },
          "name": "block",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#captcha AwsWafv2WebAclRule#captcha}",
            "stability": "experimental",
            "summary": "captcha block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73701
          },
          "name": "captcha",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#challenge AwsWafv2WebAclRule#challenge}",
            "stability": "experimental",
            "summary": "challenge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73707
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#count AwsWafv2WebAclRule#count}",
            "stability": "experimental",
            "summary": "count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73713
          },
          "name": "count",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73788
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73804
          },
          "name": "putBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73820
          },
          "name": "putCaptcha",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73836
          },
          "name": "putChallenge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73852
          },
          "name": "putCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73791
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73807
          },
          "name": "resetBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73823
          },
          "name": "resetCaptcha"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73839
          },
          "name": "resetChallenge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73855
          },
          "name": "resetCount"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73785
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73801
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73817
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73833
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73849
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73795
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73811
          },
          "name": "blockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73827
          },
          "name": "captchaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73843
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73859
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73883
      },
      "name": "StatementRuleGroupReferenceStatementRuleActionOverrideProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Name of the rule to override (1-128 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73889
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#action_to_use AwsWafv2WebAclRule#action_to_use}",
            "stability": "experimental",
            "summary": "action_to_use block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73895
          },
          "name": "actionToUse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73992
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverridePropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 73907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 73897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73965
          },
          "name": "putActionToUse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73968
          },
          "name": "resetActionToUse"
        }
      ],
      "name": "StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73962
          },
          "name": "actionToUse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73972
          },
          "name": "actionToUseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73956
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73949
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 73911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementRuleGroupReferenceStatementRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74137
      },
      "name": "StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74139
      },
      "name": "StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74197
      },
      "name": "StatementSizeConstraintStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74201
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74255
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74259
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74249
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74283
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74285
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74343
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74357
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74347
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74351
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74452
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74455
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74423
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74439
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74449
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74459
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74427
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74443
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74417
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74433
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74483
      },
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74487
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74491
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74497
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74586
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74589
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74583
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74593
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74564
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74577
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74557
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74570
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74617
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74621
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74623
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74676
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74669
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74700
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74702
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74760
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74774
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74764
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74768
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74881
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74896
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74869
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74872
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74840
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74856
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74866
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74876
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74844
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74860
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74834
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74850
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74900
      },
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74904
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74908
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74914
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75015
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75030
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 74926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 74916
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75003
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75006
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75000
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75010
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74981
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74994
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74974
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74987
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75034
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75038
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75040
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75093
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75086
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75117
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75121
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75123
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75176
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75169
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75200
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75202
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75260
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75270
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75264
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75343
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75346
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75330
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75340
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75350
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75334
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75324
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75374
      },
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75382
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75378
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75392
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75386
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75506
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75464
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75509
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75493
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75503
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75468
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75513
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75481
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75497
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75458
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75474
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75487
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75537
      },
      "name": "StatementSizeConstraintStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75539
      },
      "name": "StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75973
      },
      "name": "StatementSizeConstraintStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75979
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75985
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75991
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75997
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76003
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76009
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76015
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76021
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76027
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76033
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76039
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76045
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76051
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76057
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76186
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76202
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76218
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76234
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76250
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76266
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76282
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76298
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76314
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76330
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76346
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76362
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76378
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76394
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76189
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76205
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76221
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76237
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76253
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76269
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76285
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76301
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76317
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76333
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76349
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76365
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76381
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76397
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76183
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76199
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76215
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76231
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76247
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76263
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76279
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76295
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76311
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76327
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76343
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76359
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76375
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76391
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76193
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76209
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76225
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76241
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76257
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76273
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76289
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76305
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76321
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76337
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76353
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76369
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76385
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76401
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75597
      },
      "name": "StatementSizeConstraintStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75599
      },
      "name": "StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75657
      },
      "name": "StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75663
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75738
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75665
      },
      "name": "StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75718
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75711
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75742
      },
      "name": "StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75748
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75750
      },
      "name": "StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75803
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75796
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75827
      },
      "name": "StatementSizeConstraintStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75831
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75894
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75885
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75889
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75879
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75913
      },
      "name": "StatementSizeConstraintStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 75925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 75915
      },
      "name": "StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 75929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76531
      },
      "name": "StatementSizeConstraintStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#comparison_operator AwsWafv2WebAclRule#comparison_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76535
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#size AwsWafv2WebAclRule#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76539
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76545
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76551
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76646
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76662
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76649
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76665
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementSizeConstraintStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76643
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76659
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76624
          },
          "name": "comparisonOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76653
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76637
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76669
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76617
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76630
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76425
      },
      "name": "StatementSizeConstraintStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76429
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76433
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSizeConstraintStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76435
      },
      "name": "StatementSizeConstraintStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76494
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76507
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76487
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76500
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSizeConstraintStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76693
      },
      "name": "StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76695
      },
      "name": "StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76753
      },
      "name": "StatementSqliMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76757
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76759
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76811
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76815
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76805
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76839
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76841
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76899
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76913
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76903
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76907
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 76925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 76915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77008
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77011
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76979
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76995
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77005
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77015
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76983
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76999
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76973
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76989
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 76929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77039
      },
      "name": "StatementSqliMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77043
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77047
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77053
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77142
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77145
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77139
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77149
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77120
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77133
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77113
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77126
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77173
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77177
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77179
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77232
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77225
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77256
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77258
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77316
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77330
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77320
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77324
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77425
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77428
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77396
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77412
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77422
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77432
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77400
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77416
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77390
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77406
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77456
      },
      "name": "StatementSqliMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77460
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77464
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77470
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77571
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77559
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77562
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77556
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77566
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77537
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77550
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77530
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77543
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77590
      },
      "name": "StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77594
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77596
      },
      "name": "StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77649
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77642
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77673
      },
      "name": "StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77677
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77679
      },
      "name": "StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77732
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77725
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77756
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77758
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77816
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77826
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77820
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77899
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77902
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77886
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77896
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77906
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77890
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77880
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77930
      },
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77938
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77934
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77948
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77942
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 77960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 77950
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78062
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78020
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78065
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78049
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78059
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78024
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78069
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78037
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78053
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78014
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78030
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78043
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 77964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78093
      },
      "name": "StatementSqliMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78095
      },
      "name": "StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78529
      },
      "name": "StatementSqliMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78535
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78541
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78547
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78553
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78559
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78565
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78571
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78577
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78583
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78589
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78595
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78601
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78607
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78613
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78742
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78758
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78774
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78790
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78806
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78822
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78838
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78854
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78870
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78886
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78902
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78918
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78934
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78950
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78745
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78761
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78777
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78793
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78809
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78825
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78841
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78857
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78873
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78889
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78905
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78921
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78937
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78953
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78739
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78755
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78771
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78787
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78803
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78819
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78835
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78851
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78867
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78883
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78899
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78915
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78931
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78947
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78749
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78765
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78781
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78797
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78813
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78829
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78845
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78861
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78877
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78893
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78909
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78925
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78941
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78957
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78153
      },
      "name": "StatementSqliMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78155
      },
      "name": "StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78213
      },
      "name": "StatementSqliMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78221
      },
      "name": "StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78298
      },
      "name": "StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78306
      },
      "name": "StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78383
      },
      "name": "StatementSqliMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78387
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78441
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78445
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78435
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78469
      },
      "name": "StatementSqliMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 78481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78471
      },
      "name": "StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79087
      },
      "name": "StatementSqliMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79099
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#sensitivity_level AwsWafv2WebAclRule#sensitivity_level}",
            "stability": "experimental",
            "summary": "Sensitivity level for detecting SQL injection attacks. Valid values: `HIGH`, `LOW`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79093
          },
          "name": "sensitivityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79105
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79184
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79200
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79187
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79171
          },
          "name": "resetSensitivityLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79203
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementSqliMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79181
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79197
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79191
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79175
          },
          "name": "sensitivityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79207
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79165
          },
          "name": "sensitivityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78981
      },
      "name": "StatementSqliMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78985
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 78989
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79068
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementSqliMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 78991
      },
      "name": "StatementSqliMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79050
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79063
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79043
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79056
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementSqliMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79231
      },
      "name": "StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79233
      },
      "name": "StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79291
      },
      "name": "StatementXssMatchStatementFieldToMatchBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79295
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79349
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79353
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79343
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79377
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79379
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79437
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79451
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_cookies AwsWafv2WebAclRule#excluded_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79441
          },
          "name": "excludedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_cookies AwsWafv2WebAclRule#included_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79445
          },
          "name": "includedCookies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79546
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79549
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79517
          },
          "name": "resetExcludedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79533
          },
          "name": "resetIncludedCookies"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79543
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79553
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79521
          },
          "name": "excludedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79537
          },
          "name": "includedCookiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79511
          },
          "name": "excludedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79527
          },
          "name": "includedCookies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79577
      },
      "name": "StatementXssMatchStatementFieldToMatchCookiesProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79581
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79585
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79591
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79707
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79680
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79683
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79677
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79687
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79658
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79671
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79651
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79664
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79711
      },
      "name": "StatementXssMatchStatementFieldToMatchHeaderOrderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79715
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79790
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79717
      },
      "name": "StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79770
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79763
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79794
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79835
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79796
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79854
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79868
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#excluded_headers AwsWafv2WebAclRule#excluded_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79858
          },
          "name": "excludedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_headers AwsWafv2WebAclRule#included_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79862
          },
          "name": "includedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 79880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79963
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79966
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79934
          },
          "name": "resetExcludedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79950
          },
          "name": "resetIncludedHeaders"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79960
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79970
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79938
          },
          "name": "excludedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79954
          },
          "name": "includedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79928
          },
          "name": "excludedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79944
          },
          "name": "includedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 79994
      },
      "name": "StatementXssMatchStatementFieldToMatchHeadersProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 79998
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80002
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80008
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80097
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80100
          },
          "name": "resetMatchPattern"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80094
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80104
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80075
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80088
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80068
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80081
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80128
      },
      "name": "StatementXssMatchStatementFieldToMatchJa3FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80132
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80192
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80134
      },
      "name": "StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80187
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80180
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80211
      },
      "name": "StatementXssMatchStatementFieldToMatchJa4FingerprintProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80215
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80217
      },
      "name": "StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80270
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80263
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80294
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80296
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80354
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all AwsWafv2WebAclRule#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80364
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#included_paths AwsWafv2WebAclRule#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80358
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80437
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80440
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80424
          },
          "name": "resetIncludedPaths"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80434
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80444
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80428
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80418
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80468
      },
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_scope AwsWafv2WebAclRule#match_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80476
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#invalid_fallback_behavior AwsWafv2WebAclRule#invalid_fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80472
          },
          "name": "invalidFallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#match_pattern AwsWafv2WebAclRule#match_pattern}",
            "stability": "experimental",
            "summary": "match_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80486
          },
          "name": "matchPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#oversize_handling AwsWafv2WebAclRule#oversize_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80480
          },
          "name": "oversizeHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80600
          },
          "name": "putMatchPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80558
          },
          "name": "resetInvalidFallbackBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80603
          },
          "name": "resetMatchPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80587
          },
          "name": "resetOversizeHandling"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80597
          },
          "name": "matchPattern",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80562
          },
          "name": "invalidFallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80607
          },
          "name": "matchPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyMatchPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80575
          },
          "name": "matchScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80591
          },
          "name": "oversizeHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80552
          },
          "name": "invalidFallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80568
          },
          "name": "matchScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80581
          },
          "name": "oversizeHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80631
      },
      "name": "StatementXssMatchStatementFieldToMatchMethodProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchMethodPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80633
      },
      "name": "StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81067
      },
      "name": "StatementXssMatchStatementFieldToMatchProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#all_query_arguments AwsWafv2WebAclRule#all_query_arguments}",
            "stability": "experimental",
            "summary": "all_query_arguments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81073
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#body AwsWafv2WebAclRule#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81079
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cookies AwsWafv2WebAclRule#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81085
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#header_order AwsWafv2WebAclRule#header_order}",
            "stability": "experimental",
            "summary": "header_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81091
          },
          "name": "headerOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#headers AwsWafv2WebAclRule#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81097
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja3_fingerprint AwsWafv2WebAclRule#ja3_fingerprint}",
            "stability": "experimental",
            "summary": "ja3_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81103
          },
          "name": "ja3Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#ja4_fingerprint AwsWafv2WebAclRule#ja4_fingerprint}",
            "stability": "experimental",
            "summary": "ja4_fingerprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81109
          },
          "name": "ja4Fingerprint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#json_body AwsWafv2WebAclRule#json_body}",
            "stability": "experimental",
            "summary": "json_body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81115
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#method AwsWafv2WebAclRule#method}",
            "stability": "experimental",
            "summary": "method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81121
          },
          "name": "method",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#query_string AwsWafv2WebAclRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81127
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_header AwsWafv2WebAclRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81133
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#single_query_argument AwsWafv2WebAclRule#single_query_argument}",
            "stability": "experimental",
            "summary": "single_query_argument block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81139
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_fragment AwsWafv2WebAclRule#uri_fragment}",
            "stability": "experimental",
            "summary": "uri_fragment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81145
          },
          "name": "uriFragment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#uri_path AwsWafv2WebAclRule#uri_path}",
            "stability": "experimental",
            "summary": "uri_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81151
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 81508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 81163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81280
          },
          "name": "putAllQueryArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81296
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81312
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81328
          },
          "name": "putHeaderOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81344
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81360
          },
          "name": "putJa3Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81376
          },
          "name": "putJa4Fingerprint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81392
          },
          "name": "putJsonBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81408
          },
          "name": "putMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81424
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81440
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81456
          },
          "name": "putSingleQueryArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81472
          },
          "name": "putUriFragment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81488
          },
          "name": "putUriPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81283
          },
          "name": "resetAllQueryArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81299
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81315
          },
          "name": "resetCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81331
          },
          "name": "resetHeaderOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81347
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81363
          },
          "name": "resetJa3Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81379
          },
          "name": "resetJa4Fingerprint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81395
          },
          "name": "resetJsonBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81411
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81427
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81443
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81459
          },
          "name": "resetSingleQueryArgument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81475
          },
          "name": "resetUriFragment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81491
          },
          "name": "resetUriPath"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81277
          },
          "name": "allQueryArguments",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81293
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81309
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81325
          },
          "name": "headerOrder",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81341
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81357
          },
          "name": "ja3Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81373
          },
          "name": "ja4Fingerprint",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81389
          },
          "name": "jsonBody",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81405
          },
          "name": "method",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81421
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81437
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81453
          },
          "name": "singleQueryArgument",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81469
          },
          "name": "uriFragment",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81485
          },
          "name": "uriPath",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81287
          },
          "name": "allQueryArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchAllQueryArgumentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81303
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81319
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchCookiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81335
          },
          "name": "headerOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeaderOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81351
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81367
          },
          "name": "ja3FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa3FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81383
          },
          "name": "ja4FingerprintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJa4FingerprintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81399
          },
          "name": "jsonBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchJsonBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81415
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81431
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81447
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81463
          },
          "name": "singleQueryArgumentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81479
          },
          "name": "uriFragmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81495
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80691
      },
      "name": "StatementXssMatchStatementFieldToMatchQueryStringProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80747
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchQueryStringPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80693
      },
      "name": "StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80751
      },
      "name": "StatementXssMatchStatementFieldToMatchSingleHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80757
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80759
      },
      "name": "StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80812
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80805
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80836
      },
      "name": "StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Query argument name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80842
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80844
      },
      "name": "StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80897
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80890
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchSingleQueryArgumentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80921
      },
      "name": "StatementXssMatchStatementFieldToMatchUriFragmentProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#fallback_behavior AwsWafv2WebAclRule#fallback_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80925
          },
          "name": "fallbackBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchUriFragmentPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 80937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 80927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80979
          },
          "name": "resetFallbackBehavior"
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80983
          },
          "name": "fallbackBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80973
          },
          "name": "fallbackBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriFragmentPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81007
      },
      "name": "StatementXssMatchStatementFieldToMatchUriPathProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 81056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementFieldToMatchUriPathPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 81019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81009
      },
      "name": "StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchUriPathPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81625
      },
      "name": "StatementXssMatchStatementProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#field_to_match AwsWafv2WebAclRule#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81631
          },
          "name": "fieldToMatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#text_transformation AwsWafv2WebAclRule#text_transformation}",
            "stability": "experimental",
            "summary": "text_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81637
          },
          "name": "textTransformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 81730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 81649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81694
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81710
          },
          "name": "putTextTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81697
          },
          "name": "resetFieldToMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81713
          },
          "name": "resetTextTransformation"
        }
      ],
      "name": "StatementXssMatchStatementPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81691
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81707
          },
          "name": "textTransformation",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81701
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementFieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81717
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81519
      },
      "name": "StatementXssMatchStatementTextTransformationProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81523
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#type AwsWafv2WebAclRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81527
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 81614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementXssMatchStatementTextTransformationPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 81539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 81529
      },
      "name": "StatementXssMatchStatementTextTransformationPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81588
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81601
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81581
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81594
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 81543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.StatementXssMatchStatementTextTransformationPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82249
      },
      "name": "TimeoutsProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#create AwsWafv2WebAclRule#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82255
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#delete AwsWafv2WebAclRule#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82261
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#update AwsWafv2WebAclRule#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82267
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.TimeoutsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 82277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82331
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82347
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82363
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82335
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82351
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82367
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82325
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82341
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82357
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82371
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#cloudwatch_metrics_enabled AwsWafv2WebAclRule#cloudwatch_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82375
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#metric_name AwsWafv2WebAclRule#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82379
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#sampled_requests_enabled AwsWafv2WebAclRule#sampled_requests_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82383
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 82489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VisibilityConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.VisibilityConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
          "line": 82395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 82385
      },
      "name": "VisibilityConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82450
          },
          "name": "cloudwatchMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82463
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82476
          },
          "name": "sampledRequestsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82443
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82456
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82469
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 82399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRule.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
        "line": 8
      },
      "name": "AwsWafv2WebAclRuleConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#name AwsWafv2WebAclRule#name}",
            "stability": "experimental",
            "summary": "Rule name, unique within the Web ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 14
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#priority AwsWafv2WebAclRule#priority}",
            "stability": "experimental",
            "summary": "Rule priority. Rules with lower priority are evaluated first."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 20
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#web_acl_arn AwsWafv2WebAclRule#web_acl_arn}",
            "stability": "experimental",
            "summary": "ARN of the Web ACL to add the rule to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 32
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#action AwsWafv2WebAclRule#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 38
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#captcha_config AwsWafv2WebAclRule#captcha_config}",
            "stability": "experimental",
            "summary": "captcha_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 44
          },
          "name": "captchaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.CaptchaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#challenge_config AwsWafv2WebAclRule#challenge_config}",
            "stability": "experimental",
            "summary": "challenge_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 50
          },
          "name": "challengeConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.ChallengeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#override_action AwsWafv2WebAclRule#override_action}",
            "stability": "experimental",
            "summary": "override_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 56
          },
          "name": "overrideAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.OverrideActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#region AwsWafv2WebAclRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#rule_label AwsWafv2WebAclRule#rule_label}",
            "stability": "experimental",
            "summary": "rule_label block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 62
          },
          "name": "ruleLabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.RuleLabelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#statement AwsWafv2WebAclRule#statement}",
            "stability": "experimental",
            "summary": "statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 68
          },
          "name": "statement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#timeouts AwsWafv2WebAclRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 74
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule#visibility_config AwsWafv2WebAclRule#visibility_config}",
            "stability": "experimental",
            "summary": "visibility_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule.ts",
            "line": 80
          },
          "name": "visibilityConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRule.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule:AwsWafv2WebAclRuleConfig"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association aws_wafv2_web_acl_rule_group_association}."
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association aws_wafv2_web_acl_rule_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafv2WebAclRuleGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 85
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafv2WebAclRuleGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafv2WebAclRuleGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafv2WebAclRuleGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 207
          },
          "name": "putManagedRuleGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 223
          },
          "name": "putRuleGroupReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 239
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 255
          },
          "name": "putVisibilityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 210
          },
          "name": "resetManagedRuleGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 139
          },
          "name": "resetOverrideAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 226
          },
          "name": "resetRuleGroupReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 242
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 258
          },
          "name": "resetVisibilityConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafv2WebAclRuleGroupAssociation",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 73
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 204
          },
          "name": "managedRuleGroup",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 220
          },
          "name": "ruleGroupReference",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 236
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 252
          },
          "name": "visibilityConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 214
          },
          "name": "managedRuleGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 143
          },
          "name": "overrideActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 156
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 230
          },
          "name": "ruleGroupReferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 185
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 246
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 262
          },
          "name": "visibilityConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 198
          },
          "name": "webAclArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 133
          },
          "name": "overrideAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 149
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 178
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 191
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2802
      },
      "name": "AddressFieldsProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#identifiers AwsWafv2WebAclRuleGroupAssociation#identifiers}",
            "stability": "experimental",
            "summary": "Identifiers of the address fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2808
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AddressFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 2876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2868
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddressFieldsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AddressFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 2820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2810
      },
      "name": "AddressFieldsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2863
          },
          "name": "identifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2856
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AddressFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4114
      },
      "name": "AwsManagedRulesAcfpRuleSetProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#creation_path AwsWafv2WebAclRuleGroupAssociation#creation_path}",
            "stability": "experimental",
            "summary": "Path to the account creation endpoint on the protected website."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4120
          },
          "name": "creationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#registration_page_path AwsWafv2WebAclRuleGroupAssociation#registration_page_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4128
          },
          "name": "registrationPagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#enable_regex_in_path AwsWafv2WebAclRuleGroupAssociation#enable_regex_in_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4124
          },
          "name": "enableRegexInPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#request_inspection AwsWafv2WebAclRuleGroupAssociation#request_inspection}",
            "stability": "experimental",
            "summary": "request_inspection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4134
          },
          "name": "requestInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#response_inspection AwsWafv2WebAclRuleGroupAssociation#response_inspection}",
            "stability": "experimental",
            "summary": "response_inspection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4140
          },
          "name": "responseInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAcfpRuleSetPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4257
          },
          "name": "putRequestInspection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4273
          },
          "name": "putResponseInspection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4231
          },
          "name": "resetEnableRegexInPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4260
          },
          "name": "resetRequestInspection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4276
          },
          "name": "resetResponseInspection"
        }
      ],
      "name": "AwsManagedRulesAcfpRuleSetPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4254
          },
          "name": "requestInspection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4270
          },
          "name": "responseInspection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4219
          },
          "name": "creationPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4235
          },
          "name": "enableRegexInPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4248
          },
          "name": "registrationPagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4264
          },
          "name": "requestInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4280
          },
          "name": "responseInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4212
          },
          "name": "creationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4225
          },
          "name": "enableRegexInPath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4241
          },
          "name": "registrationPagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4615
      },
      "name": "AwsManagedRulesAntiDdosRuleSetProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#client_side_action_config AwsWafv2WebAclRuleGroupAssociation#client_side_action_config}",
            "stability": "experimental",
            "summary": "client_side_action_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4625
          },
          "name": "clientSideActionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#sensitivity_to_block AwsWafv2WebAclRuleGroupAssociation#sensitivity_to_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4619
          },
          "name": "sensitivityToBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4710
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAntiDdosRuleSetPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4698
          },
          "name": "putClientSideActionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4701
          },
          "name": "resetClientSideActionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4685
          },
          "name": "resetSensitivityToBlock"
        }
      ],
      "name": "AwsManagedRulesAntiDdosRuleSetPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4695
          },
          "name": "clientSideActionConfig",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4705
          },
          "name": "clientSideActionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4689
          },
          "name": "sensitivityToBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4679
          },
          "name": "sensitivityToBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5702
      },
      "name": "AwsManagedRulesAtpRuleSetProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#login_path AwsWafv2WebAclRuleGroupAssociation#login_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5710
          },
          "name": "loginPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#enable_regex_in_path AwsWafv2WebAclRuleGroupAssociation#enable_regex_in_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5706
          },
          "name": "enableRegexInPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#request_inspection AwsWafv2WebAclRuleGroupAssociation#request_inspection}",
            "stability": "experimental",
            "summary": "request_inspection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5716
          },
          "name": "requestInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#response_inspection AwsWafv2WebAclRuleGroupAssociation#response_inspection}",
            "stability": "experimental",
            "summary": "response_inspection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5722
          },
          "name": "responseInspection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5863
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesAtpRuleSetPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5724
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5820
          },
          "name": "putRequestInspection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5836
          },
          "name": "putResponseInspection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5794
          },
          "name": "resetEnableRegexInPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5823
          },
          "name": "resetRequestInspection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5839
          },
          "name": "resetResponseInspection"
        }
      ],
      "name": "AwsManagedRulesAtpRuleSetPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5817
          },
          "name": "requestInspection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5833
          },
          "name": "responseInspection",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5798
          },
          "name": "enableRegexInPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5811
          },
          "name": "loginPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5827
          },
          "name": "requestInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5843
          },
          "name": "responseInspectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5788
          },
          "name": "enableRegexInPath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5804
          },
          "name": "loginPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5867
      },
      "name": "AwsManagedRulesBotControlRuleSetProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#inspection_level AwsWafv2WebAclRuleGroupAssociation#inspection_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5875
          },
          "name": "inspectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#enable_machine_learning AwsWafv2WebAclRuleGroupAssociation#enable_machine_learning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5871
          },
          "name": "enableMachineLearning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsManagedRulesBotControlRuleSetPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5935
          },
          "name": "resetEnableMachineLearning"
        }
      ],
      "name": "AwsManagedRulesBotControlRuleSetPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5939
          },
          "name": "enableMachineLearningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5952
          },
          "name": "inspectionLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5929
          },
          "name": "enableMachineLearning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5945
          },
          "name": "inspectionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4527
      },
      "name": "ClientSideActionConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#challenge AwsWafv2WebAclRuleGroupAssociation#challenge}",
            "stability": "experimental",
            "summary": "challenge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4533
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientSideActionConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4584
          },
          "name": "putChallenge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4587
          },
          "name": "resetChallenge"
        }
      ],
      "name": "ClientSideActionConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4581
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4591
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ClientSideActionConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2887
      },
      "name": "EmailFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#identifier AwsWafv2WebAclRuleGroupAssociation#identifier}",
            "stability": "experimental",
            "summary": "Identifier of the email field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2893
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.EmailFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 2961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.EmailFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 2905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2895
      },
      "name": "EmailFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2948
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2941
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.EmailFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4304
      },
      "name": "ExemptUriRegularExpressionProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#regex_string AwsWafv2WebAclRuleGroupAssociation#regex_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4308
          },
          "name": "regexString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExemptUriRegularExpressionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4362
          },
          "name": "resetRegexString"
        }
      ],
      "name": "ExemptUriRegularExpressionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4366
          },
          "name": "regexStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4356
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5976
      },
      "name": "ManagedRuleGroupConfigsProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#aws_managed_rules_acfp_rule_set AwsWafv2WebAclRuleGroupAssociation#aws_managed_rules_acfp_rule_set}",
            "stability": "experimental",
            "summary": "aws_managed_rules_acfp_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5982
          },
          "name": "awsManagedRulesAcfpRuleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#aws_managed_rules_anti_ddos_rule_set AwsWafv2WebAclRuleGroupAssociation#aws_managed_rules_anti_ddos_rule_set}",
            "stability": "experimental",
            "summary": "aws_managed_rules_anti_ddos_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5988
          },
          "name": "awsManagedRulesAntiDdosRuleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#aws_managed_rules_atp_rule_set AwsWafv2WebAclRuleGroupAssociation#aws_managed_rules_atp_rule_set}",
            "stability": "experimental",
            "summary": "aws_managed_rules_atp_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5994
          },
          "name": "awsManagedRulesAtpRuleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#aws_managed_rules_bot_control_rule_set AwsWafv2WebAclRuleGroupAssociation#aws_managed_rules_bot_control_rule_set}",
            "stability": "experimental",
            "summary": "aws_managed_rules_bot_control_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6000
          },
          "name": "awsManagedRulesBotControlRuleSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupConfigsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6069
          },
          "name": "putAwsManagedRulesAcfpRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6085
          },
          "name": "putAwsManagedRulesAntiDdosRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6101
          },
          "name": "putAwsManagedRulesAtpRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6117
          },
          "name": "putAwsManagedRulesBotControlRuleSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6072
          },
          "name": "resetAwsManagedRulesAcfpRuleSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6088
          },
          "name": "resetAwsManagedRulesAntiDdosRuleSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6104
          },
          "name": "resetAwsManagedRulesAtpRuleSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6120
          },
          "name": "resetAwsManagedRulesBotControlRuleSet"
        }
      ],
      "name": "ManagedRuleGroupConfigsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6066
          },
          "name": "awsManagedRulesAcfpRuleSet",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6082
          },
          "name": "awsManagedRulesAntiDdosRuleSet",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6098
          },
          "name": "awsManagedRulesAtpRuleSet",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6114
          },
          "name": "awsManagedRulesBotControlRuleSet",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6076
          },
          "name": "awsManagedRulesAcfpRuleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAcfpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6092
          },
          "name": "awsManagedRulesAntiDdosRuleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAntiDdosRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6108
          },
          "name": "awsManagedRulesAtpRuleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesAtpRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6124
          },
          "name": "awsManagedRulesBotControlRuleSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AwsManagedRulesBotControlRuleSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2972
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#identifier AwsWafv2WebAclRuleGroupAssociation#identifier}",
            "stability": "experimental",
            "summary": "Identifier of the password field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2978
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3038
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3053
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 2990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 2980
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3033
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3026
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 2994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3227
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#payload_type AwsWafv2WebAclRuleGroupAssociation#payload_type}",
            "stability": "experimental",
            "summary": "Payload type for inspection, either JSON or FORM_ENCODED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3233
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#address_fields AwsWafv2WebAclRuleGroupAssociation#address_fields}",
            "stability": "experimental",
            "summary": "address_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3239
          },
          "name": "addressFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#email_field AwsWafv2WebAclRuleGroupAssociation#email_field}",
            "stability": "experimental",
            "summary": "email_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3245
          },
          "name": "emailField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#password_field AwsWafv2WebAclRuleGroupAssociation#password_field}",
            "stability": "experimental",
            "summary": "password_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3251
          },
          "name": "passwordField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#phone_number_fields AwsWafv2WebAclRuleGroupAssociation#phone_number_fields}",
            "stability": "experimental",
            "summary": "phone_number_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3257
          },
          "name": "phoneNumberFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#username_field AwsWafv2WebAclRuleGroupAssociation#username_field}",
            "stability": "experimental",
            "summary": "username_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3263
          },
          "name": "usernameField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3357
          },
          "name": "putAddressFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3373
          },
          "name": "putEmailField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3389
          },
          "name": "putPasswordField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3405
          },
          "name": "putPhoneNumberFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3421
          },
          "name": "putUsernameField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3360
          },
          "name": "resetAddressFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3376
          },
          "name": "resetEmailField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3392
          },
          "name": "resetPasswordField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3408
          },
          "name": "resetPhoneNumberFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3424
          },
          "name": "resetUsernameField"
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3354
          },
          "name": "addressFields",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3370
          },
          "name": "emailField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3386
          },
          "name": "passwordField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3402
          },
          "name": "phoneNumberFields",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3418
          },
          "name": "usernameField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3364
          },
          "name": "addressFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.AddressFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3380
          },
          "name": "emailFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.EmailFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3396
          },
          "name": "passwordFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3348
          },
          "name": "payloadTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3412
          },
          "name": "phoneNumberFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3428
          },
          "name": "usernameFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3341
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3142
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#identifier AwsWafv2WebAclRuleGroupAssociation#identifier}",
            "stability": "experimental",
            "summary": "Identifier of the username field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3148
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3150
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3203
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3196
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3452
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#failure_strings AwsWafv2WebAclRuleGroupAssociation#failure_strings}",
            "stability": "experimental",
            "summary": "Strings that indicate a failed login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3458
          },
          "name": "failureStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#success_strings AwsWafv2WebAclRuleGroupAssociation#success_strings}",
            "stability": "experimental",
            "summary": "Strings that indicate a successful login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3464
          },
          "name": "successStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3466
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3525
          },
          "name": "failureStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3538
          },
          "name": "successStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3518
          },
          "name": "failureStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3531
          },
          "name": "successStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3562
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#failure_values AwsWafv2WebAclRuleGroupAssociation#failure_values}",
            "stability": "experimental",
            "summary": "Strings that indicate a failed login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3568
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}",
            "stability": "experimental",
            "summary": "Name of the HTTP header to inspect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3574
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#success_values AwsWafv2WebAclRuleGroupAssociation#success_values}",
            "stability": "experimental",
            "summary": "Strings that indicate a successful login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3580
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3582
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3647
          },
          "name": "failureValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3660
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3673
          },
          "name": "successValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3640
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3666
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3697
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#failure_values AwsWafv2WebAclRuleGroupAssociation#failure_values}",
            "stability": "experimental",
            "summary": "Strings that indicate a failed login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3703
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#identifier AwsWafv2WebAclRuleGroupAssociation#identifier}",
            "stability": "experimental",
            "summary": "Identifier of the JSON field to inspect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3709
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#success_values AwsWafv2WebAclRuleGroupAssociation#success_values}",
            "stability": "experimental",
            "summary": "Strings that indicate a successful login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3715
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3717
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3782
          },
          "name": "failureValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3795
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3808
          },
          "name": "successValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3775
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3788
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3801
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3942
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#body_contains AwsWafv2WebAclRuleGroupAssociation#body_contains}",
            "stability": "experimental",
            "summary": "body_contains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3948
          },
          "name": "bodyContains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#header AwsWafv2WebAclRuleGroupAssociation#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3954
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#json AwsWafv2WebAclRuleGroupAssociation#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3960
          },
          "name": "json",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#status_code AwsWafv2WebAclRuleGroupAssociation#status_code}",
            "stability": "experimental",
            "summary": "status_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3966
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4035
          },
          "name": "putBodyContains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4051
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4067
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4083
          },
          "name": "putStatusCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4038
          },
          "name": "resetBodyContains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4054
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4070
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4086
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4032
          },
          "name": "bodyContains",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4048
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4064
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4080
          },
          "name": "statusCode",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4042
          },
          "name": "bodyContainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4058
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4074
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4090
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3832
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#failure_codes AwsWafv2WebAclRuleGroupAssociation#failure_codes}",
            "stability": "experimental",
            "summary": "Status codes that indicate a failed login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3838
          },
          "name": "failureCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#success_codes AwsWafv2WebAclRuleGroupAssociation#success_codes}",
            "stability": "experimental",
            "summary": "Status codes that indicate a successful login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3844
          },
          "name": "successCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3846
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3905
          },
          "name": "failureCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3918
          },
          "name": "successCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3898
          },
          "name": "failureCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3911
          },
          "name": "successCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4390
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#usage_of_action AwsWafv2WebAclRuleGroupAssociation#usage_of_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4398
          },
          "name": "usageOfAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#exempt_uri_regular_expression AwsWafv2WebAclRuleGroupAssociation#exempt_uri_regular_expression}",
            "stability": "experimental",
            "summary": "exempt_uri_regular_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4404
          },
          "name": "exemptUriRegularExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#sensitivity AwsWafv2WebAclRuleGroupAssociation#sensitivity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4394
          },
          "name": "sensitivity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4496
          },
          "name": "putExemptUriRegularExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4499
          },
          "name": "resetExemptUriRegularExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4470
          },
          "name": "resetSensitivity"
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4493
          },
          "name": "exemptUriRegularExpression",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4503
          },
          "name": "exemptUriRegularExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ExemptUriRegularExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4474
          },
          "name": "sensitivityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4487
          },
          "name": "usageOfActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4464
          },
          "name": "sensitivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4480
          },
          "name": "usageOfAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAntiDdosRuleSetClientSideActionConfigChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4729
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#identifier AwsWafv2WebAclRuleGroupAssociation#identifier}",
            "stability": "experimental",
            "summary": "Identifier of the password field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4735
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4737
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4790
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4783
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4899
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#payload_type AwsWafv2WebAclRuleGroupAssociation#payload_type}",
            "stability": "experimental",
            "summary": "Payload type for inspection, either JSON or FORM_ENCODED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4905
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#password_field AwsWafv2WebAclRuleGroupAssociation#password_field}",
            "stability": "experimental",
            "summary": "password_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4911
          },
          "name": "passwordField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#username_field AwsWafv2WebAclRuleGroupAssociation#username_field}",
            "stability": "experimental",
            "summary": "username_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4917
          },
          "name": "usernameField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5021
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5036
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4919
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4993
          },
          "name": "putPasswordField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5009
          },
          "name": "putUsernameField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4996
          },
          "name": "resetPasswordField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5012
          },
          "name": "resetUsernameField"
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4990
          },
          "name": "passwordField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5006
          },
          "name": "usernameField",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5000
          },
          "name": "passwordFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4984
          },
          "name": "payloadTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5016
          },
          "name": "usernameFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4977
          },
          "name": "payloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4814
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#identifier AwsWafv2WebAclRuleGroupAssociation#identifier}",
            "stability": "experimental",
            "summary": "Identifier of the username field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4820
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 4832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 4822
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4875
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4868
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 4836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5040
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#failure_strings AwsWafv2WebAclRuleGroupAssociation#failure_strings}",
            "stability": "experimental",
            "summary": "Strings that indicate a failed login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5046
          },
          "name": "failureStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#success_strings AwsWafv2WebAclRuleGroupAssociation#success_strings}",
            "stability": "experimental",
            "summary": "Strings that indicate a successful login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5052
          },
          "name": "successStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5054
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5113
          },
          "name": "failureStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5126
          },
          "name": "successStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5106
          },
          "name": "failureStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5119
          },
          "name": "successStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5150
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#failure_values AwsWafv2WebAclRuleGroupAssociation#failure_values}",
            "stability": "experimental",
            "summary": "Strings that indicate a failed login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5156
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}",
            "stability": "experimental",
            "summary": "Name of the HTTP header to inspect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#success_values AwsWafv2WebAclRuleGroupAssociation#success_values}",
            "stability": "experimental",
            "summary": "Strings that indicate a successful login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5168
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5266
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5170
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5235
          },
          "name": "failureValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5248
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5261
          },
          "name": "successValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5228
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5241
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5254
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5285
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#failure_values AwsWafv2WebAclRuleGroupAssociation#failure_values}",
            "stability": "experimental",
            "summary": "Strings that indicate a failed login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5291
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#identifier AwsWafv2WebAclRuleGroupAssociation#identifier}",
            "stability": "experimental",
            "summary": "Identifier of the JSON field to inspect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5297
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#success_values AwsWafv2WebAclRuleGroupAssociation#success_values}",
            "stability": "experimental",
            "summary": "Strings that indicate a successful login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5303
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5305
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5370
          },
          "name": "failureValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5383
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5396
          },
          "name": "successValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5363
          },
          "name": "failureValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5376
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5389
          },
          "name": "successValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5530
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#body_contains AwsWafv2WebAclRuleGroupAssociation#body_contains}",
            "stability": "experimental",
            "summary": "body_contains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5536
          },
          "name": "bodyContains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#header AwsWafv2WebAclRuleGroupAssociation#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5542
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#json AwsWafv2WebAclRuleGroupAssociation#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5548
          },
          "name": "json",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#status_code AwsWafv2WebAclRuleGroupAssociation#status_code}",
            "stability": "experimental",
            "summary": "status_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5554
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5623
          },
          "name": "putBodyContains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5639
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5655
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5671
          },
          "name": "putStatusCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5626
          },
          "name": "resetBodyContains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5642
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5658
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5674
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5620
          },
          "name": "bodyContains",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5636
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5652
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5668
          },
          "name": "statusCode",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5630
          },
          "name": "bodyContainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5646
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5662
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5678
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5420
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#failure_codes AwsWafv2WebAclRuleGroupAssociation#failure_codes}",
            "stability": "experimental",
            "summary": "Status codes that indicate a failed login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5426
          },
          "name": "failureCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#success_codes AwsWafv2WebAclRuleGroupAssociation#success_codes}",
            "stability": "experimental",
            "summary": "Status codes that indicate a successful login or account creation attempt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5432
          },
          "name": "successCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 5444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 5434
      },
      "name": "ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5493
          },
          "name": "failureCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5506
          },
          "name": "successCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5486
          },
          "name": "failureCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5499
          },
          "name": "successCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 5448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupManagedRuleGroupConfigsAwsManagedRulesAtpRuleSetResponseInspectionStatusCodePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7920
      },
      "name": "ManagedRuleGroupProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}",
            "stability": "experimental",
            "summary": "Name of the managed rule group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7926
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#vendor_name AwsWafv2WebAclRuleGroupAssociation#vendor_name}",
            "stability": "experimental",
            "summary": "Name of the managed rule group vendor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7932
          },
          "name": "vendorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#managed_rule_group_configs AwsWafv2WebAclRuleGroupAssociation#managed_rule_group_configs}",
            "stability": "experimental",
            "summary": "managed_rule_group_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7944
          },
          "name": "managedRuleGroupConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#rule_action_override AwsWafv2WebAclRuleGroupAssociation#rule_action_override}",
            "stability": "experimental",
            "summary": "rule_action_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7950
          },
          "name": "ruleActionOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#version AwsWafv2WebAclRuleGroupAssociation#version}",
            "stability": "experimental",
            "summary": "Version of the managed rule group. Omit this to use the default version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7938
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7952
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8067
          },
          "name": "putManagedRuleGroupConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8083
          },
          "name": "putRuleActionOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8070
          },
          "name": "resetManagedRuleGroupConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8086
          },
          "name": "resetRuleActionOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8054
          },
          "name": "resetVersion"
        }
      ],
      "name": "ManagedRuleGroupPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8064
          },
          "name": "managedRuleGroupConfigs",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8080
          },
          "name": "ruleActionOverride",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8074
          },
          "name": "managedRuleGroupConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8029
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8090
          },
          "name": "ruleActionOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8042
          },
          "name": "vendorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8058
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8022
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8035
          },
          "name": "vendorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8048
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6148
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6156
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6235
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6158
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6217
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6230
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6223
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6254
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#insert_header AwsWafv2WebAclRuleGroupAssociation#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6260
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6311
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6314
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6308
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6318
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6342
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_request_handling AwsWafv2WebAclRuleGroupAssociation#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6348
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6399
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6402
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6396
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6406
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6536
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#response_code AwsWafv2WebAclRuleGroupAssociation#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6544
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_response_body_key AwsWafv2WebAclRuleGroupAssociation#custom_response_body_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6540
          },
          "name": "customResponseBodyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#response_header AwsWafv2WebAclRuleGroupAssociation#response_header}",
            "stability": "experimental",
            "summary": "response_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6550
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6642
          },
          "name": "putResponseHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6616
          },
          "name": "resetCustomResponseBodyKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6645
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6639
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6620
          },
          "name": "customResponseBodyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6633
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6649
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6610
          },
          "name": "customResponseBodyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6626
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6430
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6438
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6440
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6499
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6512
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6492
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6505
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6673
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_response AwsWafv2WebAclRuleGroupAssociation#custom_response}",
            "stability": "experimental",
            "summary": "custom_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6679
          },
          "name": "customResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6730
          },
          "name": "putCustomResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6733
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6727
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6737
          },
          "name": "customResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6761
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6765
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6769
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6863
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6771
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6830
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6843
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6823
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6836
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6867
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#insert_header AwsWafv2WebAclRuleGroupAssociation#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6873
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6924
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6927
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6921
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6931
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6955
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_request_handling AwsWafv2WebAclRuleGroupAssociation#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6961
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 6973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 6963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7012
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7015
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7009
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7019
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 6977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7043
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7047
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7051
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7053
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7112
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7125
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7118
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7149
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#insert_header AwsWafv2WebAclRuleGroupAssociation#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7155
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7206
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7209
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7203
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7213
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7237
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_request_handling AwsWafv2WebAclRuleGroupAssociation#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7243
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7245
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7294
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7297
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7291
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7301
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7325
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7333
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7335
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7394
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7407
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7387
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7431
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#insert_header AwsWafv2WebAclRuleGroupAssociation#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7437
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7488
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7491
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7485
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7495
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7519
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_request_handling AwsWafv2WebAclRuleGroupAssociation#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7525
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7576
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7579
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7573
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7583
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7607
      },
      "name": "ManagedRuleGroupRuleActionOverrideActionToUseProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#allow AwsWafv2WebAclRuleGroupAssociation#allow}",
            "stability": "experimental",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7613
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#block AwsWafv2WebAclRuleGroupAssociation#block}",
            "stability": "experimental",
            "summary": "block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7619
          },
          "name": "block",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#captcha AwsWafv2WebAclRuleGroupAssociation#captcha}",
            "stability": "experimental",
            "summary": "captcha block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7625
          },
          "name": "captcha",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#challenge AwsWafv2WebAclRuleGroupAssociation#challenge}",
            "stability": "experimental",
            "summary": "challenge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7631
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#count AwsWafv2WebAclRuleGroupAssociation#count}",
            "stability": "experimental",
            "summary": "count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7637
          },
          "name": "count",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7712
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7728
          },
          "name": "putBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7744
          },
          "name": "putCaptcha",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7760
          },
          "name": "putChallenge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7776
          },
          "name": "putCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7715
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7731
          },
          "name": "resetBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7747
          },
          "name": "resetCaptcha"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7763
          },
          "name": "resetChallenge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7779
          },
          "name": "resetCount"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7709
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7725
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7741
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7757
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7773
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7719
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7735
          },
          "name": "blockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7751
          },
          "name": "captchaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7767
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7783
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7807
      },
      "name": "ManagedRuleGroupRuleActionOverrideProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}",
            "stability": "experimental",
            "summary": "Name of the rule to override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7813
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#action_to_use AwsWafv2WebAclRuleGroupAssociation#action_to_use}",
            "stability": "experimental",
            "summary": "action_to_use block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7819
          },
          "name": "actionToUse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7901
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7916
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverridePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 7831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 7821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7889
          },
          "name": "putActionToUse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7892
          },
          "name": "resetActionToUse"
        }
      ],
      "name": "ManagedRuleGroupRuleActionOverridePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7886
          },
          "name": "actionToUse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7896
          },
          "name": "actionToUseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7880
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7873
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 7835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3057
      },
      "name": "PhoneNumberFieldsProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#identifiers AwsWafv2WebAclRuleGroupAssociation#identifiers}",
            "stability": "experimental",
            "summary": "Identifiers of the phone number fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3063
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneNumberFieldsPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 3075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 3065
      },
      "name": "PhoneNumberFieldsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3118
          },
          "name": "identifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3111
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 3079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.PhoneNumberFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9886
      },
      "name": "RuleGroupReferenceProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#arn AwsWafv2WebAclRuleGroupAssociation#arn}",
            "stability": "experimental",
            "summary": "ARN of the Rule Group to associate with the Web ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9892
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#rule_action_override AwsWafv2WebAclRuleGroupAssociation#rule_action_override}",
            "stability": "experimental",
            "summary": "rule_action_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9898
          },
          "name": "ruleActionOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferencePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferencePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9968
          },
          "name": "putRuleActionOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9971
          },
          "name": "resetRuleActionOverride"
        }
      ],
      "name": "RuleGroupReferencePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9965
          },
          "name": "ruleActionOverride",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9959
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9975
          },
          "name": "ruleActionOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9952
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8114
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8122
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8201
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8124
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8196
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8189
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8220
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#insert_header AwsWafv2WebAclRuleGroupAssociation#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8226
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8277
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8280
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8274
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8284
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8308
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_request_handling AwsWafv2WebAclRuleGroupAssociation#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8314
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8365
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8368
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8362
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8372
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8502
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#response_code AwsWafv2WebAclRuleGroupAssociation#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8510
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_response_body_key AwsWafv2WebAclRuleGroupAssociation#custom_response_body_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8506
          },
          "name": "customResponseBodyKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#response_header AwsWafv2WebAclRuleGroupAssociation#response_header}",
            "stability": "experimental",
            "summary": "response_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8516
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8608
          },
          "name": "putResponseHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8582
          },
          "name": "resetCustomResponseBodyKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8611
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8605
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8586
          },
          "name": "customResponseBodyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8599
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8615
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8576
          },
          "name": "customResponseBodyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8592
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8396
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8404
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8483
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8406
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8465
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8478
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8458
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8471
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8639
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_response AwsWafv2WebAclRuleGroupAssociation#custom_response}",
            "stability": "experimental",
            "summary": "custom_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8645
          },
          "name": "customResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8696
          },
          "name": "putCustomResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8699
          },
          "name": "resetCustomResponse"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8693
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8703
          },
          "name": "customResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockCustomResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8727
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8731
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8735
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8737
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8809
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8789
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8802
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8833
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#insert_header AwsWafv2WebAclRuleGroupAssociation#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8839
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8890
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8893
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8887
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8897
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8921
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_request_handling AwsWafv2WebAclRuleGroupAssociation#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8927
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 8939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8978
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8981
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8975
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8985
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 8943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9009
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9013
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9017
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9019
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9078
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9091
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9071
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9084
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9115
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#insert_header AwsWafv2WebAclRuleGroupAssociation#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9121
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9184
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9172
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9175
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9169
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9179
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9203
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_request_handling AwsWafv2WebAclRuleGroupAssociation#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9209
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9260
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9263
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9257
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9267
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9291
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#value AwsWafv2WebAclRuleGroupAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9299
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9301
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9360
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9373
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9353
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9366
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9397
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#insert_header AwsWafv2WebAclRuleGroupAssociation#insert_header}",
            "stability": "experimental",
            "summary": "insert_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9403
          },
          "name": "insertHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9454
          },
          "name": "putInsertHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9457
          },
          "name": "resetInsertHeader"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9451
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9461
          },
          "name": "insertHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9485
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#custom_request_handling AwsWafv2WebAclRuleGroupAssociation#custom_request_handling}",
            "stability": "experimental",
            "summary": "custom_request_handling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9491
          },
          "name": "customRequestHandling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9569
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9542
          },
          "name": "putCustomRequestHandling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9545
          },
          "name": "resetCustomRequestHandling"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9539
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9549
          },
          "name": "customRequestHandlingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountCustomRequestHandlingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9573
      },
      "name": "RuleGroupReferenceRuleActionOverrideActionToUseProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#allow AwsWafv2WebAclRuleGroupAssociation#allow}",
            "stability": "experimental",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9579
          },
          "name": "allow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#block AwsWafv2WebAclRuleGroupAssociation#block}",
            "stability": "experimental",
            "summary": "block block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9585
          },
          "name": "block",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#captcha AwsWafv2WebAclRuleGroupAssociation#captcha}",
            "stability": "experimental",
            "summary": "captcha block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9591
          },
          "name": "captcha",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#challenge AwsWafv2WebAclRuleGroupAssociation#challenge}",
            "stability": "experimental",
            "summary": "challenge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9597
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#count AwsWafv2WebAclRuleGroupAssociation#count}",
            "stability": "experimental",
            "summary": "count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9603
          },
          "name": "count",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUsePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9678
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9694
          },
          "name": "putBlock",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9710
          },
          "name": "putCaptcha",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9726
          },
          "name": "putChallenge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9742
          },
          "name": "putCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9681
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9697
          },
          "name": "resetBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9713
          },
          "name": "resetCaptcha"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9729
          },
          "name": "resetChallenge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9745
          },
          "name": "resetCount"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9675
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9691
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9707
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9723
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9739
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9685
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseAllowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9701
          },
          "name": "blockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseBlockProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9717
          },
          "name": "captchaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCaptchaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9733
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseChallengeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9749
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9773
      },
      "name": "RuleGroupReferenceRuleActionOverrideProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#name AwsWafv2WebAclRuleGroupAssociation#name}",
            "stability": "experimental",
            "summary": "Name of the rule to override."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9779
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#action_to_use AwsWafv2WebAclRuleGroupAssociation#action_to_use}",
            "stability": "experimental",
            "summary": "action_to_use block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9785
          },
          "name": "actionToUse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverridePropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 9797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9855
          },
          "name": "putActionToUse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9858
          },
          "name": "resetActionToUse"
        }
      ],
      "name": "RuleGroupReferenceRuleActionOverridePropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9852
          },
          "name": "actionToUse",
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9862
          },
          "name": "actionToUseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideActionToUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9846
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9839
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 9801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceRuleActionOverridePropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 9999
      },
      "name": "TimeoutsProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#create AwsWafv2WebAclRuleGroupAssociation#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10005
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#delete AwsWafv2WebAclRuleGroupAssociation#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10011
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#update AwsWafv2WebAclRuleGroupAssociation#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10017
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 10027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 10019
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10081
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10097
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10113
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10085
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10101
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10117
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10075
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10091
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10107
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 10121
      },
      "name": "VisibilityConfigProperty",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#cloudwatch_metrics_enabled AwsWafv2WebAclRuleGroupAssociation#cloudwatch_metrics_enabled}",
            "stability": "experimental",
            "summary": "Indicates whether the rule is available for use in the metrics for the web ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10127
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#metric_name AwsWafv2WebAclRuleGroupAssociation#metric_name}",
            "stability": "experimental",
            "summary": "A name for the metrics for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10133
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#sampled_requests_enabled AwsWafv2WebAclRuleGroupAssociation#sampled_requests_enabled}",
            "stability": "experimental",
            "summary": "Indicates whether to store a sampling of the web requests that match the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10139
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigProperty"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 10245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 10237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VisibilityConfigPropertyList",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigPropertyList"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
          "line": 10151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 10141
      },
      "name": "VisibilityConfigPropertyOutputReference",
      "namespace": "waf.AwsWafv2WebAclRuleGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10206
          },
          "name": "cloudwatchMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10219
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10232
          },
          "name": "sampledRequestsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10199
          },
          "name": "cloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10212
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10225
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 10155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
        "line": 8
      },
      "name": "AwsWafv2WebAclRuleGroupAssociationConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#priority AwsWafv2WebAclRuleGroupAssociation#priority}",
            "stability": "experimental",
            "summary": "Priority of the rule within the Web ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 20
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#rule_name AwsWafv2WebAclRuleGroupAssociation#rule_name}",
            "stability": "experimental",
            "summary": "Name of the rule to create in the Web ACL that references the rule group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 32
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#web_acl_arn AwsWafv2WebAclRuleGroupAssociation#web_acl_arn}",
            "stability": "experimental",
            "summary": "ARN of the Web ACL to associate the Rule Group with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 38
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#managed_rule_group AwsWafv2WebAclRuleGroupAssociation#managed_rule_group}",
            "stability": "experimental",
            "summary": "managed_rule_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 44
          },
          "name": "managedRuleGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.ManagedRuleGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#override_action AwsWafv2WebAclRuleGroupAssociation#override_action}",
            "stability": "experimental",
            "summary": "Override action for the rule group. Valid values are 'none' and 'count'. Defaults to 'none'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 14
          },
          "name": "overrideAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#region AwsWafv2WebAclRuleGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#rule_group_reference AwsWafv2WebAclRuleGroupAssociation#rule_group_reference}",
            "stability": "experimental",
            "summary": "rule_group_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 50
          },
          "name": "ruleGroupReference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.RuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#timeouts AwsWafv2WebAclRuleGroupAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafv2_web_acl_rule_group_association#visibility_config AwsWafv2WebAclRuleGroupAssociation#visibility_config}",
            "stability": "experimental",
            "summary": "visibility_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/aws-wafv2-web-acl-rule-group-association.ts",
            "line": 62
          },
          "name": "visibilityConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf.AwsWafv2WebAclRuleGroupAssociation.VisibilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf/aws-wafv2-web-acl-rule-group-association:AwsWafv2WebAclRuleGroupAssociationConfig"
    },
    "@cdktn/aws.waf.DataAwsWafv2IpSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_ip_set aws_wafv2_ip_set}."
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2IpSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_ip_set aws_wafv2_ip_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-ip-set.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2IpSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-ip-set.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafv2IpSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafv2IpSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_ip_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafv2IpSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafv2IpSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafv2IpSet",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 94
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 125
          },
          "name": "ipAddressVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 167
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 160
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-ip-set:DataAwsWafv2IpSet"
    },
    "@cdktn/aws.waf.DataAwsWafv2IpSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2IpSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-ip-set.ts",
        "line": 8
      },
      "name": "DataAwsWafv2IpSetConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_ip_set#name DataAwsWafv2IpSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_ip_set#scope DataAwsWafv2IpSet#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 29
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_ip_set#id DataAwsWafv2IpSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_ip_set#region DataAwsWafv2IpSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-ip-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-ip-set:DataAwsWafv2IpSetConfig"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_managed_rule_group aws_wafv2_managed_rule_group}."
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_managed_rule_group aws_wafv2_managed_rule_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafv2ManagedRuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafv2ManagedRuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_managed_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafv2ManagedRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafv2ManagedRuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 191
          },
          "name": "resetVersionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafv2ManagedRuleGroup",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 97
          },
          "name": "availableLabels",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AvailableLabelsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 102
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 108
          },
          "name": "consumedLabels",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ConsumedLabelsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 113
          },
          "name": "labelNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 148
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 166
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 126
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 161
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 179
          },
          "name": "vendorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 195
          },
          "name": "versionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 154
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 172
          },
          "name": "vendorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 185
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1615
      },
      "name": "ActionProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ActionPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1617
      },
      "name": "ActionPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1647
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AllowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1653
          },
          "name": "block",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.BlockPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1659
          },
          "name": "captcha",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CaptchaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1665
          },
          "name": "challenge",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ChallengePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1671
          },
          "name": "count",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AllowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AllowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 874
      },
      "name": "AllowProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.AllowProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AllowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AllowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AllowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.AllowPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AllowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AllowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 876
      },
      "name": "AllowPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 906
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AllowProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.AllowPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AvailableLabelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AvailableLabelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 652
      },
      "name": "AvailableLabelsProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.AvailableLabelsProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AvailableLabelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AvailableLabelsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AvailableLabelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailableLabelsPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.AvailableLabelsPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AvailableLabelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AvailableLabelsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 654
      },
      "name": "AvailableLabelsPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 683
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.AvailableLabelsProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.AvailableLabelsPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.BlockProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.BlockProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1053
      },
      "name": "BlockProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.BlockProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.BlockPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.BlockPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.BlockPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.BlockPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.BlockPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.BlockPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1055
      },
      "name": "BlockPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1085
          },
          "name": "customResponse",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CustomResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.BlockProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.BlockPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CaptchaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CaptchaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1222
      },
      "name": "CaptchaProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.CaptchaProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CaptchaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CaptchaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CaptchaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptchaPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.CaptchaPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CaptchaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CaptchaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1224
      },
      "name": "CaptchaPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1254
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CaptchaProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.CaptchaPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ChallengeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ChallengeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1391
      },
      "name": "ChallengeProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ChallengeProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ChallengePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ChallengePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ChallengePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChallengePropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ChallengePropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ChallengePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ChallengePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1393
      },
      "name": "ChallengePropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1423
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ChallengeProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ChallengePropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ConsumedLabelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ConsumedLabelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 706
      },
      "name": "ConsumedLabelsProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ConsumedLabelsProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ConsumedLabelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ConsumedLabelsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ConsumedLabelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsumedLabelsPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ConsumedLabelsPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ConsumedLabelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ConsumedLabelsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 708
      },
      "name": "ConsumedLabelsPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ConsumedLabelsProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ConsumedLabelsPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1560
      },
      "name": "CountProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.CountProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CountPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.CountPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1562
      },
      "name": "CountPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1592
          },
          "name": "customRequestHandling",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CountProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.CountPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CustomResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CustomResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 988
      },
      "name": "CustomResponseProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.CustomResponseProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CustomResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CustomResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1049
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CustomResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomResponsePropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.CustomResponsePropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CustomResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CustomResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 990
      },
      "name": "CustomResponsePropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1019
          },
          "name": "customResponseBodyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1024
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1030
          },
          "name": "responseHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ResponseHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.CustomResponseProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.CustomResponsePropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ResponseHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ResponseHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 929
      },
      "name": "ResponseHeaderProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ResponseHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ResponseHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ResponseHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ResponseHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResponseHeaderPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ResponseHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ResponseHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ResponseHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 931
      },
      "name": "ResponseHeaderPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 960
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 965
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ResponseHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.ResponseHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 760
      },
      "name": "RulesActionAllowCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 762
      },
      "name": "RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 791
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 796
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 819
      },
      "name": "RulesActionAllowCustomRequestHandlingProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 870
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionAllowCustomRequestHandlingPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 821
      },
      "name": "RulesActionAllowCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 851
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionAllowCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1108
      },
      "name": "RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1110
      },
      "name": "RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1144
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1167
      },
      "name": "RulesActionCaptchaCustomRequestHandlingProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCaptchaCustomRequestHandlingPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1169
      },
      "name": "RulesActionCaptchaCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1199
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCaptchaCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1277
      },
      "name": "RulesActionChallengeCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1318
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1332
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1279
      },
      "name": "RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1313
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1336
      },
      "name": "RulesActionChallengeCustomRequestHandlingProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionChallengeCustomRequestHandlingPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1338
      },
      "name": "RulesActionChallengeCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1368
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionChallengeCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1446
      },
      "name": "RulesActionCountCustomRequestHandlingInsertHeaderProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCountCustomRequestHandlingInsertHeaderPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1448
      },
      "name": "RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1482
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1505
      },
      "name": "RulesActionCountCustomRequestHandlingProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesActionCountCustomRequestHandlingPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1507
      },
      "name": "RulesActionCountCustomRequestHandlingPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1537
          },
          "name": "insertHeader",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingInsertHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesActionCountCustomRequestHandlingPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1694
      },
      "name": "RulesProperty",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
          "line": 1705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 1696
      },
      "name": "RulesPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2ManagedRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1726
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1731
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 1709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroup.RulesProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroup.RulesPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2ManagedRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsWafv2ManagedRuleGroupConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_managed_rule_group#name DataAwsWafv2ManagedRuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_managed_rule_group#scope DataAwsWafv2ManagedRuleGroup#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 22
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_managed_rule_group#vendor_name DataAwsWafv2ManagedRuleGroup#vendor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 26
          },
          "name": "vendorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_managed_rule_group#region DataAwsWafv2ManagedRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_managed_rule_group#version_name DataAwsWafv2ManagedRuleGroup#version_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-managed-rule-group.ts",
            "line": 30
          },
          "name": "versionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-managed-rule-group:DataAwsWafv2ManagedRuleGroupConfig"
    },
    "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_regex_pattern_set aws_wafv2_regex_pattern_set}."
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_regex_pattern_set aws_wafv2_regex_pattern_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2RegexPatternSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafv2RegexPatternSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafv2RegexPatternSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_regex_pattern_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafv2RegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafv2RegexPatternSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafv2RegexPatternSet",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 150
          },
          "name": "regularExpression",
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet.RegularExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 163
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 156
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataAwsWafv2RegexPatternSet"
    },
    "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet.RegularExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet.RegularExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
        "line": 235
      },
      "name": "RegularExpressionProperty",
      "namespace": "waf.DataAwsWafv2RegexPatternSet",
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataAwsWafv2RegexPatternSet.RegularExpressionProperty"
    },
    "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet.RegularExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet.RegularExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet.RegularExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegularExpressionPropertyList",
      "namespace": "waf.DataAwsWafv2RegexPatternSet",
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataAwsWafv2RegexPatternSet.RegularExpressionPropertyList"
    },
    "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet.RegularExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet.RegularExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
        "line": 237
      },
      "name": "RegularExpressionPropertyOutputReference",
      "namespace": "waf.DataAwsWafv2RegexPatternSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 266
          },
          "name": "regexString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf.DataAwsWafv2RegexPatternSet.RegularExpressionProperty"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataAwsWafv2RegexPatternSet.RegularExpressionPropertyOutputReference"
    },
    "@cdktn/aws.waf.DataAwsWafv2RegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2RegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
        "line": 8
      },
      "name": "DataAwsWafv2RegexPatternSetConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_regex_pattern_set#name DataAwsWafv2RegexPatternSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_regex_pattern_set#scope DataAwsWafv2RegexPatternSet#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 29
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_regex_pattern_set#id DataAwsWafv2RegexPatternSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_regex_pattern_set#region DataAwsWafv2RegexPatternSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-regex-pattern-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-regex-pattern-set:DataAwsWafv2RegexPatternSetConfig"
    },
    "@cdktn/aws.waf.DataAwsWafv2RuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_rule_group aws_wafv2_rule_group}."
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2RuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_rule_group aws_wafv2_rule_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-rule-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2RuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-rule-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafv2RuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafv2RuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafv2RuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafv2RuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafv2RuleGroup",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 157
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 150
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-rule-group:DataAwsWafv2RuleGroup"
    },
    "@cdktn/aws.waf.DataAwsWafv2RuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2RuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsWafv2RuleGroupConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_rule_group#name DataAwsWafv2RuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_rule_group#scope DataAwsWafv2RuleGroup#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 29
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_rule_group#id DataAwsWafv2RuleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_rule_group#region DataAwsWafv2RuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-rule-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-rule-group:DataAwsWafv2RuleGroupConfig"
    },
    "@cdktn/aws.waf.DataAwsWafv2WebAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_web_acl aws_wafv2_web_acl}."
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2WebAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_web_acl aws_wafv2_web_acl} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf/data-aws-wafv2-web-acl.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf.DataAwsWafv2WebAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-web-acl.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafv2WebAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafv2WebAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_web_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafv2WebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafv2WebAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 132
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 164
          },
          "name": "resetResourceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafv2WebAcl",
      "namespace": "waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 168
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 181
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 158
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 174
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-web-acl:DataAwsWafv2WebAcl"
    },
    "@cdktn/aws.waf.DataAwsWafv2WebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf.DataAwsWafv2WebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf/data-aws-wafv2-web-acl.ts",
        "line": 8
      },
      "name": "DataAwsWafv2WebAclConfig",
      "namespace": "waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_web_acl#scope DataAwsWafv2WebAcl#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 33
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_web_acl#id DataAwsWafv2WebAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_web_acl#name DataAwsWafv2WebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_web_acl#region DataAwsWafv2WebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafv2_web_acl#resource_arn DataAwsWafv2WebAcl#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf/data-aws-wafv2-web-acl.ts",
            "line": 29
          },
          "name": "resourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf/data-aws-wafv2-web-acl:DataAwsWafv2WebAclConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafByteMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set aws_waf_byte_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set aws_waf_byte_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafByteMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafByteMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafByteMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafByteMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 127
          },
          "name": "putByteMatchTuples",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 130
          },
          "name": "resetByteMatchTuples"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafByteMatchSet",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 124
          },
          "name": "byteMatchTuples",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 134
          },
          "name": "byteMatchTuplesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsWafByteMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 343
      },
      "name": "ByteMatchTuplesProperty",
      "namespace": "waf_classic.AwsWafByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#field_to_match AwsWafByteMatchSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 361
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#positional_constraint AwsWafByteMatchSet#positional_constraint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 347
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#text_transformation AwsWafByteMatchSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 355
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#target_string AwsWafByteMatchSet#target_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 351
          },
          "name": "targetString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsWafByteMatchSet.ByteMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ByteMatchTuplesPropertyList",
      "namespace": "waf_classic.AwsWafByteMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsWafByteMatchSet.ByteMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 472
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.FieldToMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 446
          },
          "name": "resetTargetString"
        }
      ],
      "name": "ByteMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic.AwsWafByteMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 469
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 476
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 434
          },
          "name": "positionalConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 450
          },
          "name": "targetStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 463
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 427
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 440
          },
          "name": "targetString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 456
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsWafByteMatchSet.ByteMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafByteMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 266
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsWafByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#type AwsWafByteMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#data AwsWafByteMatchSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 270
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsWafByteMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafByteMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 322
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic.AwsWafByteMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 326
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 339
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 316
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsWafByteMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafByteMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
        "line": 8
      },
      "name": "AwsWafByteMatchSetConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#name AwsWafByteMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#byte_match_tuples AwsWafByteMatchSet#byte_match_tuples}",
            "stability": "experimental",
            "summary": "byte_match_tuples block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 25
          },
          "name": "byteMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_byte_match_set#id AwsWafByteMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-byte-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-byte-match-set:AwsWafByteMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafGeoMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_geo_match_set aws_waf_geo_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_geo_match_set aws_waf_geo_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafGeoMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafGeoMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_geo_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafGeoMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafGeoMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 127
          },
          "name": "putGeoMatchConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 130
          },
          "name": "resetGeoMatchConstraint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafGeoMatchSet",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 124
          },
          "name": "geoMatchConstraint",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 134
          },
          "name": "geoMatchConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-geo-match-set:AwsWafGeoMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
        "line": 215
      },
      "name": "GeoMatchConstraintProperty",
      "namespace": "waf_classic.AwsWafGeoMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_geo_match_set#type AwsWafGeoMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 219
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_geo_match_set#value AwsWafGeoMatchSet#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 223
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-geo-match-set:AwsWafGeoMatchSet.GeoMatchConstraintProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoMatchConstraintPropertyList",
      "namespace": "waf_classic.AwsWafGeoMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-geo-match-set:AwsWafGeoMatchSet.GeoMatchConstraintPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
        "line": 225
      },
      "name": "GeoMatchConstraintPropertyOutputReference",
      "namespace": "waf_classic.AwsWafGeoMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 284
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 297
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 290
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-geo-match-set:AwsWafGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafGeoMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
        "line": 8
      },
      "name": "AwsWafGeoMatchSetConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_geo_match_set#name AwsWafGeoMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_geo_match_set#geo_match_constraint AwsWafGeoMatchSet#geo_match_constraint}",
            "stability": "experimental",
            "summary": "geo_match_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 25
          },
          "name": "geoMatchConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_geo_match_set#id AwsWafGeoMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-geo-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-geo-match-set:AwsWafGeoMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafIpset": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_ipset aws_waf_ipset}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafIpset",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_ipset aws_waf_ipset} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-ipset.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafIpsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafIpset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafIpset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_ipset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafIpset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 127
          },
          "name": "putIpSetDescriptors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 130
          },
          "name": "resetIpSetDescriptors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafIpset",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 124
          },
          "name": "ipSetDescriptors",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 134
          },
          "name": "ipSetDescriptorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:AwsWafIpset"
    },
    "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 215
      },
      "name": "IpSetDescriptorsProperty",
      "namespace": "waf_classic.AwsWafIpset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_ipset#type AwsWafIpset#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 219
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_ipset#value AwsWafIpset#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 223
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:AwsWafIpset.IpSetDescriptorsProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-ipset.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetDescriptorsPropertyList",
      "namespace": "waf_classic.AwsWafIpset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:AwsWafIpset.IpSetDescriptorsPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-ipset.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 225
      },
      "name": "IpSetDescriptorsPropertyOutputReference",
      "namespace": "waf_classic.AwsWafIpset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 284
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 297
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 290
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:AwsWafIpset.IpSetDescriptorsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-ipset.ts",
        "line": 8
      },
      "name": "AwsWafIpsetConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_ipset#name AwsWafIpset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_ipset#id AwsWafIpset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_ipset#ip_set_descriptors AwsWafIpset#ip_set_descriptors}",
            "stability": "experimental",
            "summary": "ip_set_descriptors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-ipset.ts",
            "line": 25
          },
          "name": "ipSetDescriptors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafIpset.IpSetDescriptorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-ipset:AwsWafIpsetConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafRateBasedRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule aws_waf_rate_based_rule}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule aws_waf_rate_based_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafRateBasedRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafRateBasedRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafRateBasedRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 223
          },
          "name": "putPredicates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 226
          },
          "name": "resetPredicates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 194
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 210
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafRateBasedRule",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 220
          },
          "name": "predicates",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 143
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 230
          },
          "name": "predicatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 169
          },
          "name": "rateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 182
          },
          "name": "rateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 214
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 198
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 136
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 162
          },
          "name": "rateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 175
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 204
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rate-based-rule:AwsWafRateBasedRule"
    },
    "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
        "line": 353
      },
      "name": "PredicatesProperty",
      "namespace": "waf_classic.AwsWafRateBasedRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#data_id AwsWafRateBasedRule#data_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 357
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#negated AwsWafRateBasedRule#negated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 361
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#type AwsWafRateBasedRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 365
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rate-based-rule:AwsWafRateBasedRule.PredicatesProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatesPropertyList",
      "namespace": "waf_classic.AwsWafRateBasedRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rate-based-rule:AwsWafRateBasedRule.PredicatesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
        "line": 367
      },
      "name": "PredicatesPropertyOutputReference",
      "namespace": "waf_classic.AwsWafRateBasedRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 432
          },
          "name": "dataIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 445
          },
          "name": "negatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 458
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 425
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 438
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 451
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rate-based-rule:AwsWafRateBasedRule.PredicatesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
        "line": 8
      },
      "name": "AwsWafRateBasedRuleConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#metric_name AwsWafRateBasedRule#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 19
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#name AwsWafRateBasedRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#rate_key AwsWafRateBasedRule#rate_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 27
          },
          "name": "rateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#rate_limit AwsWafRateBasedRule#rate_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 31
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#id AwsWafRateBasedRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#predicates AwsWafRateBasedRule#predicates}",
            "stability": "experimental",
            "summary": "predicates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 45
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRateBasedRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#tags AwsWafRateBasedRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rate_based_rule#tags_all AwsWafRateBasedRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rate-based-rule.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rate-based-rule:AwsWafRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafRegexMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set aws_waf_regex_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set aws_waf_regex_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafRegexMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafRegexMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafRegexMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafRegexMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 127
          },
          "name": "putRegexMatchTuple",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTupleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 130
          },
          "name": "resetRegexMatchTuple"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafRegexMatchSet",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 124
          },
          "name": "regexMatchTuple",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTuplePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 134
          },
          "name": "regexMatchTupleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsWafRegexMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 259
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsWafRegexMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set#type AwsWafRegexMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 267
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set#data AwsWafRegexMatchSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 263
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsWafRegexMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 315
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic.AwsWafRegexMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 319
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 332
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 309
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 325
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsWafRegexMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 336
      },
      "name": "RegexMatchTupleProperty",
      "namespace": "waf_classic.AwsWafRegexMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set#field_to_match AwsWafRegexMatchSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 350
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set#regex_pattern_set_id AwsWafRegexMatchSet#regex_pattern_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 340
          },
          "name": "regexPatternSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set#text_transformation AwsWafRegexMatchSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 344
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsWafRegexMatchSet.RegexMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTuplePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 463
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexMatchTuplePropertyList",
      "namespace": "waf_classic.AwsWafRegexMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsWafRegexMatchSet.RegexMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTuplePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 439
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "RegexMatchTuplePropertyOutputReference",
      "namespace": "waf_classic.AwsWafRegexMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 436
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 443
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 417
          },
          "name": "regexPatternSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 430
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 410
          },
          "name": "regexPatternSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 423
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsWafRegexMatchSet.RegexMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafRegexMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
        "line": 8
      },
      "name": "AwsWafRegexMatchSetConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set#name AwsWafRegexMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set#id AwsWafRegexMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_match_set#regex_match_tuple AwsWafRegexMatchSet#regex_match_tuple}",
            "stability": "experimental",
            "summary": "regex_match_tuple block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-match-set.ts",
            "line": 25
          },
          "name": "regexMatchTuple",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-match-set:AwsWafRegexMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafRegexPatternSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_pattern_set aws_waf_regex_pattern_set}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexPatternSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_pattern_set aws_waf_regex_pattern_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafRegexPatternSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafRegexPatternSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafRegexPatternSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_pattern_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafRegexPatternSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 128
          },
          "name": "resetRegexPatternStrings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafRegexPatternSet",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 116
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 132
          },
          "name": "regexPatternStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 122
          },
          "name": "regexPatternStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-pattern-set:AwsWafRegexPatternSet"
    },
    "@cdktn/aws.waf_classic.AwsWafRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
        "line": 8
      },
      "name": "AwsWafRegexPatternSetConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_pattern_set#name AwsWafRegexPatternSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_pattern_set#id AwsWafRegexPatternSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_regex_pattern_set#regex_pattern_strings AwsWafRegexPatternSet#regex_pattern_strings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-regex-pattern-set.ts",
            "line": 23
          },
          "name": "regexPatternStrings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-regex-pattern-set:AwsWafRegexPatternSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule aws_waf_rule}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule aws_waf_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rule.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 187
          },
          "name": "putPredicates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 190
          },
          "name": "resetPredicates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 158
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 174
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafRule",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 184
          },
          "name": "predicates",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 133
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 194
          },
          "name": "predicatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 178
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 162
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 126
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 152
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 168
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule:AwsWafRule"
    },
    "@cdktn/aws.waf_classic.AwsWafRule.PredicatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 303
      },
      "name": "PredicatesProperty",
      "namespace": "waf_classic.AwsWafRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#data_id AwsWafRule#data_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 307
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#negated AwsWafRule#negated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 311
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#type AwsWafRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 315
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule:AwsWafRule.PredicatesProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafRule.PredicatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rule.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatesPropertyList",
      "namespace": "waf_classic.AwsWafRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule:AwsWafRule.PredicatesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafRule.PredicatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rule.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 317
      },
      "name": "PredicatesPropertyOutputReference",
      "namespace": "waf_classic.AwsWafRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 382
          },
          "name": "dataIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 395
          },
          "name": "negatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 408
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 375
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 388
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 401
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule:AwsWafRule.PredicatesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule.ts",
        "line": 8
      },
      "name": "AwsWafRuleConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#metric_name AwsWafRule#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 19
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#name AwsWafRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#id AwsWafRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#predicates AwsWafRule#predicates}",
            "stability": "experimental",
            "summary": "predicates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 37
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRule.PredicatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#tags AwsWafRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule#tags_all AwsWafRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule:AwsWafRuleConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafRuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group aws_waf_rule_group}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group aws_waf_rule_group} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rule-group.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafRuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafRuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafRuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 187
          },
          "name": "putActivatedRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 190
          },
          "name": "resetActivatedRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 158
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 174
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafRuleGroup",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 184
          },
          "name": "activatedRule",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 194
          },
          "name": "activatedRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 133
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 178
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 162
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 126
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 152
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 168
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsWafRuleGroup"
    },
    "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 340
      },
      "name": "ActionProperty",
      "namespace": "waf_classic.AwsWafRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#type AwsWafRuleGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 344
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsWafRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rule-group.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 346
      },
      "name": "ActionPropertyOutputReference",
      "namespace": "waf_classic.AwsWafRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 387
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 380
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsWafRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 391
      },
      "name": "ActivatedRuleProperty",
      "namespace": "waf_classic.AwsWafRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#action AwsWafRuleGroup#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 409
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#priority AwsWafRuleGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 395
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#rule_id AwsWafRuleGroup#rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 399
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#type AwsWafRuleGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 403
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsWafRuleGroup.ActivatedRuleProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rule-group.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActivatedRulePropertyList",
      "namespace": "waf_classic.AwsWafRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsWafRuleGroup.ActivatedRulePropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-rule-group.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 520
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 507
          },
          "name": "resetType"
        }
      ],
      "name": "ActivatedRulePropertyOutputReference",
      "namespace": "waf_classic.AwsWafRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 517
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 524
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 482
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 495
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 511
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 475
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 488
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 501
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsWafRuleGroup.ActivatedRulePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-rule-group.ts",
        "line": 8
      },
      "name": "AwsWafRuleGroupConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#metric_name AwsWafRuleGroup#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 19
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#name AwsWafRuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#activated_rule AwsWafRuleGroup#activated_rule}",
            "stability": "experimental",
            "summary": "activated_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 37
          },
          "name": "activatedRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#id AwsWafRuleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#tags AwsWafRuleGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_rule_group#tags_all AwsWafRuleGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-rule-group.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-rule-group:AwsWafRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set aws_waf_size_constraint_set}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set aws_waf_size_constraint_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafSizeConstraintSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafSizeConstraintSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafSizeConstraintSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafSizeConstraintSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 127
          },
          "name": "putSizeConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 130
          },
          "name": "resetSizeConstraints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafSizeConstraintSet",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 124
          },
          "name": "sizeConstraints",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 134
          },
          "name": "sizeConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsWafSizeConstraintSet"
    },
    "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 266
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsWafSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#type AwsWafSizeConstraintSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#data AwsWafSizeConstraintSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 270
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsWafSizeConstraintSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 322
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic.AwsWafSizeConstraintSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 326
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 339
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 316
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 332
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsWafSizeConstraintSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 343
      },
      "name": "SizeConstraintsProperty",
      "namespace": "waf_classic.AwsWafSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#comparison_operator AwsWafSizeConstraintSet#comparison_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 347
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#field_to_match AwsWafSizeConstraintSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 361
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#size AwsWafSizeConstraintSet#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 351
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#text_transformation AwsWafSizeConstraintSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 355
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsWafSizeConstraintSet.SizeConstraintsProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 493
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SizeConstraintsPropertyList",
      "namespace": "waf_classic.AwsWafSizeConstraintSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsWafSizeConstraintSet.SizeConstraintsPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 469
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SizeConstraintsPropertyOutputReference",
      "namespace": "waf_classic.AwsWafSizeConstraintSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 466
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 434
          },
          "name": "comparisonOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 473
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 447
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 460
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 427
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 440
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 453
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsWafSizeConstraintSet.SizeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafSizeConstraintSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
        "line": 8
      },
      "name": "AwsWafSizeConstraintSetConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#name AwsWafSizeConstraintSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#id AwsWafSizeConstraintSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_size_constraint_set#size_constraints AwsWafSizeConstraintSet#size_constraints}",
            "stability": "experimental",
            "summary": "size_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-size-constraint-set.ts",
            "line": 25
          },
          "name": "sizeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-size-constraint-set:AwsWafSizeConstraintSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set aws_waf_sql_injection_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set aws_waf_sql_injection_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafSqlInjectionMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafSqlInjectionMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafSqlInjectionMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafSqlInjectionMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 127
          },
          "name": "putSqlInjectionMatchTuples",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 130
          },
          "name": "resetSqlInjectionMatchTuples"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafSqlInjectionMatchSet",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 124
          },
          "name": "sqlInjectionMatchTuples",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 134
          },
          "name": "sqlInjectionMatchTuplesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsWafSqlInjectionMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 252
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsWafSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set#type AwsWafSqlInjectionMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 260
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set#data AwsWafSqlInjectionMatchSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 256
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsWafSqlInjectionMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 308
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic.AwsWafSqlInjectionMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 312
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 325
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 302
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 318
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsWafSqlInjectionMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 329
      },
      "name": "SqlInjectionMatchTuplesProperty",
      "namespace": "waf_classic.AwsWafSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set#field_to_match AwsWafSqlInjectionMatchSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 339
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set#text_transformation AwsWafSqlInjectionMatchSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 333
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqlInjectionMatchTuplesPropertyList",
      "namespace": "waf_classic.AwsWafSqlInjectionMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 409
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SqlInjectionMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic.AwsWafSqlInjectionMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 406
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 413
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 400
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 393
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
        "line": 8
      },
      "name": "AwsWafSqlInjectionMatchSetConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set#name AwsWafSqlInjectionMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set#id AwsWafSqlInjectionMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_sql_injection_match_set#sql_injection_match_tuples AwsWafSqlInjectionMatchSet#sql_injection_match_tuples}",
            "stability": "experimental",
            "summary": "sql_injection_match_tuples block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-sql-injection-match-set.ts",
            "line": 25
          },
          "name": "sqlInjectionMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafSqlInjectionMatchSet.SqlInjectionMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-sql-injection-match-set:AwsWafSqlInjectionMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl aws_waf_web_acl}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl aws_waf_web_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafWebAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafWebAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafWebAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafWebAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 201
          },
          "name": "putDefaultAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.DefaultActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 214
          },
          "name": "putLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 230
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 217
          },
          "name": "resetLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 233
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 188
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 245
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafWebAcl",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 198
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.DefaultActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 211
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 227
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 205
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.DefaultActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 221
          },
          "name": "loggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 147
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 237
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 192
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 140
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 182
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 860
      },
      "name": "ActionProperty",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#type AwsWafWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 864
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.ActionProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 866
      },
      "name": "ActionPropertyOutputReference",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 907
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 900
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 568
      },
      "name": "DefaultActionProperty",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#type AwsWafWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 572
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.DefaultActionProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.DefaultActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 574
      },
      "name": "DefaultActionPropertyOutputReference",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 615
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 608
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 619
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#type AwsWafWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 627
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#data AwsWafWebAcl#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 623
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldToMatchPropertyList",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.FieldToMatchPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 687
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 691
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 704
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 681
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 697
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 781
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#log_destination AwsWafWebAcl#log_destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 785
          },
          "name": "logDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#redacted_fields AwsWafWebAcl#redacted_fields}",
            "stability": "experimental",
            "summary": "redacted_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 791
          },
          "name": "redactedFields",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.LoggingConfigurationProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.LoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 849
          },
          "name": "putRedactedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RedactedFieldsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 852
          },
          "name": "resetRedactedFields"
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 846
          },
          "name": "redactedFields",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RedactedFieldsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 840
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 856
          },
          "name": "redactedFieldsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RedactedFieldsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 833
          },
          "name": "logDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 911
      },
      "name": "OverrideActionProperty",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#type AwsWafWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 915
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.OverrideActionProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.OverrideActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 917
      },
      "name": "OverrideActionPropertyOutputReference",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 958
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 951
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.OverrideActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 728
      },
      "name": "RedactedFieldsProperty",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#field_to_match AwsWafWebAcl#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 734
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.RedactedFieldsProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RedactedFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 773
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RedactedFieldsPropertyOutputReference",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 770
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 777
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 962
      },
      "name": "RulesProperty",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#priority AwsWafWebAcl#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 966
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#rule_id AwsWafWebAcl#rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 970
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#action AwsWafWebAcl#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 980
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#override_action AwsWafWebAcl#override_action}",
            "stability": "experimental",
            "summary": "override_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 986
          },
          "name": "overrideAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.OverrideActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#type AwsWafWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 974
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.RulesProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.RulesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-web-acl.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1103
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1119
          },
          "name": "putOverrideAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.OverrideActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1106
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1122
          },
          "name": "resetOverrideAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1090
          },
          "name": "resetType"
        }
      ],
      "name": "RulesPropertyOutputReference",
      "namespace": "waf_classic.AwsWafWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1100
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1116
          },
          "name": "overrideAction",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.OverrideActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1110
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.ActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1126
          },
          "name": "overrideActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.OverrideActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1065
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1078
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1094
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1058
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1071
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1084
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 1002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAcl.RulesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-web-acl.ts",
        "line": 8
      },
      "name": "AwsWafWebAclConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#default_action AwsWafWebAcl#default_action}",
            "stability": "experimental",
            "summary": "default_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 37
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.DefaultActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#metric_name AwsWafWebAcl#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 19
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#name AwsWafWebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#id AwsWafWebAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#logging_configuration AwsWafWebAcl#logging_configuration}",
            "stability": "experimental",
            "summary": "logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 43
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.LoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#rules AwsWafWebAcl#rules}",
            "stability": "experimental",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 49
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafWebAcl.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#tags AwsWafWebAcl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_web_acl#tags_all AwsWafWebAcl#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-web-acl.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-web-acl:AwsWafWebAclConfig"
    },
    "@cdktn/aws.waf_classic.AwsWafXssMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set aws_waf_xss_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set aws_waf_xss_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafXssMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafXssMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafXssMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafXssMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 127
          },
          "name": "putXssMatchTuples",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 130
          },
          "name": "resetXssMatchTuples"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafXssMatchSet",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 124
          },
          "name": "xssMatchTuples",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 134
          },
          "name": "xssMatchTuplesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsWafXssMatchSet"
    },
    "@cdktn/aws.waf_classic.AwsWafXssMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 252
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic.AwsWafXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set#type AwsWafXssMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 260
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set#data AwsWafXssMatchSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 256
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsWafXssMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafXssMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 308
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic.AwsWafXssMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 312
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 325
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 302
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 318
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsWafXssMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 329
      },
      "name": "XssMatchTuplesProperty",
      "namespace": "waf_classic.AwsWafXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set#field_to_match AwsWafXssMatchSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 339
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set#text_transformation AwsWafXssMatchSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 333
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsWafXssMatchSet.XssMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "XssMatchTuplesPropertyList",
      "namespace": "waf_classic.AwsWafXssMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsWafXssMatchSet.XssMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 409
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "XssMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic.AwsWafXssMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 406
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 413
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 400
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 393
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsWafXssMatchSet.XssMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic.AwsWafXssMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
        "line": 8
      },
      "name": "AwsWafXssMatchSetConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set#name AwsWafXssMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set#id AwsWafXssMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/waf_xss_match_set#xss_match_tuples AwsWafXssMatchSet#xss_match_tuples}",
            "stability": "experimental",
            "summary": "xss_match_tuples block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/aws-waf-xss-match-set.ts",
            "line": 25
          },
          "name": "xssMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic.AwsWafXssMatchSet.XssMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic/aws-waf-xss-match-set:AwsWafXssMatchSetConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsWafIpset": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_ipset aws_waf_ipset}."
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafIpset",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_ipset aws_waf_ipset} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic/data-aws-waf-ipset.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.DataAwsWafIpsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-ipset.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafIpset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafIpset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_ipset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafIpset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 114
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 121
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafIpset",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 106
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-ipset:DataAwsWafIpset"
    },
    "@cdktn/aws.waf_classic.DataAwsWafIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-ipset.ts",
        "line": 8
      },
      "name": "DataAwsWafIpsetConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_ipset#name DataAwsWafIpset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_ipset#id DataAwsWafIpset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-ipset.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-ipset:DataAwsWafIpsetConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsWafRateBasedRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rate_based_rule aws_waf_rate_based_rule}."
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafRateBasedRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rate_based_rule aws_waf_rate_based_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.DataAwsWafRateBasedRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafRateBasedRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafRateBasedRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rate_based_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafRateBasedRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 114
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 121
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafRateBasedRule",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 106
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-rate-based-rule:DataAwsWafRateBasedRule"
    },
    "@cdktn/aws.waf_classic.DataAwsWafRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
        "line": 8
      },
      "name": "DataAwsWafRateBasedRuleConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rate_based_rule#name DataAwsWafRateBasedRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rate_based_rule#id DataAwsWafRateBasedRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rate-based-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-rate-based-rule:DataAwsWafRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsWafRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rule aws_waf_rule}."
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rule aws_waf_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic/data-aws-waf-rule.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.DataAwsWafRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-rule.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 114
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 121
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafRule",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 106
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-rule:DataAwsWafRule"
    },
    "@cdktn/aws.waf_classic.DataAwsWafRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-rule.ts",
        "line": 8
      },
      "name": "DataAwsWafRuleConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rule#name DataAwsWafRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_rule#id DataAwsWafRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-rule:DataAwsWafRuleConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsWafSubscribedRuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_subscribed_rule_group aws_waf_subscribed_rule_group}."
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafSubscribedRuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_subscribed_rule_group aws_waf_subscribed_rule_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.waf_classic.DataAwsWafSubscribedRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafSubscribedRuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafSubscribedRuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_subscribed_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafSubscribedRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafSubscribedRuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 94
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 110
          },
          "name": "resetMetricName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 126
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafSubscribedRuleGroup",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 98
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 114
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 104
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-subscribed-rule-group:DataAwsWafSubscribedRuleGroup"
    },
    "@cdktn/aws.waf_classic.DataAwsWafSubscribedRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafSubscribedRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsWafSubscribedRuleGroupConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_subscribed_rule_group#id DataAwsWafSubscribedRuleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_subscribed_rule_group#metric_name DataAwsWafSubscribedRuleGroup#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 19
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_subscribed_rule_group#name DataAwsWafSubscribedRuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-subscribed-rule-group.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-subscribed-rule-group:DataAwsWafSubscribedRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic.DataAwsWafWebAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_web_acl aws_waf_web_acl}."
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafWebAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_web_acl aws_waf_web_acl} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic.DataAwsWafWebAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafWebAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafWebAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_web_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafWebAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 114
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 121
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafWebAcl",
      "namespace": "waf_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 106
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 99
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-web-acl:DataAwsWafWebAcl"
    },
    "@cdktn/aws.waf_classic.DataAwsWafWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic.DataAwsWafWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
        "line": 8
      },
      "name": "DataAwsWafWebAclConfig",
      "namespace": "waf_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_web_acl#name DataAwsWafWebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/waf_web_acl#id DataAwsWafWebAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic/data-aws-waf-web-acl.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic/data-aws-waf-web-acl:DataAwsWafWebAclConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set aws_wafregional_byte_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set aws_wafregional_byte_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalByteMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalByteMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalByteMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalByteMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 145
          },
          "name": "putByteMatchTuples",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 148
          },
          "name": "resetByteMatchTuples"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalByteMatchSet",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 142
          },
          "name": "byteMatchTuples",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 152
          },
          "name": "byteMatchTuplesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsWafregionalByteMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 368
      },
      "name": "ByteMatchTuplesProperty",
      "namespace": "waf_classic_regional.AwsWafregionalByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#field_to_match AwsWafregionalByteMatchSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 386
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#positional_constraint AwsWafregionalByteMatchSet#positional_constraint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 372
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#text_transformation AwsWafregionalByteMatchSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 380
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#target_string AwsWafregionalByteMatchSet#target_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 376
          },
          "name": "targetString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsWafregionalByteMatchSet.ByteMatchTuplesProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ByteMatchTuplesPropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalByteMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsWafregionalByteMatchSet.ByteMatchTuplesPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 497
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.FieldToMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 471
          },
          "name": "resetTargetString"
        }
      ],
      "name": "ByteMatchTuplesPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalByteMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 494
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 501
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 459
          },
          "name": "positionalConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 475
          },
          "name": "targetStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 488
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 452
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 465
          },
          "name": "targetString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 481
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsWafregionalByteMatchSet.ByteMatchTuplesPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 291
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsWafregionalByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#type AwsWafregionalByteMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 299
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#data AwsWafregionalByteMatchSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 295
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsWafregionalByteMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 347
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalByteMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 351
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 364
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 341
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 357
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsWafregionalByteMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
        "line": 8
      },
      "name": "AwsWafregionalByteMatchSetConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#name AwsWafregionalByteMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#byte_match_tuples AwsWafregionalByteMatchSet#byte_match_tuples}",
            "stability": "experimental",
            "summary": "byte_match_tuples block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 31
          },
          "name": "byteMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalByteMatchSet.ByteMatchTuplesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#id AwsWafregionalByteMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_byte_match_set#region AwsWafregionalByteMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-byte-match-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-byte-match-set:AwsWafregionalByteMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_geo_match_set aws_wafregional_geo_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_geo_match_set aws_wafregional_geo_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalGeoMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalGeoMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_geo_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalGeoMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalGeoMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 145
          },
          "name": "putGeoMatchConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 148
          },
          "name": "resetGeoMatchConstraint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalGeoMatchSet",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 142
          },
          "name": "geoMatchConstraint",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 152
          },
          "name": "geoMatchConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-geo-match-set:AwsWafregionalGeoMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
        "line": 240
      },
      "name": "GeoMatchConstraintProperty",
      "namespace": "waf_classic_regional.AwsWafregionalGeoMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_geo_match_set#type AwsWafregionalGeoMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 244
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_geo_match_set#value AwsWafregionalGeoMatchSet#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 248
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-geo-match-set:AwsWafregionalGeoMatchSet.GeoMatchConstraintProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoMatchConstraintPropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalGeoMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-geo-match-set:AwsWafregionalGeoMatchSet.GeoMatchConstraintPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
        "line": 250
      },
      "name": "GeoMatchConstraintPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalGeoMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 309
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 322
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 302
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 315
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-geo-match-set:AwsWafregionalGeoMatchSet.GeoMatchConstraintPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
        "line": 8
      },
      "name": "AwsWafregionalGeoMatchSetConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_geo_match_set#name AwsWafregionalGeoMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_geo_match_set#geo_match_constraint AwsWafregionalGeoMatchSet#geo_match_constraint}",
            "stability": "experimental",
            "summary": "geo_match_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 31
          },
          "name": "geoMatchConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalGeoMatchSet.GeoMatchConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_geo_match_set#id AwsWafregionalGeoMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_geo_match_set#region AwsWafregionalGeoMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-geo-match-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-geo-match-set:AwsWafregionalGeoMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_ipset aws_wafregional_ipset}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_ipset aws_wafregional_ipset} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalIpset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalIpset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_ipset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalIpset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 150
          },
          "name": "putIpSetDescriptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 153
          },
          "name": "resetIpSetDescriptor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalIpset",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 147
          },
          "name": "ipSetDescriptor",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 157
          },
          "name": "ipSetDescriptorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-ipset:AwsWafregionalIpset"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
        "line": 245
      },
      "name": "IpSetDescriptorProperty",
      "namespace": "waf_classic_regional.AwsWafregionalIpset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_ipset#type AwsWafregionalIpset#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 249
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_ipset#value AwsWafregionalIpset#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 253
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-ipset:AwsWafregionalIpset.IpSetDescriptorProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetDescriptorPropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalIpset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-ipset:AwsWafregionalIpset.IpSetDescriptorPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
        "line": 255
      },
      "name": "IpSetDescriptorPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalIpset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 314
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 327
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 307
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 320
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-ipset:AwsWafregionalIpset.IpSetDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
        "line": 8
      },
      "name": "AwsWafregionalIpsetConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_ipset#name AwsWafregionalIpset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_ipset#id AwsWafregionalIpset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_ipset#ip_set_descriptor AwsWafregionalIpset#ip_set_descriptor}",
            "stability": "experimental",
            "summary": "ip_set_descriptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 31
          },
          "name": "ipSetDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalIpset.IpSetDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_ipset#region AwsWafregionalIpset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-ipset.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-ipset:AwsWafregionalIpsetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule aws_wafregional_rate_based_rule}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule aws_wafregional_rate_based_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalRateBasedRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalRateBasedRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalRateBasedRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 246
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 249
          },
          "name": "resetPredicate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 217
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 233
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalRateBasedRule",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 243
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 150
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 253
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 176
          },
          "name": "rateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 189
          },
          "name": "rateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 237
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 221
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 143
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 169
          },
          "name": "rateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 182
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 211
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 227
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rate-based-rule:AwsWafregionalRateBasedRule"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
        "line": 383
      },
      "name": "PredicateProperty",
      "namespace": "waf_classic_regional.AwsWafregionalRateBasedRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#data_id AwsWafregionalRateBasedRule#data_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 387
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#negated AwsWafregionalRateBasedRule#negated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 391
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#type AwsWafregionalRateBasedRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 395
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rate-based-rule:AwsWafregionalRateBasedRule.PredicateProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatePropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalRateBasedRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rate-based-rule:AwsWafregionalRateBasedRule.PredicatePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
        "line": 397
      },
      "name": "PredicatePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalRateBasedRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 462
          },
          "name": "dataIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 475
          },
          "name": "negatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 488
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 455
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 468
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 481
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rate-based-rule:AwsWafregionalRateBasedRule.PredicatePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
        "line": 8
      },
      "name": "AwsWafregionalRateBasedRuleConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#metric_name AwsWafregionalRateBasedRule#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 19
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#name AwsWafregionalRateBasedRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#rate_key AwsWafregionalRateBasedRule#rate_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 27
          },
          "name": "rateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#rate_limit AwsWafregionalRateBasedRule#rate_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 31
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#id AwsWafregionalRateBasedRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#predicate AwsWafregionalRateBasedRule#predicate}",
            "stability": "experimental",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 51
          },
          "name": "predicate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRateBasedRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#region AwsWafregionalRateBasedRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#tags AwsWafregionalRateBasedRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rate_based_rule#tags_all AwsWafregionalRateBasedRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rate-based-rule.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rate-based-rule:AwsWafregionalRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set aws_wafregional_regex_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set aws_wafregional_regex_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalRegexMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalRegexMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalRegexMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalRegexMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 145
          },
          "name": "putRegexMatchTuple",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTupleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 148
          },
          "name": "resetRegexMatchTuple"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalRegexMatchSet",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 142
          },
          "name": "regexMatchTuple",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTuplePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 152
          },
          "name": "regexMatchTupleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsWafregionalRegexMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 284
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsWafregionalRegexMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#type AwsWafregionalRegexMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 292
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#data AwsWafregionalRegexMatchSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 288
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsWafregionalRegexMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 340
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalRegexMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 344
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 357
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 334
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 350
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsWafregionalRegexMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 361
      },
      "name": "RegexMatchTupleProperty",
      "namespace": "waf_classic_regional.AwsWafregionalRegexMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#field_to_match AwsWafregionalRegexMatchSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 375
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#regex_pattern_set_id AwsWafregionalRegexMatchSet#regex_pattern_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 365
          },
          "name": "regexPatternSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#text_transformation AwsWafregionalRegexMatchSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 369
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsWafregionalRegexMatchSet.RegexMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTuplePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexMatchTuplePropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalRegexMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsWafregionalRegexMatchSet.RegexMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTuplePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 464
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "RegexMatchTuplePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalRegexMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 461
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 468
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 442
          },
          "name": "regexPatternSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 455
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 435
          },
          "name": "regexPatternSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 448
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsWafregionalRegexMatchSet.RegexMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
        "line": 8
      },
      "name": "AwsWafregionalRegexMatchSetConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#name AwsWafregionalRegexMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#id AwsWafregionalRegexMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#regex_match_tuple AwsWafregionalRegexMatchSet#regex_match_tuple}",
            "stability": "experimental",
            "summary": "regex_match_tuple block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 31
          },
          "name": "regexMatchTuple",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexMatchSet.RegexMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_match_set#region AwsWafregionalRegexMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-match-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-match-set:AwsWafregionalRegexMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexPatternSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_pattern_set aws_wafregional_regex_pattern_set}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexPatternSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_pattern_set aws_wafregional_regex_pattern_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexPatternSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalRegexPatternSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalRegexPatternSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_pattern_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalRegexPatternSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalRegexPatternSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 130
          },
          "name": "resetRegexPatternStrings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalRegexPatternSet",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 134
          },
          "name": "regexPatternStringsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 124
          },
          "name": "regexPatternStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-pattern-set:AwsWafregionalRegexPatternSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexPatternSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRegexPatternSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
        "line": 8
      },
      "name": "AwsWafregionalRegexPatternSetConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_pattern_set#name AwsWafregionalRegexPatternSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_pattern_set#id AwsWafregionalRegexPatternSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_pattern_set#regex_pattern_strings AwsWafregionalRegexPatternSet#regex_pattern_strings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 23
          },
          "name": "regexPatternStrings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_regex_pattern_set#region AwsWafregionalRegexPatternSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-regex-pattern-set.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-regex-pattern-set:AwsWafregionalRegexPatternSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule aws_wafregional_rule}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule aws_wafregional_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 210
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 213
          },
          "name": "resetPredicate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 197
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalRule",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 207
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 140
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 217
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 201
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 133
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 191
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule:AwsWafregionalRule"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
        "line": 333
      },
      "name": "PredicateProperty",
      "namespace": "waf_classic_regional.AwsWafregionalRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#data_id AwsWafregionalRule#data_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 337
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#negated AwsWafregionalRule#negated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 341
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#type AwsWafregionalRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 345
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule:AwsWafregionalRule.PredicateProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredicatePropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule:AwsWafregionalRule.PredicatePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
        "line": 347
      },
      "name": "PredicatePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 412
          },
          "name": "dataIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 425
          },
          "name": "negatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 438
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 405
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 418
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 431
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule:AwsWafregionalRule.PredicatePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
        "line": 8
      },
      "name": "AwsWafregionalRuleConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#metric_name AwsWafregionalRule#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 19
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#name AwsWafregionalRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#id AwsWafregionalRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#predicate AwsWafregionalRule#predicate}",
            "stability": "experimental",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 43
          },
          "name": "predicate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRule.PredicateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#region AwsWafregionalRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#tags AwsWafregionalRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule#tags_all AwsWafregionalRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule:AwsWafregionalRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group aws_wafregional_rule_group}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group aws_wafregional_rule_group} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalRuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalRuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalRuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 210
          },
          "name": "putActivatedRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 213
          },
          "name": "resetActivatedRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 197
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalRuleGroup",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 207
          },
          "name": "activatedRule",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 217
          },
          "name": "activatedRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 140
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 201
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 133
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 191
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsWafregionalRuleGroup"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 370
      },
      "name": "ActionProperty",
      "namespace": "waf_classic_regional.AwsWafregionalRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#type AwsWafregionalRuleGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 374
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsWafregionalRuleGroup.ActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 376
      },
      "name": "ActionPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 417
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 410
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsWafregionalRuleGroup.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 421
      },
      "name": "ActivatedRuleProperty",
      "namespace": "waf_classic_regional.AwsWafregionalRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#action AwsWafregionalRuleGroup#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 439
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#priority AwsWafregionalRuleGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 425
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#rule_id AwsWafregionalRuleGroup#rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 429
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#type AwsWafregionalRuleGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 433
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsWafregionalRuleGroup.ActivatedRuleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActivatedRulePropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsWafregionalRuleGroup.ActivatedRulePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 550
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 537
          },
          "name": "resetType"
        }
      ],
      "name": "ActivatedRulePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 547
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 554
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 512
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 525
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 541
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 505
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 518
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 531
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsWafregionalRuleGroup.ActivatedRulePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
        "line": 8
      },
      "name": "AwsWafregionalRuleGroupConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#metric_name AwsWafregionalRuleGroup#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 19
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#name AwsWafregionalRuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#activated_rule AwsWafregionalRuleGroup#activated_rule}",
            "stability": "experimental",
            "summary": "activated_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 43
          },
          "name": "activatedRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalRuleGroup.ActivatedRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#id AwsWafregionalRuleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#region AwsWafregionalRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#tags AwsWafregionalRuleGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_rule_group#tags_all AwsWafregionalRuleGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-rule-group.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-rule-group:AwsWafregionalRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set aws_wafregional_size_constraint_set}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set aws_wafregional_size_constraint_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalSizeConstraintSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalSizeConstraintSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalSizeConstraintSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalSizeConstraintSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 150
          },
          "name": "putSizeConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 153
          },
          "name": "resetSizeConstraints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalSizeConstraintSet",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 147
          },
          "name": "sizeConstraints",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 157
          },
          "name": "sizeConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsWafregionalSizeConstraintSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 296
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsWafregionalSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#type AwsWafregionalSizeConstraintSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 304
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#data AwsWafregionalSizeConstraintSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 300
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsWafregionalSizeConstraintSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 352
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalSizeConstraintSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 356
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 369
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 346
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 362
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsWafregionalSizeConstraintSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 373
      },
      "name": "SizeConstraintsProperty",
      "namespace": "waf_classic_regional.AwsWafregionalSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#comparison_operator AwsWafregionalSizeConstraintSet#comparison_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 377
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#field_to_match AwsWafregionalSizeConstraintSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 391
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#size AwsWafregionalSizeConstraintSet#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 381
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#text_transformation AwsWafregionalSizeConstraintSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 385
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsWafregionalSizeConstraintSet.SizeConstraintsProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SizeConstraintsPropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalSizeConstraintSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsWafregionalSizeConstraintSet.SizeConstraintsPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 499
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SizeConstraintsPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalSizeConstraintSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 496
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 464
          },
          "name": "comparisonOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 503
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 477
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 490
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 457
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 470
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 483
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsWafregionalSizeConstraintSet.SizeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
        "line": 8
      },
      "name": "AwsWafregionalSizeConstraintSetConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#name AwsWafregionalSizeConstraintSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#id AwsWafregionalSizeConstraintSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#region AwsWafregionalSizeConstraintSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_size_constraint_set#size_constraints AwsWafregionalSizeConstraintSet#size_constraints}",
            "stability": "experimental",
            "summary": "size_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-size-constraint-set.ts",
            "line": 31
          },
          "name": "sizeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSizeConstraintSet.SizeConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-size-constraint-set:AwsWafregionalSizeConstraintSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set aws_wafregional_sql_injection_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set aws_wafregional_sql_injection_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalSqlInjectionMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalSqlInjectionMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalSqlInjectionMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalSqlInjectionMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 145
          },
          "name": "putSqlInjectionMatchTuple",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 148
          },
          "name": "resetSqlInjectionMatchTuple"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalSqlInjectionMatchSet",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 142
          },
          "name": "sqlInjectionMatchTuple",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 152
          },
          "name": "sqlInjectionMatchTupleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsWafregionalSqlInjectionMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 277
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsWafregionalSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set#type AwsWafregionalSqlInjectionMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 285
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set#data AwsWafregionalSqlInjectionMatchSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 281
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsWafregionalSqlInjectionMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 333
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalSqlInjectionMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 337
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 350
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 327
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 343
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsWafregionalSqlInjectionMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 354
      },
      "name": "SqlInjectionMatchTupleProperty",
      "namespace": "waf_classic_regional.AwsWafregionalSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set#field_to_match AwsWafregionalSqlInjectionMatchSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 364
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set#text_transformation AwsWafregionalSqlInjectionMatchSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 358
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqlInjectionMatchTuplePropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalSqlInjectionMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 434
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SqlInjectionMatchTuplePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalSqlInjectionMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 431
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 438
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 425
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 418
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
        "line": 8
      },
      "name": "AwsWafregionalSqlInjectionMatchSetConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set#name AwsWafregionalSqlInjectionMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set#id AwsWafregionalSqlInjectionMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set#region AwsWafregionalSqlInjectionMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_sql_injection_match_set#sql_injection_match_tuple AwsWafregionalSqlInjectionMatchSet#sql_injection_match_tuple}",
            "stability": "experimental",
            "summary": "sql_injection_match_tuple block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set.ts",
            "line": 31
          },
          "name": "sqlInjectionMatchTuple",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-sql-injection-match-set:AwsWafregionalSqlInjectionMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl aws_wafregional_web_acl}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl aws_wafregional_web_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalWebAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalWebAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalWebAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 224
          },
          "name": "putDefaultAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.DefaultActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 237
          },
          "name": "putLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 253
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 240
          },
          "name": "resetLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 256
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 211
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalWebAcl",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 221
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.DefaultActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 234
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 250
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 228
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.DefaultActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 244
          },
          "name": "loggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 154
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 260
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 215
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 147
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 205
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 890
      },
      "name": "ActionProperty",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#type AwsWafregionalWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 894
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.ActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 896
      },
      "name": "ActionPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 937
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 930
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.ActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.ActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 598
      },
      "name": "DefaultActionProperty",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#type AwsWafregionalWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 602
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.DefaultActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.DefaultActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 604
      },
      "name": "DefaultActionPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 645
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 638
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 649
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#type AwsWafregionalWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 657
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#data AwsWafregionalWebAcl#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 653
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldToMatchPropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.FieldToMatchPropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 717
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 721
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 734
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 711
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 727
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 811
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#log_destination AwsWafregionalWebAcl#log_destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 815
          },
          "name": "logDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#redacted_fields AwsWafregionalWebAcl#redacted_fields}",
            "stability": "experimental",
            "summary": "redacted_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 821
          },
          "name": "redactedFields",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.LoggingConfigurationProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.LoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 879
          },
          "name": "putRedactedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RedactedFieldsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 882
          },
          "name": "resetRedactedFields"
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 876
          },
          "name": "redactedFields",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RedactedFieldsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 870
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 886
          },
          "name": "redactedFieldsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RedactedFieldsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 863
          },
          "name": "logDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.OverrideActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 941
      },
      "name": "OverrideActionProperty",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#type AwsWafregionalWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 945
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.OverrideActionProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.OverrideActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.OverrideActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 947
      },
      "name": "OverrideActionPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 988
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 981
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.OverrideActionProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.OverrideActionPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 758
      },
      "name": "RedactedFieldsProperty",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#field_to_match AwsWafregionalWebAcl#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 764
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.RedactedFieldsProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RedactedFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 803
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RedactedFieldsPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 800
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 807
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.FieldToMatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RedactedFieldsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 992
      },
      "name": "RuleProperty",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#priority AwsWafregionalWebAcl#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 996
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#rule_id AwsWafregionalWebAcl#rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1000
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#action AwsWafregionalWebAcl#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1010
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#override_action AwsWafregionalWebAcl#override_action}",
            "stability": "experimental",
            "summary": "override_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1016
          },
          "name": "overrideAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.OverrideActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#type AwsWafregionalWebAcl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1004
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.RuleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 1161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.RulePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
          "line": 1028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 1018
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1133
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1149
          },
          "name": "putOverrideAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.OverrideActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1136
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1152
          },
          "name": "resetOverrideAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1120
          },
          "name": "resetType"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalWebAcl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1130
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1146
          },
          "name": "overrideAction",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.OverrideActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1140
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.ActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1156
          },
          "name": "overrideActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.OverrideActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1095
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1108
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1124
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1088
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1101
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1114
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 1032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAcl.RulePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl_association aws_wafregional_web_acl_association}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl_association aws_wafregional_web_acl_association} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalWebAclAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalWebAclAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalWebAclAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalWebAclAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalWebAclAssociation",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 141
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 154
          },
          "name": "webAclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 134
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 147
          },
          "name": "webAclId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl-association:AwsWafregionalWebAclAssociation"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
        "line": 258
      },
      "name": "TimeoutsProperty",
      "namespace": "waf_classic_regional.AwsWafregionalWebAclAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl_association#create AwsWafregionalWebAclAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 262
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl-association:AwsWafregionalWebAclAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 314
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalWebAclAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 318
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 308
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl-association:AwsWafregionalWebAclAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
        "line": 8
      },
      "name": "AwsWafregionalWebAclAssociationConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl_association#resource_arn AwsWafregionalWebAclAssociation#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 25
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl_association#web_acl_id AwsWafregionalWebAclAssociation#web_acl_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 29
          },
          "name": "webAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl_association#id AwsWafregionalWebAclAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl_association#region AwsWafregionalWebAclAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl_association#timeouts AwsWafregionalWebAclAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl-association:AwsWafregionalWebAclAssociationConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
        "line": 8
      },
      "name": "AwsWafregionalWebAclConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#default_action AwsWafregionalWebAcl#default_action}",
            "stability": "experimental",
            "summary": "default_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 43
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.DefaultActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#metric_name AwsWafregionalWebAcl#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 19
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#name AwsWafregionalWebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#id AwsWafregionalWebAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#logging_configuration AwsWafregionalWebAcl#logging_configuration}",
            "stability": "experimental",
            "summary": "logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 49
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.LoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#region AwsWafregionalWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#rule AwsWafregionalWebAcl#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 55
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalWebAcl.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#tags AwsWafregionalWebAcl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_web_acl#tags_all AwsWafregionalWebAcl#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-web-acl.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-web-acl:AwsWafregionalWebAclConfig"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set aws_wafregional_xss_match_set}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set aws_wafregional_xss_match_set} Resource."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWafregionalXssMatchSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWafregionalXssMatchSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWafregionalXssMatchSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWafregionalXssMatchSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 145
          },
          "name": "putXssMatchTuple",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTupleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 148
          },
          "name": "resetXssMatchTuple"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWafregionalXssMatchSet",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 142
          },
          "name": "xssMatchTuple",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTuplePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 152
          },
          "name": "xssMatchTupleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsWafregionalXssMatchSet"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.FieldToMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 277
      },
      "name": "FieldToMatchProperty",
      "namespace": "waf_classic_regional.AwsWafregionalXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set#type AwsWafregionalXssMatchSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 285
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set#data AwsWafregionalXssMatchSet#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 281
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsWafregionalXssMatchSet.FieldToMatchProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.FieldToMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.FieldToMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 333
          },
          "name": "resetData"
        }
      ],
      "name": "FieldToMatchPropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalXssMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 337
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 350
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 327
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 343
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.FieldToMatchProperty"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsWafregionalXssMatchSet.FieldToMatchPropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTupleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 354
      },
      "name": "XssMatchTupleProperty",
      "namespace": "waf_classic_regional.AwsWafregionalXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set#field_to_match AwsWafregionalXssMatchSet#field_to_match}",
            "stability": "experimental",
            "summary": "field_to_match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 364
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.FieldToMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set#text_transformation AwsWafregionalXssMatchSet#text_transformation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 358
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsWafregionalXssMatchSet.XssMatchTupleProperty"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTuplePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTuplePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTuplePropertyOutputReference"
            }
          }
        }
      ],
      "name": "XssMatchTuplePropertyList",
      "namespace": "waf_classic_regional.AwsWafregionalXssMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsWafregionalXssMatchSet.XssMatchTuplePropertyList"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTuplePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTuplePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 434
          },
          "name": "putFieldToMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.FieldToMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "XssMatchTuplePropertyOutputReference",
      "namespace": "waf_classic_regional.AwsWafregionalXssMatchSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 431
          },
          "name": "fieldToMatch",
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.FieldToMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 438
          },
          "name": "fieldToMatchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.FieldToMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 425
          },
          "name": "textTransformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 418
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTupleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsWafregionalXssMatchSet.XssMatchTuplePropertyOutputReference"
    },
    "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
        "line": 8
      },
      "name": "AwsWafregionalXssMatchSetConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set#name AwsWafregionalXssMatchSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set#id AwsWafregionalXssMatchSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set#region AwsWafregionalXssMatchSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/wafregional_xss_match_set#xss_match_tuple AwsWafregionalXssMatchSet#xss_match_tuple}",
            "stability": "experimental",
            "summary": "xss_match_tuple block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/aws-wafregional-xss-match-set.ts",
            "line": 31
          },
          "name": "xssMatchTuple",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.waf_classic_regional.AwsWafregionalXssMatchSet.XssMatchTupleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/aws-wafregional-xss-match-set:AwsWafregionalXssMatchSetConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalIpset": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_ipset aws_wafregional_ipset}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalIpset",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_ipset aws_wafregional_ipset} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalIpsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafregionalIpset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafregionalIpset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_ipset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafregionalIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafregionalIpset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafregionalIpset",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 113
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-ipset:DataAwsWafregionalIpset"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
        "line": 8
      },
      "name": "DataAwsWafregionalIpsetConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_ipset#name DataAwsWafregionalIpset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_ipset#id DataAwsWafregionalIpset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_ipset#region DataAwsWafregionalIpset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-ipset.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-ipset:DataAwsWafregionalIpsetConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRateBasedRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rate_based_rule aws_wafregional_rate_based_rule}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRateBasedRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rate_based_rule aws_wafregional_rate_based_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRateBasedRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafregionalRateBasedRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafregionalRateBasedRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rate_based_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafregionalRateBasedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafregionalRateBasedRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafregionalRateBasedRule",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 113
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule:DataAwsWafregionalRateBasedRule"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRateBasedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRateBasedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
        "line": 8
      },
      "name": "DataAwsWafregionalRateBasedRuleConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rate_based_rule#name DataAwsWafregionalRateBasedRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rate_based_rule#id DataAwsWafregionalRateBasedRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rate_based_rule#region DataAwsWafregionalRateBasedRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-rate-based-rule:DataAwsWafregionalRateBasedRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rule aws_wafregional_rule}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rule aws_wafregional_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafregionalRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafregionalRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafregionalRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafregionalRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafregionalRule",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 113
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-rule:DataAwsWafregionalRule"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
        "line": 8
      },
      "name": "DataAwsWafregionalRuleConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rule#name DataAwsWafregionalRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rule#id DataAwsWafregionalRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_rule#region DataAwsWafregionalRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-rule.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-rule:DataAwsWafregionalRuleConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalSubscribedRuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_subscribed_rule_group aws_wafregional_subscribed_rule_group}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalSubscribedRuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_subscribed_rule_group aws_wafregional_subscribed_rule_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalSubscribedRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafregionalSubscribedRuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafregionalSubscribedRuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_subscribed_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafregionalSubscribedRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafregionalSubscribedRuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 117
          },
          "name": "resetMetricName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 133
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafregionalSubscribedRuleGroup",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 121
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 111
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group:DataAwsWafregionalSubscribedRuleGroup"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalSubscribedRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalSubscribedRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
        "line": 8
      },
      "name": "DataAwsWafregionalSubscribedRuleGroupConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_subscribed_rule_group#id DataAwsWafregionalSubscribedRuleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_subscribed_rule_group#metric_name DataAwsWafregionalSubscribedRuleGroup#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 19
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_subscribed_rule_group#name DataAwsWafregionalSubscribedRuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_subscribed_rule_group#region DataAwsWafregionalSubscribedRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-subscribed-rule-group:DataAwsWafregionalSubscribedRuleGroupConfig"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalWebAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_web_acl aws_wafregional_web_acl}."
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalWebAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_web_acl aws_wafregional_web_acl} Data Source."
        },
        "locationInModule": {
          "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalWebAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWafregionalWebAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWafregionalWebAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_web_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWafregionalWebAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWafregionalWebAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWafregionalWebAcl",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 113
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-web-acl:DataAwsWafregionalWebAcl"
    },
    "@cdktn/aws.waf_classic_regional.DataAwsWafregionalWebAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.waf_classic_regional.DataAwsWafregionalWebAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
        "line": 8
      },
      "name": "DataAwsWafregionalWebAclConfig",
      "namespace": "waf_classic_regional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_web_acl#name DataAwsWafregionalWebAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_web_acl#id DataAwsWafregionalWebAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/wafregional_web_acl#region DataAwsWafregionalWebAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/waf_classic_regional/data-aws-wafregional-web-acl.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/waf_classic_regional/data-aws-wafregional-web-acl:DataAwsWafregionalWebAclConfig"
    },
    "@cdktn/aws.wavelength.AwsEc2CarrierGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_carrier_gateway aws_ec2_carrier_gateway}."
      },
      "fqn": "@cdktn/aws.wavelength.AwsEc2CarrierGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_carrier_gateway aws_ec2_carrier_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.wavelength.AwsEc2CarrierGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2CarrierGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEc2CarrierGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_carrier_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEc2CarrierGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2CarrierGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 148
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 164
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEc2CarrierGateway",
      "namespace": "wavelength",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 120
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 168
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 152
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 181
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 142
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 158
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 174
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/wavelength/aws-ec2-carrier-gateway:AwsEc2CarrierGateway"
    },
    "@cdktn/aws.wavelength.AwsEc2CarrierGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.wavelength.AwsEc2CarrierGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
        "line": 8
      },
      "name": "AwsEc2CarrierGatewayConfig",
      "namespace": "wavelength",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_carrier_gateway#vpc_id AwsEc2CarrierGateway#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 33
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_carrier_gateway#id AwsEc2CarrierGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_carrier_gateway#region AwsEc2CarrierGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_carrier_gateway#tags AwsEc2CarrierGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_carrier_gateway#tags_all AwsEc2CarrierGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/wavelength/aws-ec2-carrier-gateway.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/wavelength/aws-ec2-carrier-gateway:AwsEc2CarrierGatewayConfig"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget aws_budgets_budget}."
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget aws_budgets_budget} Resource."
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBudgetsBudget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBudgetsBudget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBudgetsBudget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBudgetsBudget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 411
          },
          "name": "putAutoAdjustData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.AutoAdjustDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 427
          },
          "name": "putCostFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 443
          },
          "name": "putCostTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostTypesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 459
          },
          "name": "putFilterExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 475
          },
          "name": "putNotification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 491
          },
          "name": "putPlannedLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 191
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 414
          },
          "name": "resetAutoAdjustData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 212
          },
          "name": "resetBillingViewArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 430
          },
          "name": "resetCostFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 446
          },
          "name": "resetCostTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 462
          },
          "name": "resetFilterExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 241
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 257
          },
          "name": "resetLimitAmount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 273
          },
          "name": "resetLimitUnit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 289
          },
          "name": "resetMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 305
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 321
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 478
          },
          "name": "resetNotification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 494
          },
          "name": "resetPlannedLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 337
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 353
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 369
          },
          "name": "resetTimePeriodEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 385
          },
          "name": "resetTimePeriodStart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 506
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 531
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBudgetsBudget",
      "namespace": "web_services_budgets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 200
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 408
          },
          "name": "autoAdjustData",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.AutoAdjustDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 424
          },
          "name": "costFilter",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 440
          },
          "name": "costTypes",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostTypesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 456
          },
          "name": "filterExpression",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 472
          },
          "name": "notification",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 488
          },
          "name": "plannedLimit",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 195
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 418
          },
          "name": "autoAdjustDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.AutoAdjustDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 216
          },
          "name": "billingViewArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 229
          },
          "name": "budgetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 434
          },
          "name": "costFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 450
          },
          "name": "costTypesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostTypesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 466
          },
          "name": "filterExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 245
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 261
          },
          "name": "limitAmountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 277
          },
          "name": "limitUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 293
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 309
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 325
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 482
          },
          "name": "notificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 498
          },
          "name": "plannedLimitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 357
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 341
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 373
          },
          "name": "timePeriodEndInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 389
          },
          "name": "timePeriodStartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 402
          },
          "name": "timeUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 185
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 206
          },
          "name": "billingViewArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 222
          },
          "name": "budgetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 251
          },
          "name": "limitAmount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 267
          },
          "name": "limitUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 283
          },
          "name": "metrics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 315
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 331
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 347
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 363
          },
          "name": "timePeriodEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 379
          },
          "name": "timePeriodStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 395
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.AutoAdjustDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.AutoAdjustDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3402
      },
      "name": "AutoAdjustDataProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#auto_adjust_type AwsBudgetsBudget#auto_adjust_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3406
          },
          "name": "autoAdjustType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#historical_options AwsBudgetsBudget#historical_options}",
            "stability": "experimental",
            "summary": "historical_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3412
          },
          "name": "historicalOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.HistoricalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.AutoAdjustDataProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.AutoAdjustDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.AutoAdjustDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 3421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3475
          },
          "name": "putHistoricalOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.HistoricalOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3478
          },
          "name": "resetHistoricalOptions"
        }
      ],
      "name": "AutoAdjustDataPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3472
          },
          "name": "historicalOptions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.HistoricalOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3466
          },
          "name": "lastAutoAdjustTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3461
          },
          "name": "autoAdjustTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3482
          },
          "name": "historicalOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.HistoricalOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3454
          },
          "name": "autoAdjustType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.AutoAdjustDataProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.AutoAdjustDataPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3486
      },
      "name": "CostFilterProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#name AwsBudgetsBudget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3494
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.CostFilterProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 3581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CostFilterPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.CostFilterPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 3506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3496
      },
      "name": "CostFilterPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3555
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3568
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3561
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.CostFilterPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3592
      },
      "name": "CostTypesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#include_credit AwsBudgetsBudget#include_credit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3596
          },
          "name": "includeCredit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#include_discount AwsBudgetsBudget#include_discount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3600
          },
          "name": "includeDiscount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#include_other_subscription AwsBudgetsBudget#include_other_subscription}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3604
          },
          "name": "includeOtherSubscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#include_recurring AwsBudgetsBudget#include_recurring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3608
          },
          "name": "includeRecurring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#include_refund AwsBudgetsBudget#include_refund}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3612
          },
          "name": "includeRefund",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#include_subscription AwsBudgetsBudget#include_subscription}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3616
          },
          "name": "includeSubscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#include_support AwsBudgetsBudget#include_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3620
          },
          "name": "includeSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#include_tax AwsBudgetsBudget#include_tax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3624
          },
          "name": "includeTax",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#include_upfront AwsBudgetsBudget#include_upfront}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3628
          },
          "name": "includeUpfront",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#use_amortized AwsBudgetsBudget#use_amortized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3632
          },
          "name": "useAmortized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#use_blended AwsBudgetsBudget#use_blended}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3636
          },
          "name": "useBlended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.CostTypesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 3645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3738
          },
          "name": "resetIncludeCredit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3754
          },
          "name": "resetIncludeDiscount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3770
          },
          "name": "resetIncludeOtherSubscription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3786
          },
          "name": "resetIncludeRecurring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3802
          },
          "name": "resetIncludeRefund"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3818
          },
          "name": "resetIncludeSubscription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3834
          },
          "name": "resetIncludeSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3850
          },
          "name": "resetIncludeTax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3866
          },
          "name": "resetIncludeUpfront"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3882
          },
          "name": "resetUseAmortized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3898
          },
          "name": "resetUseBlended"
        }
      ],
      "name": "CostTypesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3742
          },
          "name": "includeCreditInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3758
          },
          "name": "includeDiscountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3774
          },
          "name": "includeOtherSubscriptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3790
          },
          "name": "includeRecurringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3806
          },
          "name": "includeRefundInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3822
          },
          "name": "includeSubscriptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3838
          },
          "name": "includeSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3854
          },
          "name": "includeTaxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3870
          },
          "name": "includeUpfrontInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3886
          },
          "name": "useAmortizedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3902
          },
          "name": "useBlendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3732
          },
          "name": "includeCredit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3748
          },
          "name": "includeDiscount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3764
          },
          "name": "includeOtherSubscription",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3780
          },
          "name": "includeRecurring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3796
          },
          "name": "includeRefund",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3812
          },
          "name": "includeSubscription",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3828
          },
          "name": "includeSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3844
          },
          "name": "includeTax",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3860
          },
          "name": "includeUpfront",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3876
          },
          "name": "useAmortized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3892
          },
          "name": "useBlended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostTypesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.CostTypesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3906
      },
      "name": "FilterExpressionAndAndCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3910
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3914
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3918
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 3927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3972
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3988
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4004
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionAndAndCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3976
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3992
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4008
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3966
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3982
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3998
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4012
      },
      "name": "FilterExpressionAndAndDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4016
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4024
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4020
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4091
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionAndAndDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4079
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4095
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4108
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4072
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4085
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4101
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4218
      },
      "name": "FilterExpressionAndAndProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4224
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4230
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4236
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndAndProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionAndAndPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4299
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4315
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4331
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4302
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4318
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4334
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionAndAndPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4296
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4312
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4328
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4306
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4322
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4338
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4112
      },
      "name": "FilterExpressionAndAndTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4116
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4120
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4124
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4178
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4194
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4210
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionAndAndTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4182
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4198
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4214
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4172
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4188
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4204
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4362
      },
      "name": "FilterExpressionAndCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4366
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4370
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4374
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4428
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4444
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4460
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionAndCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4432
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4448
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4464
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4422
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4438
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4454
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4468
      },
      "name": "FilterExpressionAndDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4472
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4480
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4476
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4547
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionAndDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4535
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4551
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4564
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4528
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4541
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4557
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4568
      },
      "name": "FilterExpressionAndNotCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4572
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4576
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4580
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4634
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4650
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4666
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionAndNotCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4638
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4654
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4670
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4628
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4644
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4660
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4674
      },
      "name": "FilterExpressionAndNotDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4678
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4686
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4682
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4753
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionAndNotDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4741
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4757
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4770
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4734
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4747
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4763
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4880
      },
      "name": "FilterExpressionAndNotProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4886
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4892
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4898
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndNotProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4949
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4965
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4981
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4952
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4968
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4984
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionAndNotPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4946
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4962
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4978
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4956
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4972
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4988
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4774
      },
      "name": "FilterExpressionAndNotTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4778
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4782
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4786
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 4795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4840
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4856
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4872
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionAndNotTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4844
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4860
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4876
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4834
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4850
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4866
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 4992
      },
      "name": "FilterExpressionAndOrCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 4996
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5000
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5004
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5006
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5058
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5074
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5090
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionAndOrCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5062
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5078
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5094
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5052
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5068
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5084
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5098
      },
      "name": "FilterExpressionAndOrDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5102
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5110
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5106
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5177
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionAndOrDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5165
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5181
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5194
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5158
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5171
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5187
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5304
      },
      "name": "FilterExpressionAndOrProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5310
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5316
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5322
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndOrProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionAndOrPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5385
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5401
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5417
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5388
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5404
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5420
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionAndOrPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5382
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5398
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5414
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5392
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5408
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5424
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5198
      },
      "name": "FilterExpressionAndOrTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5202
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5206
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5210
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5264
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5280
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5296
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionAndOrTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5268
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5284
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5300
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5258
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5274
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5290
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5554
      },
      "name": "FilterExpressionAndProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#and AwsBudgetsBudget#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5560
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5566
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5572
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#not AwsBudgetsBudget#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5578
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#or AwsBudgetsBudget#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5584
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5590
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionAndPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5671
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5687
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5703
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5719
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5735
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5751
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5674
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5690
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5706
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5722
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5738
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5754
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionAndPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5668
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5684
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5700
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5716
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5732
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5748
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5678
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5694
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5710
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5726
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndNotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5742
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5758
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5448
      },
      "name": "FilterExpressionAndTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5452
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5456
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5460
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5514
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5530
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5546
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionAndTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5518
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5534
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5550
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5508
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5524
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5540
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5782
      },
      "name": "FilterExpressionCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5786
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5790
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5794
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5848
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5864
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5880
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5852
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5868
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5884
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5842
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5858
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5874
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5888
      },
      "name": "FilterExpressionDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5892
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5900
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5896
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 5909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5967
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5955
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5971
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5984
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5948
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5961
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5977
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 5988
      },
      "name": "FilterExpressionNotAndCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5992
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 5996
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6000
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6054
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6070
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6086
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionNotAndCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6058
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6074
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6090
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6048
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6064
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6080
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6094
      },
      "name": "FilterExpressionNotAndDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6098
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6102
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6173
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionNotAndDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6161
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6177
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6190
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6154
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6167
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6183
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6300
      },
      "name": "FilterExpressionNotAndProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6306
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6312
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6318
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotAndProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionNotAndPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6381
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6397
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6413
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6384
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6400
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6416
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionNotAndPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6378
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6394
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6410
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6388
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6404
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6420
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6194
      },
      "name": "FilterExpressionNotAndTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6198
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6202
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6206
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6260
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6276
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6292
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionNotAndTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6264
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6280
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6296
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6254
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6270
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6286
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6444
      },
      "name": "FilterExpressionNotCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6448
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6452
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6456
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6510
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6526
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6542
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionNotCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6514
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6530
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6546
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6504
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6520
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6536
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6550
      },
      "name": "FilterExpressionNotDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6554
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6562
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6558
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6629
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionNotDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6617
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6633
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6646
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6610
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6623
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6639
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6650
      },
      "name": "FilterExpressionNotNotCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6654
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6658
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6662
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6716
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6732
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6748
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionNotNotCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6720
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6736
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6752
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6710
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6726
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6742
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6756
      },
      "name": "FilterExpressionNotNotDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6760
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6768
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6764
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6835
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionNotNotDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6823
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6839
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6852
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6816
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6829
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6845
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6962
      },
      "name": "FilterExpressionNotNotProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6968
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6974
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6980
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotNotProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7031
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7047
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7063
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7034
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7050
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7066
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionNotNotPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7028
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7044
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7060
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7038
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7054
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7070
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6856
      },
      "name": "FilterExpressionNotNotTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6860
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6864
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6868
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 6877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 6870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6922
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6938
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6954
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionNotNotTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6926
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6942
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6958
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6916
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6932
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6948
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 6881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7074
      },
      "name": "FilterExpressionNotOrCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7078
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7082
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7086
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 7095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7140
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7156
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7172
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionNotOrCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7144
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7160
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7176
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7134
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7150
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7166
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7180
      },
      "name": "FilterExpressionNotOrDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7184
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7192
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7188
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 7201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7259
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionNotOrDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7247
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7263
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7276
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7240
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7253
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7269
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7386
      },
      "name": "FilterExpressionNotOrProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7392
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7398
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7404
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotOrProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 7519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionNotOrPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 7416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7467
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7483
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7499
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7470
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7486
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7502
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionNotOrPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7464
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7480
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7496
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7474
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7490
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7506
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7280
      },
      "name": "FilterExpressionNotOrTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7284
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7288
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7292
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 7301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7346
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7362
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7378
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionNotOrTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7350
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7366
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7382
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7340
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7356
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7372
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7636
      },
      "name": "FilterExpressionNotProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#and AwsBudgetsBudget#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7642
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7648
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7654
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#not AwsBudgetsBudget#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7660
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#or AwsBudgetsBudget#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7666
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7672
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 7681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7741
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7757
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7773
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7789
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7805
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7821
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7744
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7760
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7776
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7792
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7808
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7824
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionNotPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7738
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7754
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7770
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7786
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7802
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7818
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7748
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7764
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7780
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7796
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotNotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7812
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7828
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7530
      },
      "name": "FilterExpressionNotTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7534
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7538
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7542
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 7551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7596
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7612
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7628
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionNotTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7600
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7616
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7632
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7590
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7606
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7622
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7832
      },
      "name": "FilterExpressionOrAndCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7836
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7840
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7844
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 7853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7846
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7898
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7914
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7930
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionOrAndCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7902
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7918
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7934
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7892
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7908
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7924
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7938
      },
      "name": "FilterExpressionOrAndDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7942
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7950
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7946
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrAndDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 7959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 7952
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8017
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionOrAndDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8005
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8021
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8034
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7998
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8011
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8027
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 7963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrAndDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8144
      },
      "name": "FilterExpressionOrAndProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8150
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8156
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8162
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrAndProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionOrAndPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrAndPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8164
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8225
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8241
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8257
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8228
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8244
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8260
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionOrAndPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8222
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8238
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8254
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8232
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8248
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8264
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrAndPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8038
      },
      "name": "FilterExpressionOrAndTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8042
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8046
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8050
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrAndTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8052
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8104
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8120
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8136
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionOrAndTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8108
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8124
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8140
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8098
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8114
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8130
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8288
      },
      "name": "FilterExpressionOrCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8292
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8296
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8300
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8354
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8370
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8386
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionOrCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8358
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8374
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8348
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8364
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8380
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8394
      },
      "name": "FilterExpressionOrDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8398
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8406
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8402
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8473
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionOrDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8461
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8477
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8490
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8454
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8467
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8483
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8494
      },
      "name": "FilterExpressionOrNotCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8498
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8502
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8506
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8560
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8576
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8592
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionOrNotCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8564
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8580
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8596
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8554
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8570
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8586
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8600
      },
      "name": "FilterExpressionOrNotDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8604
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8612
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8608
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrNotDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8679
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionOrNotDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8667
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8683
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8696
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8660
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8673
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8689
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrNotDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8806
      },
      "name": "FilterExpressionOrNotProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8812
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8818
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8824
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrNotProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8875
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8891
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8907
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8878
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8894
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8910
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionOrNotPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8872
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8888
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8904
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8882
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8898
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8914
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrNotPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8700
      },
      "name": "FilterExpressionOrNotTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8704
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8708
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8712
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrNotTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8766
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8782
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8798
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionOrNotTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8770
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8786
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8802
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8760
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8776
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8792
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8918
      },
      "name": "FilterExpressionOrOrCostCategoriesProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8922
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8926
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8930
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 8939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8984
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9000
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9016
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionOrOrCostCategoriesPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8988
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9004
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9020
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8978
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8994
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9010
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 8943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9024
      },
      "name": "FilterExpressionOrOrDimensionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9028
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9036
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9032
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrOrDimensionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 9045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9038
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9103
          },
          "name": "resetMatchOptions"
        }
      ],
      "name": "FilterExpressionOrOrDimensionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9091
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9107
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9120
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9084
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9097
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9113
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrDimensionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrOrDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9230
      },
      "name": "FilterExpressionOrOrProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9236
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9242
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9248
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrOrProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 9363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionOrOrPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 9260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9250
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9311
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9327
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9343
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9314
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9330
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9346
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionOrOrPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9308
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9324
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9340
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9318
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9334
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9350
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9124
      },
      "name": "FilterExpressionOrOrTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9128
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9132
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9136
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 9145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9138
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9190
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9206
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9222
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionOrOrTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9194
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9210
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9226
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9184
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9200
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9216
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9480
      },
      "name": "FilterExpressionOrProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#and AwsBudgetsBudget#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9486
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9492
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9498
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#not AwsBudgetsBudget#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9504
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#or AwsBudgetsBudget#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9510
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9516
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 9697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterExpressionOrPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 9528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9597
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9613
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9629
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9645
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9661
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9677
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9600
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9616
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9632
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9648
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9664
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9680
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionOrPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9594
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9610
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9626
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9642
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9658
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9674
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9604
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9620
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9636
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9652
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrNotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9668
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9684
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9374
      },
      "name": "FilterExpressionOrTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9378
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9382
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9386
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 9395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9440
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9456
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9472
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionOrTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9444
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9460
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9476
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9434
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9450
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9466
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9814
      },
      "name": "FilterExpressionProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#and AwsBudgetsBudget#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9820
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_categories AwsBudgetsBudget#cost_categories}",
            "stability": "experimental",
            "summary": "cost_categories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9826
          },
          "name": "costCategories",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionCostCategoriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#dimensions AwsBudgetsBudget#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9832
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionDimensionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#not AwsBudgetsBudget#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9838
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#or AwsBudgetsBudget#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9844
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9850
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 9859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9919
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9935
          },
          "name": "putCostCategories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionCostCategoriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9951
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionDimensionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9967
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9983
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9999
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9922
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9938
          },
          "name": "resetCostCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9954
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9970
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9986
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10002
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterExpressionPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9916
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9932
          },
          "name": "costCategories",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionCostCategoriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9948
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionDimensionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9964
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9980
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9996
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9926
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9942
          },
          "name": "costCategoriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionCostCategoriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9958
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionDimensionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9974
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionNotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9990
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10006
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9708
      },
      "name": "FilterExpressionTagsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#key AwsBudgetsBudget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9712
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#match_options AwsBudgetsBudget#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9716
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#values AwsBudgetsBudget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9720
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionTagsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 9729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 9722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9774
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9790
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9806
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterExpressionTagsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9778
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9794
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9810
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9768
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9784
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9800
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 9733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.FilterExpressionTagsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.HistoricalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.HistoricalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3346
      },
      "name": "HistoricalOptionsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#budget_adjustment_period AwsBudgetsBudget#budget_adjustment_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3350
          },
          "name": "budgetAdjustmentPeriod",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.HistoricalOptionsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.HistoricalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.HistoricalOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 3359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 3352
      },
      "name": "HistoricalOptionsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3398
          },
          "name": "lookbackAvailablePeriods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3393
          },
          "name": "budgetAdjustmentPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3386
          },
          "name": "budgetAdjustmentPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 3363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.HistoricalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.HistoricalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10010
      },
      "name": "NotificationProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#comparison_operator AwsBudgetsBudget#comparison_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10014
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#notification_type AwsBudgetsBudget#notification_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10018
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#threshold AwsBudgetsBudget#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10030
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#threshold_type AwsBudgetsBudget#threshold_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10034
          },
          "name": "thresholdType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#subscriber_email_addresses AwsBudgetsBudget#subscriber_email_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10022
          },
          "name": "subscriberEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#subscriber_sns_topic_arns AwsBudgetsBudget#subscriber_sns_topic_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10026
          },
          "name": "subscriberSnsTopicArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.NotificationProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 10203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.NotificationPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 10046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10144
          },
          "name": "resetSubscriberEmailAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10160
          },
          "name": "resetSubscriberSnsTopicArns"
        }
      ],
      "name": "NotificationPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10119
          },
          "name": "comparisonOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10132
          },
          "name": "notificationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10148
          },
          "name": "subscriberEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10164
          },
          "name": "subscriberSnsTopicArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10177
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10190
          },
          "name": "thresholdTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10112
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10125
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10138
          },
          "name": "subscriberEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10154
          },
          "name": "subscriberSnsTopicArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10170
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10183
          },
          "name": "thresholdType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.NotificationPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10214
      },
      "name": "PlannedLimitProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#amount AwsBudgetsBudget#amount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10218
          },
          "name": "amount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#start_time AwsBudgetsBudget#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10222
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#unit AwsBudgetsBudget#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10226
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.PlannedLimitProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 10332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlannedLimitPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.PlannedLimitPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget.ts",
          "line": 10238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 10228
      },
      "name": "PlannedLimitPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10293
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10306
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10319
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10286
          },
          "name": "amount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10299
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10312
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 10242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudget.PlannedLimitPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action aws_budgets_budget_action}."
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action aws_budgets_budget_action} Resource."
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetActionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBudgetsBudgetAction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBudgetsBudgetAction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBudgetsBudgetAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBudgetsBudgetAction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 293
          },
          "name": "putActionThreshold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ActionThresholdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 306
          },
          "name": "putDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.DefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 319
          },
          "name": "putSubscriber",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 332
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 152
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 264
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 280
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 335
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 365
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBudgetsBudgetAction",
      "namespace": "web_services_budgets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 161
          },
          "name": "actionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 290
          },
          "name": "actionThreshold",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ActionThresholdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 192
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 303
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.DefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 252
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 316
          },
          "name": "subscriber",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 329
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 156
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 297
          },
          "name": "actionThresholdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ActionThresholdProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 174
          },
          "name": "actionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 187
          },
          "name": "approvalModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 205
          },
          "name": "budgetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 310
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.DefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 218
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 247
          },
          "name": "notificationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 323
          },
          "name": "subscriberInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 284
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 268
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 339
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 146
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 167
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 180
          },
          "name": "approvalModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 198
          },
          "name": "budgetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 211
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 240
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 258
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 274
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ActionThresholdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ActionThresholdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 747
      },
      "name": "ActionThresholdProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#action_threshold_type AwsBudgetsBudgetAction#action_threshold_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 751
          },
          "name": "actionThresholdType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#action_threshold_value AwsBudgetsBudgetAction#action_threshold_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 755
          },
          "name": "actionThresholdValue",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.ActionThresholdProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ActionThresholdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ActionThresholdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 757
      },
      "name": "ActionThresholdPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 804
          },
          "name": "actionThresholdTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 817
          },
          "name": "actionThresholdValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 797
          },
          "name": "actionThresholdType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 810
          },
          "name": "actionThresholdValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ActionThresholdProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.ActionThresholdPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1121
      },
      "name": "DefinitionProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#iam_action_definition AwsBudgetsBudgetAction#iam_action_definition}",
            "stability": "experimental",
            "summary": "iam_action_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1127
          },
          "name": "iamActionDefinition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.IamActionDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#scp_action_definition AwsBudgetsBudgetAction#scp_action_definition}",
            "stability": "experimental",
            "summary": "scp_action_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1133
          },
          "name": "scpActionDefinition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ScpActionDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#ssm_action_definition AwsBudgetsBudgetAction#ssm_action_definition}",
            "stability": "experimental",
            "summary": "ssm_action_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1139
          },
          "name": "ssmActionDefinition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SsmActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.DefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.DefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
          "line": 1148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1190
          },
          "name": "putIamActionDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.IamActionDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1206
          },
          "name": "putScpActionDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ScpActionDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1222
          },
          "name": "putSsmActionDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SsmActionDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1193
          },
          "name": "resetIamActionDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1209
          },
          "name": "resetScpActionDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1225
          },
          "name": "resetSsmActionDefinition"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1187
          },
          "name": "iamActionDefinition",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.IamActionDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1203
          },
          "name": "scpActionDefinition",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ScpActionDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1219
          },
          "name": "ssmActionDefinition",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SsmActionDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1197
          },
          "name": "iamActionDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.IamActionDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1213
          },
          "name": "scpActionDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ScpActionDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1229
          },
          "name": "ssmActionDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SsmActionDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.DefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.IamActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.IamActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 821
      },
      "name": "IamActionDefinitionProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#policy_arn AwsBudgetsBudgetAction#policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 829
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#groups AwsBudgetsBudgetAction#groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 825
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#roles AwsBudgetsBudgetAction#roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 833
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#users AwsBudgetsBudgetAction#users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 837
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.IamActionDefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.IamActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.IamActionDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 897
          },
          "name": "resetGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 926
          },
          "name": "resetRoles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 942
          },
          "name": "resetUsers"
        }
      ],
      "name": "IamActionDefinitionPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 901
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 914
          },
          "name": "policyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 930
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 946
          },
          "name": "usersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 891
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 907
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 920
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 936
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.IamActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.IamActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ScpActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ScpActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 950
      },
      "name": "ScpActionDefinitionProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#policy_id AwsBudgetsBudgetAction#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 954
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#target_ids AwsBudgetsBudgetAction#target_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 958
          },
          "name": "targetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.ScpActionDefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ScpActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ScpActionDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 960
      },
      "name": "ScpActionDefinitionPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1007
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1020
          },
          "name": "targetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1000
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1013
          },
          "name": "targetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ScpActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.ScpActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SsmActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SsmActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1024
      },
      "name": "SsmActionDefinitionProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#action_sub_type AwsBudgetsBudgetAction#action_sub_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1028
          },
          "name": "actionSubType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#instance_ids AwsBudgetsBudgetAction#instance_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1032
          },
          "name": "instanceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#region AwsBudgetsBudgetAction#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1036
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.SsmActionDefinitionProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SsmActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SsmActionDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1038
      },
      "name": "SsmActionDefinitionPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1091
          },
          "name": "actionSubTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1104
          },
          "name": "instanceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1117
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1084
          },
          "name": "actionSubType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1097
          },
          "name": "instanceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1110
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SsmActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.SsmActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1233
      },
      "name": "SubscriberProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#address AwsBudgetsBudgetAction#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1237
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#subscription_type AwsBudgetsBudgetAction#subscription_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1241
          },
          "name": "subscriptionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.SubscriberProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscriberPropertyList",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.SubscriberPropertyList"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
          "line": 1253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1243
      },
      "name": "SubscriberPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1302
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1315
          },
          "name": "subscriptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1295
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1308
          },
          "name": "subscriptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.SubscriberPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1339
      },
      "name": "TimeoutsProperty",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#create AwsBudgetsBudgetAction#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1343
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#delete AwsBudgetsBudgetAction#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1347
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#update AwsBudgetsBudgetAction#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1351
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.TimeoutsProperty"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
          "line": 1361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 1353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1415
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1431
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1447
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "web_services_budgets.AwsBudgetsBudgetAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1419
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1435
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1451
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1409
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1425
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1441
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 1365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetAction.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
        "line": 8
      },
      "name": "AwsBudgetsBudgetActionConfig",
      "namespace": "web_services_budgets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#action_threshold AwsBudgetsBudgetAction#action_threshold}",
            "stability": "experimental",
            "summary": "action_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 53
          },
          "name": "actionThreshold",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.ActionThresholdProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#action_type AwsBudgetsBudgetAction#action_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 16
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#approval_model AwsBudgetsBudgetAction#approval_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 20
          },
          "name": "approvalModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#budget_name AwsBudgetsBudgetAction#budget_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 24
          },
          "name": "budgetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#definition AwsBudgetsBudgetAction#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 59
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.DefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#execution_role_arn AwsBudgetsBudgetAction#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 28
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#notification_type AwsBudgetsBudgetAction#notification_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 39
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#subscriber AwsBudgetsBudgetAction#subscriber}",
            "stability": "experimental",
            "summary": "subscriber block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 65
          },
          "name": "subscriber",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#account_id AwsBudgetsBudgetAction#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#id AwsBudgetsBudgetAction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#tags AwsBudgetsBudgetAction#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 43
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#tags_all AwsBudgetsBudgetAction#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 47
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget_action#timeouts AwsBudgetsBudgetAction#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget-action.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetAction.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget-action:AwsBudgetsBudgetActionConfig"
    },
    "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudgetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/aws-budgets-budget.ts",
        "line": 8
      },
      "name": "AwsBudgetsBudgetConfig",
      "namespace": "web_services_budgets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#budget_type AwsBudgetsBudget#budget_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 20
          },
          "name": "budgetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#time_unit AwsBudgetsBudget#time_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 67
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#account_id AwsBudgetsBudget#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#auto_adjust_data AwsBudgetsBudget#auto_adjust_data}",
            "stability": "experimental",
            "summary": "auto_adjust_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 73
          },
          "name": "autoAdjustData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.AutoAdjustDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#billing_view_arn AwsBudgetsBudget#billing_view_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 16
          },
          "name": "billingViewArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_filter AwsBudgetsBudget#cost_filter}",
            "stability": "experimental",
            "summary": "cost_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 79
          },
          "name": "costFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#cost_types AwsBudgetsBudget#cost_types}",
            "stability": "experimental",
            "summary": "cost_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 85
          },
          "name": "costTypes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.CostTypesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#filter_expression AwsBudgetsBudget#filter_expression}",
            "stability": "experimental",
            "summary": "filter_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 91
          },
          "name": "filterExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.FilterExpressionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#id AwsBudgetsBudget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#limit_amount AwsBudgetsBudget#limit_amount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 31
          },
          "name": "limitAmount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#limit_unit AwsBudgetsBudget#limit_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 35
          },
          "name": "limitUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#metrics AwsBudgetsBudget#metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 39
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#name AwsBudgetsBudget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 43
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#name_prefix AwsBudgetsBudget#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 47
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#notification AwsBudgetsBudget#notification}",
            "stability": "experimental",
            "summary": "notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 97
          },
          "name": "notification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.NotificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#planned_limit AwsBudgetsBudget#planned_limit}",
            "stability": "experimental",
            "summary": "planned_limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 103
          },
          "name": "plannedLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.web_services_budgets.AwsBudgetsBudget.PlannedLimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags AwsBudgetsBudget#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 51
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#tags_all AwsBudgetsBudget#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 55
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#time_period_end AwsBudgetsBudget#time_period_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 59
          },
          "name": "timePeriodEnd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/budgets_budget#time_period_start AwsBudgetsBudget#time_period_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/aws-budgets-budget.ts",
            "line": 63
          },
          "name": "timePeriodStart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/aws-budgets-budget:AwsBudgetsBudgetConfig"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/budgets_budget aws_budgets_budget}."
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/budgets_budget aws_budgets_budget} Data Source."
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudgetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBudgetsBudget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBudgetsBudget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/budgets_budget#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBudgetsBudget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBudgetsBudget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 104
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 199
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 227
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 254
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 264
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBudgetsBudget",
      "namespace": "web_services_budgets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 119
          },
          "name": "autoAdjustData",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.AutoAdjustDataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 124
          },
          "name": "billingViewArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 129
          },
          "name": "budgetExceeded",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 135
          },
          "name": "budgetLimit",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.BudgetLimitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 140
          },
          "name": "budgetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 146
          },
          "name": "calculatedSpend",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CalculatedSpendPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 152
          },
          "name": "costFilter",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 158
          },
          "name": "costTypes",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 209
          },
          "name": "notification",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.NotificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 215
          },
          "name": "plannedLimit",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.PlannedLimitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 236
          },
          "name": "timePeriodEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 241
          },
          "name": "timePeriodStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 246
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 108
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 203
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 231
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 98
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 193
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 221
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.ActualSpendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.ActualSpendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 676
      },
      "name": "ActualSpendProperty",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.ActualSpendProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.ActualSpendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.ActualSpendPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.ActualSpendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActualSpendPropertyList",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.ActualSpendPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.ActualSpendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.ActualSpendPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 678
      },
      "name": "ActualSpendPropertyOutputReference",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 707
          },
          "name": "amount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 712
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.ActualSpendProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.ActualSpendPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.AutoAdjustDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.AutoAdjustDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 552
      },
      "name": "AutoAdjustDataProperty",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.AutoAdjustDataProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.AutoAdjustDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.AutoAdjustDataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.AutoAdjustDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoAdjustDataPropertyList",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.AutoAdjustDataPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.AutoAdjustDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.AutoAdjustDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 554
      },
      "name": "AutoAdjustDataPropertyOutputReference",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 583
          },
          "name": "autoAdjustType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 589
          },
          "name": "historicalOptions",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.HistoricalOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 594
          },
          "name": "lastAutoAdjustTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.AutoAdjustDataProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.AutoAdjustDataPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.BudgetLimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.BudgetLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 617
      },
      "name": "BudgetLimitProperty",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.BudgetLimitProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.BudgetLimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.BudgetLimitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.BudgetLimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BudgetLimitPropertyList",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.BudgetLimitPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.BudgetLimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.BudgetLimitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 619
      },
      "name": "BudgetLimitPropertyOutputReference",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 648
          },
          "name": "amount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 653
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.BudgetLimitProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.BudgetLimitPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CalculatedSpendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CalculatedSpendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 735
      },
      "name": "CalculatedSpendProperty",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.CalculatedSpendProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CalculatedSpendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CalculatedSpendPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CalculatedSpendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CalculatedSpendPropertyList",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.CalculatedSpendPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CalculatedSpendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CalculatedSpendPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 737
      },
      "name": "CalculatedSpendPropertyOutputReference",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 767
          },
          "name": "actualSpend",
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.ActualSpendPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CalculatedSpendProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.CalculatedSpendPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 790
      },
      "name": "CostFilterProperty",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.CostFilterProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CostFilterPropertyList",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.CostFilterPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 792
      },
      "name": "CostFilterPropertyOutputReference",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 821
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 826
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostFilterProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.CostFilterPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 849
      },
      "name": "CostTypesProperty",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.CostTypesProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CostTypesPropertyList",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.CostTypesPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 851
      },
      "name": "CostTypesPropertyOutputReference",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 880
          },
          "name": "includeCredit",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 885
          },
          "name": "includeDiscount",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 890
          },
          "name": "includeOtherSubscription",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 895
          },
          "name": "includeRecurring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 900
          },
          "name": "includeRefund",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 905
          },
          "name": "includeSubscription",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 910
          },
          "name": "includeSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 915
          },
          "name": "includeTax",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 920
          },
          "name": "includeUpfront",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 925
          },
          "name": "useAmortized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 930
          },
          "name": "useBlended",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.CostTypesProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.CostTypesPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.HistoricalOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.HistoricalOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 493
      },
      "name": "HistoricalOptionsProperty",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.HistoricalOptionsProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.HistoricalOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.HistoricalOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.HistoricalOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HistoricalOptionsPropertyList",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.HistoricalOptionsPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.HistoricalOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.HistoricalOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 495
      },
      "name": "HistoricalOptionsPropertyOutputReference",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 524
          },
          "name": "budgetAdjustmentPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 529
          },
          "name": "lookbackAvailablePeriods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.HistoricalOptionsProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.HistoricalOptionsPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.NotificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 953
      },
      "name": "NotificationProperty",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.NotificationProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.NotificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.NotificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 1014
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 1028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.NotificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotificationPropertyList",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.NotificationPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.NotificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.NotificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 955
      },
      "name": "NotificationPropertyOutputReference",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 984
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 989
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 994
          },
          "name": "subscriberEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 999
          },
          "name": "subscriberSnsTopicArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 1004
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 1009
          },
          "name": "thresholdType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.NotificationProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.NotificationPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.PlannedLimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.PlannedLimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 1032
      },
      "name": "PlannedLimitProperty",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.PlannedLimitProperty"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.PlannedLimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.PlannedLimitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 1085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 1078
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 1092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.PlannedLimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlannedLimitPropertyList",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.PlannedLimitPropertyList"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.PlannedLimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.PlannedLimitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 1034
      },
      "name": "PlannedLimitPropertyOutputReference",
      "namespace": "web_services_budgets.DataAwsBudgetsBudget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 1063
          },
          "name": "amount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 1068
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 1073
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 1047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudget.PlannedLimitProperty"
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudget.PlannedLimitPropertyOutputReference"
    },
    "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudgetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.web_services_budgets.DataAwsBudgetsBudgetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
        "line": 8
      },
      "name": "DataAwsBudgetsBudgetConfig",
      "namespace": "web_services_budgets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/budgets_budget#name DataAwsBudgetsBudget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/budgets_budget#account_id DataAwsBudgetsBudget#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/budgets_budget#id DataAwsBudgetsBudget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/budgets_budget#name_prefix DataAwsBudgetsBudget#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/budgets_budget#tags DataAwsBudgetsBudget#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web_services_budgets/data-aws-budgets-budget.ts",
            "line": 31
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/web_services_budgets/data-aws-budgets-budget:DataAwsBudgetsBudgetConfig"
    },
    "@cdktn/aws.workmail.AwsWorkmailDefaultDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_default_domain aws_workmail_default_domain}."
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailDefaultDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_default_domain aws_workmail_default_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/workmail/aws-workmail-default-domain.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workmail.AwsWorkmailDefaultDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-default-domain.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkmailDefaultDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkmailDefaultDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_default_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkmailDefaultDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkmailDefaultDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 123
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 143
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkmailDefaultDomain",
      "namespace": "workmail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 98
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 111
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 127
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 91
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 104
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 117
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-default-domain:AwsWorkmailDefaultDomain"
    },
    "@cdktn/aws.workmail.AwsWorkmailDefaultDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailDefaultDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-default-domain.ts",
        "line": 8
      },
      "name": "AwsWorkmailDefaultDomainConfig",
      "namespace": "workmail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_default_domain#domain_name AwsWorkmailDefaultDomain#domain_name}",
            "stability": "experimental",
            "summary": "Mail domain name to set as the default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 14
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_default_domain#organization_id AwsWorkmailDefaultDomain#organization_id}",
            "stability": "experimental",
            "summary": "Identifier of the WorkMail organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 20
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_default_domain#region AwsWorkmailDefaultDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-default-domain.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-default-domain:AwsWorkmailDefaultDomainConfig"
    },
    "@cdktn/aws.workmail.AwsWorkmailDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_domain aws_workmail_domain}."
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_domain aws_workmail_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/workmail/aws-workmail-domain.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workmail.AwsWorkmailDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkmailDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkmailDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkmailDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkmailDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkmailDomain",
      "namespace": "workmail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 90
          },
          "name": "dkimVerificationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 108
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 113
          },
          "name": "isTestDomain",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 131
          },
          "name": "ownershipVerificationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 137
          },
          "name": "records",
          "type": {
            "fqn": "@cdktn/aws.workmail.AwsWorkmailDomain.RecordsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 103
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 126
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 96
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 119
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-domain:AwsWorkmailDomain"
    },
    "@cdktn/aws.workmail.AwsWorkmailDomain.RecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailDomain.RecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 218
      },
      "name": "RecordsProperty",
      "namespace": "workmail.AwsWorkmailDomain",
      "symbolId": "src/workmail/aws-workmail-domain:AwsWorkmailDomain.RecordsProperty"
    },
    "@cdktn/aws.workmail.AwsWorkmailDomain.RecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailDomain.RecordsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workmail/aws-workmail-domain.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 278
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workmail.AwsWorkmailDomain.RecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordsPropertyList",
      "namespace": "workmail.AwsWorkmailDomain",
      "symbolId": "src/workmail/aws-workmail-domain:AwsWorkmailDomain.RecordsPropertyList"
    },
    "@cdktn/aws.workmail.AwsWorkmailDomain.RecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailDomain.RecordsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workmail/aws-workmail-domain.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 220
      },
      "name": "RecordsPropertyOutputReference",
      "namespace": "workmail.AwsWorkmailDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 249
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 254
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 259
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workmail.AwsWorkmailDomain.RecordsProperty"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-domain:AwsWorkmailDomain.RecordsPropertyOutputReference"
    },
    "@cdktn/aws.workmail.AwsWorkmailDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-domain.ts",
        "line": 8
      },
      "name": "AwsWorkmailDomainConfig",
      "namespace": "workmail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_domain#domain_name AwsWorkmailDomain#domain_name}",
            "stability": "experimental",
            "summary": "Mail domain name to register."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 14
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_domain#organization_id AwsWorkmailDomain#organization_id}",
            "stability": "experimental",
            "summary": "Identifier of the WorkMail organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 20
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_domain#region AwsWorkmailDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-domain.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-domain:AwsWorkmailDomainConfig"
    },
    "@cdktn/aws.workmail.AwsWorkmailGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_group aws_workmail_group}."
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_group aws_workmail_group} Resource."
        },
        "locationInModule": {
          "filename": "src/workmail/aws-workmail-group.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workmail.AwsWorkmailGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-group.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkmailGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkmailGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkmailGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkmailGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 139
          },
          "name": "resetHiddenFromGlobalAddressList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkmailGroup",
      "namespace": "workmail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 104
          },
          "name": "disabledDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 122
          },
          "name": "enabledDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 127
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 190
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 117
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 143
          },
          "name": "hiddenFromGlobalAddressListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 169
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 110
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 133
          },
          "name": "hiddenFromGlobalAddressList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 162
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-group:AwsWorkmailGroup"
    },
    "@cdktn/aws.workmail.AwsWorkmailGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-group.ts",
        "line": 8
      },
      "name": "AwsWorkmailGroupConfig",
      "namespace": "workmail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_group#email AwsWorkmailGroup#email}",
            "stability": "experimental",
            "summary": "Primary email address used to register the group with WorkMail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 14
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_group#name AwsWorkmailGroup#name}",
            "stability": "experimental",
            "summary": "Name of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_group#organization_id AwsWorkmailGroup#organization_id}",
            "stability": "experimental",
            "summary": "Identifier of the WorkMail organization where the group is managed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 32
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_group#hidden_from_global_address_list AwsWorkmailGroup#hidden_from_global_address_list}",
            "stability": "experimental",
            "summary": "Whether to hide the group from the global address list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 20
          },
          "name": "hiddenFromGlobalAddressList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_group#region AwsWorkmailGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-group.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-group:AwsWorkmailGroupConfig"
    },
    "@cdktn/aws.workmail.AwsWorkmailOrganization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization aws_workmail_organization}."
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization aws_workmail_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/workmail/aws-workmail-organization.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkmailOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkmailOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkmailOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkmailOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 288
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganization.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 140
          },
          "name": "resetDeleteDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 156
          },
          "name": "resetDeleteIdentityCenterApplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 172
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 193
          },
          "name": "resetInteroperabilityEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 209
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 248
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 269
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 291
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 303
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 317
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkmailOrganization",
      "namespace": "workmail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 123
          },
          "name": "completedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 128
          },
          "name": "defaultMailDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 181
          },
          "name": "directoryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 218
          },
          "name": "migrationAdmin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 236
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 257
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 279
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 285
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganization.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 144
          },
          "name": "deleteDirectoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 160
          },
          "name": "deleteIdentityCenterApplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 176
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 197
          },
          "name": "interoperabilityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 213
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 231
          },
          "name": "organizationAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 252
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 273
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 295
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 134
          },
          "name": "deleteDirectory",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 150
          },
          "name": "deleteIdentityCenterApplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 166
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 187
          },
          "name": "interoperabilityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 203
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 224
          },
          "name": "organizationAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 242
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 263
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-organization:AwsWorkmailOrganization"
    },
    "@cdktn/aws.workmail.AwsWorkmailOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 418
      },
      "name": "TimeoutsProperty",
      "namespace": "workmail.AwsWorkmailOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#create AwsWorkmailOrganization#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 424
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#delete AwsWorkmailOrganization#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 430
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-organization:AwsWorkmailOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.workmail.AwsWorkmailOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganization.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workmail/aws-workmail-organization.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 488
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 504
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "workmail.AwsWorkmailOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 492
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 508
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 482
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 498
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-organization:AwsWorkmailOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workmail.AwsWorkmailOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-organization.ts",
        "line": 8
      },
      "name": "AwsWorkmailOrganizationConfig",
      "namespace": "workmail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#organization_alias AwsWorkmailOrganization#organization_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 32
          },
          "name": "organizationAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#delete_directory AwsWorkmailOrganization#delete_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 12
          },
          "name": "deleteDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#delete_identity_center_application AwsWorkmailOrganization#delete_identity_center_application}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 16
          },
          "name": "deleteIdentityCenterApplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#directory_id AwsWorkmailOrganization#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 20
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#interoperability_enabled AwsWorkmailOrganization#interoperability_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 24
          },
          "name": "interoperabilityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#kms_key_arn AwsWorkmailOrganization#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 28
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#region AwsWorkmailOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#tags AwsWorkmailOrganization#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_organization#timeouts AwsWorkmailOrganization#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-organization.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workmail.AwsWorkmailOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-organization:AwsWorkmailOrganizationConfig"
    },
    "@cdktn/aws.workmail.AwsWorkmailUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user aws_workmail_user}."
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user aws_workmail_user} Resource."
        },
        "locationInModule": {
          "filename": "src/workmail/aws-workmail-user.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workmail.AwsWorkmailUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-user.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkmailUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 157
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkmailUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkmailUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkmailUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 223
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 239
          },
          "name": "resetCompany"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 255
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 271
          },
          "name": "resetDepartment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 323
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 339
          },
          "name": "resetHiddenFromGlobalAddressList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 360
          },
          "name": "resetIdentityProviderUserId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 376
          },
          "name": "resetInitials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 392
          },
          "name": "resetJobTitle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 408
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 447
          },
          "name": "resetOffice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 476
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 492
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 513
          },
          "name": "resetStreet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 529
          },
          "name": "resetTelephone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 550
          },
          "name": "resetUserRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 566
          },
          "name": "resetZipCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 578
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 604
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkmailUser",
      "namespace": "workmail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 145
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 280
          },
          "name": "disabledDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 311
          },
          "name": "enabledDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 348
          },
          "name": "identityProviderIdentityStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 417
          },
          "name": "mailboxDeprovisionedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 422
          },
          "name": "mailboxProvisionedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 501
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 538
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 227
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 243
          },
          "name": "companyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 259
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 275
          },
          "name": "departmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 293
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 306
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 327
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 343
          },
          "name": "hiddenFromGlobalAddressListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 364
          },
          "name": "identityProviderUserIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 380
          },
          "name": "initialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 396
          },
          "name": "jobTitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 412
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 435
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 451
          },
          "name": "officeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 464
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 480
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 496
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 517
          },
          "name": "streetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 533
          },
          "name": "telephoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 554
          },
          "name": "userRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 570
          },
          "name": "zipCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 217
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 233
          },
          "name": "company",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 249
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 265
          },
          "name": "department",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 286
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 299
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 317
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 333
          },
          "name": "hiddenFromGlobalAddressList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 354
          },
          "name": "identityProviderUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 370
          },
          "name": "initials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 386
          },
          "name": "jobTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 402
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 428
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 441
          },
          "name": "office",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 457
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 470
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 486
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 507
          },
          "name": "street",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 523
          },
          "name": "telephone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 544
          },
          "name": "userRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 560
          },
          "name": "zipCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-user:AwsWorkmailUser"
    },
    "@cdktn/aws.workmail.AwsWorkmailUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workmail.AwsWorkmailUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workmail/aws-workmail-user.ts",
        "line": 8
      },
      "name": "AwsWorkmailUserConfig",
      "namespace": "workmail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#display_name AwsWorkmailUser#display_name}",
            "stability": "experimental",
            "summary": "Display name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 38
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#email AwsWorkmailUser#email}",
            "stability": "experimental",
            "summary": "Primary email address used to register the user with WorkMail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 44
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#name AwsWorkmailUser#name}",
            "stability": "experimental",
            "summary": "Username of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#organization_id AwsWorkmailUser#organization_id}",
            "stability": "experimental",
            "summary": "Identifier of the WorkMail organization where the user is managed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 98
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#city AwsWorkmailUser#city}",
            "stability": "experimental",
            "summary": "City where the user is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 14
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#company AwsWorkmailUser#company}",
            "stability": "experimental",
            "summary": "Company associated with the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 20
          },
          "name": "company",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#country AwsWorkmailUser#country}",
            "stability": "experimental",
            "summary": "Country where the user is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 26
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#department AwsWorkmailUser#department}",
            "stability": "experimental",
            "summary": "Department associated with the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 32
          },
          "name": "department",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#first_name AwsWorkmailUser#first_name}",
            "stability": "experimental",
            "summary": "First name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 50
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#hidden_from_global_address_list AwsWorkmailUser#hidden_from_global_address_list}",
            "stability": "experimental",
            "summary": "Whether to hide the user from the global address list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 56
          },
          "name": "hiddenFromGlobalAddressList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#identity_provider_user_id AwsWorkmailUser#identity_provider_user_id}",
            "stability": "experimental",
            "summary": "User ID from IAM Identity Center associated with the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 62
          },
          "name": "identityProviderUserId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#initials AwsWorkmailUser#initials}",
            "stability": "experimental",
            "summary": "Initials of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 68
          },
          "name": "initials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#job_title AwsWorkmailUser#job_title}",
            "stability": "experimental",
            "summary": "Job title of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 74
          },
          "name": "jobTitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#last_name AwsWorkmailUser#last_name}",
            "stability": "experimental",
            "summary": "Last name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 80
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#office AwsWorkmailUser#office}",
            "stability": "experimental",
            "summary": "Office where the user is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 92
          },
          "name": "office",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#password AwsWorkmailUser#password}",
            "stability": "experimental",
            "summary": "Password to set for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 104
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#region AwsWorkmailUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 110
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#street AwsWorkmailUser#street}",
            "stability": "experimental",
            "summary": "Street address of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 116
          },
          "name": "street",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#telephone AwsWorkmailUser#telephone}",
            "stability": "experimental",
            "summary": "Telephone number of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 122
          },
          "name": "telephone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#user_role AwsWorkmailUser#user_role}",
            "stability": "experimental",
            "summary": "Role assigned to the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 128
          },
          "name": "userRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workmail_user#zip_code AwsWorkmailUser#zip_code}",
            "stability": "experimental",
            "summary": "ZIP or postal code of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workmail/aws-workmail-user.ts",
            "line": 134
          },
          "name": "zipCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workmail/aws-workmail-user:AwsWorkmailUserConfig"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_connection_alias aws_workspaces_connection_alias}."
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_connection_alias aws_workspaces_connection_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspacesConnectionAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspacesConnectionAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_connection_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspacesConnectionAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspacesConnectionAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 165
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 146
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 168
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspacesConnectionAlias",
      "namespace": "workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 113
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 134
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 156
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 162
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 103
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 150
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 172
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 96
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 140
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-connection-alias:AwsWorkspacesConnectionAlias"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces.AwsWorkspacesConnectionAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_connection_alias#create AwsWorkspacesConnectionAlias#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 266
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_connection_alias#delete AwsWorkspacesConnectionAlias#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 272
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-connection-alias:AwsWorkspacesConnectionAlias.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 330
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 346
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesConnectionAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 334
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 350
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 324
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 340
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-connection-alias:AwsWorkspacesConnectionAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesConnectionAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
        "line": 8
      },
      "name": "AwsWorkspacesConnectionAliasConfig",
      "namespace": "workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The connection string must be in the form of a fully qualified domain name (FQDN), such as www.example.com.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_connection_alias#connection_string AwsWorkspacesConnectionAlias#connection_string}",
            "stability": "experimental",
            "summary": "The connection string specified for the connection alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 14
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_connection_alias#region AwsWorkspacesConnectionAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_connection_alias#tags AwsWorkspacesConnectionAlias#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_connection_alias#timeouts AwsWorkspacesConnectionAlias#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-connection-alias.ts",
            "line": 30
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesConnectionAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-connection-alias:AwsWorkspacesConnectionAliasConfig"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory aws_workspaces_directory}."
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory aws_workspaces_directory} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspacesDirectory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 120
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspacesDirectory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspacesDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspacesDirectory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 412
          },
          "name": "putActiveDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.ActiveDirectoryConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 428
          },
          "name": "putCertificateBasedAuthProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 444
          },
          "name": "putSamlProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SamlPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 460
          },
          "name": "putSelfServicePermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SelfServicePermissionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 476
          },
          "name": "putWorkspaceAccessProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 492
          },
          "name": "putWorkspaceCreationProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 415
          },
          "name": "resetActiveDirectoryConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 431
          },
          "name": "resetCertificateBasedAuthProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 193
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 229
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 245
          },
          "name": "resetIpGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 261
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 447
          },
          "name": "resetSamlProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 463
          },
          "name": "resetSelfServicePermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 282
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 314
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 330
          },
          "name": "resetTenancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 346
          },
          "name": "resetUserIdentityType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 479
          },
          "name": "resetWorkspaceAccessProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 495
          },
          "name": "resetWorkspaceCreationProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 362
          },
          "name": "resetWorkspaceDirectoryDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 378
          },
          "name": "resetWorkspaceDirectoryName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 399
          },
          "name": "resetWorkspaceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 507
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 530
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspacesDirectory",
      "namespace": "workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 409
          },
          "name": "activeDirectoryConfig",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.ActiveDirectoryConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 176
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 425
          },
          "name": "certificateBasedAuthProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 181
          },
          "name": "customerUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 202
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 207
          },
          "name": "directoryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 212
          },
          "name": "dnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 217
          },
          "name": "iamRoleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 270
          },
          "name": "registrationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 441
          },
          "name": "samlProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SamlPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 457
          },
          "name": "selfServicePermissions",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SelfServicePermissionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 473
          },
          "name": "workspaceAccessProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 489
          },
          "name": "workspaceCreationProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 387
          },
          "name": "workspaceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 419
          },
          "name": "activeDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.ActiveDirectoryConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 435
          },
          "name": "certificateBasedAuthPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 197
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 233
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 249
          },
          "name": "ipGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 265
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 451
          },
          "name": "samlPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SamlPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 467
          },
          "name": "selfServicePermissionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SelfServicePermissionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 286
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 318
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 334
          },
          "name": "tenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 350
          },
          "name": "userIdentityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 483
          },
          "name": "workspaceAccessPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 499
          },
          "name": "workspaceCreationPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 366
          },
          "name": "workspaceDirectoryDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 382
          },
          "name": "workspaceDirectoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 403
          },
          "name": "workspaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 187
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 239
          },
          "name": "ipGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 255
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 276
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 292
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 308
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 324
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 340
          },
          "name": "userIdentityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 356
          },
          "name": "workspaceDirectoryDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 372
          },
          "name": "workspaceDirectoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 393
          },
          "name": "workspaceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1566
      },
      "name": "AccessEndpointConfigProperty",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#access_endpoints AwsWorkspacesDirectory#access_endpoints}",
            "stability": "experimental",
            "summary": "access_endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1576
          },
          "name": "accessEndpoints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#internet_fallback_protocols AwsWorkspacesDirectory#internet_fallback_protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1570
          },
          "name": "internetFallbackProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.AccessEndpointConfigProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 1585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1637
          },
          "name": "putAccessEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1624
          },
          "name": "resetInternetFallbackProtocols"
        }
      ],
      "name": "AccessEndpointConfigPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1634
          },
          "name": "accessEndpoints",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1641
          },
          "name": "accessEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1628
          },
          "name": "internetFallbackProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1618
          },
          "name": "internetFallbackProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointConfigProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.AccessEndpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1460
      },
      "name": "AccessEndpointsProperty",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#access_endpoint_type AwsWorkspacesDirectory#access_endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1464
          },
          "name": "accessEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#vpc_endpoint_id AwsWorkspacesDirectory#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1468
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.AccessEndpointsProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 1555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessEndpointsPropertyList",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.AccessEndpointsPropertyList"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 1480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1470
      },
      "name": "AccessEndpointsPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1529
          },
          "name": "accessEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1542
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1522
          },
          "name": "accessEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1535
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.AccessEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.ActiveDirectoryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.ActiveDirectoryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1042
      },
      "name": "ActiveDirectoryConfigProperty",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#domain_name AwsWorkspacesDirectory#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1046
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#service_account_secret_arn AwsWorkspacesDirectory#service_account_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1050
          },
          "name": "serviceAccountSecretArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.ActiveDirectoryConfigProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.ActiveDirectoryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.ActiveDirectoryConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 1059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1052
      },
      "name": "ActiveDirectoryConfigPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1099
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1112
          },
          "name": "serviceAccountSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1092
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1105
          },
          "name": "serviceAccountSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.ActiveDirectoryConfigProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.ActiveDirectoryConfigPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1116
      },
      "name": "CertificateBasedAuthPropertiesProperty",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#certificate_authority_arn AwsWorkspacesDirectory#certificate_authority_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1120
          },
          "name": "certificateAuthorityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#status AwsWorkspacesDirectory#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1124
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 1133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1172
          },
          "name": "resetCertificateAuthorityArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1188
          },
          "name": "resetStatus"
        }
      ],
      "name": "CertificateBasedAuthPropertiesPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1176
          },
          "name": "certificateAuthorityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1192
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1166
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1182
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SamlPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SamlPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1196
      },
      "name": "SamlPropertiesProperty",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#relay_state_parameter_name AwsWorkspacesDirectory#relay_state_parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1200
          },
          "name": "relayStateParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#status AwsWorkspacesDirectory#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1204
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#user_access_url AwsWorkspacesDirectory#user_access_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1208
          },
          "name": "userAccessUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.SamlPropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SamlPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SamlPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 1217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1262
          },
          "name": "resetRelayStateParameterName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1278
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1294
          },
          "name": "resetUserAccessUrl"
        }
      ],
      "name": "SamlPropertiesPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1266
          },
          "name": "relayStateParameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1282
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1298
          },
          "name": "userAccessUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1256
          },
          "name": "relayStateParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1272
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1288
          },
          "name": "userAccessUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SamlPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.SamlPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SelfServicePermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SelfServicePermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1302
      },
      "name": "SelfServicePermissionsProperty",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#change_compute_type AwsWorkspacesDirectory#change_compute_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1306
          },
          "name": "changeComputeType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#increase_volume_size AwsWorkspacesDirectory#increase_volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1310
          },
          "name": "increaseVolumeSize",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#rebuild_workspace AwsWorkspacesDirectory#rebuild_workspace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1314
          },
          "name": "rebuildWorkspace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#restart_workspace AwsWorkspacesDirectory#restart_workspace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1318
          },
          "name": "restartWorkspace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#switch_running_mode AwsWorkspacesDirectory#switch_running_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1322
          },
          "name": "switchRunningMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.SelfServicePermissionsProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SelfServicePermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SelfServicePermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 1331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1388
          },
          "name": "resetChangeComputeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1404
          },
          "name": "resetIncreaseVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1420
          },
          "name": "resetRebuildWorkspace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1436
          },
          "name": "resetRestartWorkspace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1452
          },
          "name": "resetSwitchRunningMode"
        }
      ],
      "name": "SelfServicePermissionsPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1392
          },
          "name": "changeComputeTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1408
          },
          "name": "increaseVolumeSizeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1424
          },
          "name": "rebuildWorkspaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1440
          },
          "name": "restartWorkspaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1456
          },
          "name": "switchRunningModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1382
          },
          "name": "changeComputeType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1398
          },
          "name": "increaseVolumeSize",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1414
          },
          "name": "rebuildWorkspace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1430
          },
          "name": "restartWorkspace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1446
          },
          "name": "switchRunningMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SelfServicePermissionsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.SelfServicePermissionsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1645
      },
      "name": "WorkspaceAccessPropertiesProperty",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#access_endpoint_config AwsWorkspacesDirectory#access_endpoint_config}",
            "stability": "experimental",
            "summary": "access_endpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1683
          },
          "name": "accessEndpointConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#device_type_android AwsWorkspacesDirectory#device_type_android}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1649
          },
          "name": "deviceTypeAndroid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#device_type_chromeos AwsWorkspacesDirectory#device_type_chromeos}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1653
          },
          "name": "deviceTypeChromeos",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#device_type_ios AwsWorkspacesDirectory#device_type_ios}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1657
          },
          "name": "deviceTypeIos",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#device_type_linux AwsWorkspacesDirectory#device_type_linux}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1661
          },
          "name": "deviceTypeLinux",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#device_type_osx AwsWorkspacesDirectory#device_type_osx}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1665
          },
          "name": "deviceTypeOsx",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#device_type_web AwsWorkspacesDirectory#device_type_web}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1669
          },
          "name": "deviceTypeWeb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#device_type_windows AwsWorkspacesDirectory#device_type_windows}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1673
          },
          "name": "deviceTypeWindows",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#device_type_zeroclient AwsWorkspacesDirectory#device_type_zeroclient}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1677
          },
          "name": "deviceTypeZeroclient",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1898
          },
          "name": "putAccessEndpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1901
          },
          "name": "resetAccessEndpointConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1773
          },
          "name": "resetDeviceTypeAndroid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1789
          },
          "name": "resetDeviceTypeChromeos"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1805
          },
          "name": "resetDeviceTypeIos"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1821
          },
          "name": "resetDeviceTypeLinux"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1837
          },
          "name": "resetDeviceTypeOsx"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1853
          },
          "name": "resetDeviceTypeWeb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1869
          },
          "name": "resetDeviceTypeWindows"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1885
          },
          "name": "resetDeviceTypeZeroclient"
        }
      ],
      "name": "WorkspaceAccessPropertiesPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1895
          },
          "name": "accessEndpointConfig",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1905
          },
          "name": "accessEndpointConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.AccessEndpointConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1777
          },
          "name": "deviceTypeAndroidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1793
          },
          "name": "deviceTypeChromeosInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1809
          },
          "name": "deviceTypeIosInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1825
          },
          "name": "deviceTypeLinuxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1841
          },
          "name": "deviceTypeOsxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1857
          },
          "name": "deviceTypeWebInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1873
          },
          "name": "deviceTypeWindowsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1889
          },
          "name": "deviceTypeZeroclientInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1767
          },
          "name": "deviceTypeAndroid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1783
          },
          "name": "deviceTypeChromeos",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1799
          },
          "name": "deviceTypeIos",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1815
          },
          "name": "deviceTypeLinux",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1831
          },
          "name": "deviceTypeOsx",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1847
          },
          "name": "deviceTypeWeb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1863
          },
          "name": "deviceTypeWindows",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1879
          },
          "name": "deviceTypeZeroclient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1909
      },
      "name": "WorkspaceCreationPropertiesProperty",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#custom_security_group_id AwsWorkspacesDirectory#custom_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1913
          },
          "name": "customSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#default_ou AwsWorkspacesDirectory#default_ou}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1917
          },
          "name": "defaultOu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#enable_internet_access AwsWorkspacesDirectory#enable_internet_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1921
          },
          "name": "enableInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#enable_maintenance_mode AwsWorkspacesDirectory#enable_maintenance_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1925
          },
          "name": "enableMaintenanceMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#user_enabled_as_local_administrator AwsWorkspacesDirectory#user_enabled_as_local_administrator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1929
          },
          "name": "userEnabledAsLocalAdministrator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-directory.ts",
          "line": 1938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 1931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1995
          },
          "name": "resetCustomSecurityGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2011
          },
          "name": "resetDefaultOu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2027
          },
          "name": "resetEnableInternetAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2043
          },
          "name": "resetEnableMaintenanceMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2059
          },
          "name": "resetUserEnabledAsLocalAdministrator"
        }
      ],
      "name": "WorkspaceCreationPropertiesPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1999
          },
          "name": "customSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2015
          },
          "name": "defaultOuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2031
          },
          "name": "enableInternetAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2047
          },
          "name": "enableMaintenanceModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2063
          },
          "name": "userEnabledAsLocalAdministratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1989
          },
          "name": "customSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2005
          },
          "name": "defaultOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2021
          },
          "name": "enableInternetAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2037
          },
          "name": "enableMaintenanceMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 2053
          },
          "name": "userEnabledAsLocalAdministrator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 1942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-directory.ts",
        "line": 8
      },
      "name": "AwsWorkspacesDirectoryConfig",
      "namespace": "workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#active_directory_config AwsWorkspacesDirectory#active_directory_config}",
            "stability": "experimental",
            "summary": "active_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 67
          },
          "name": "activeDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.ActiveDirectoryConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#certificate_based_auth_properties AwsWorkspacesDirectory#certificate_based_auth_properties}",
            "stability": "experimental",
            "summary": "certificate_based_auth_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 73
          },
          "name": "certificateBasedAuthProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#directory_id AwsWorkspacesDirectory#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 12
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#id AwsWorkspacesDirectory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#ip_group_ids AwsWorkspacesDirectory#ip_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 23
          },
          "name": "ipGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#region AwsWorkspacesDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#saml_properties AwsWorkspacesDirectory#saml_properties}",
            "stability": "experimental",
            "summary": "saml_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 79
          },
          "name": "samlProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SamlPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#self_service_permissions AwsWorkspacesDirectory#self_service_permissions}",
            "stability": "experimental",
            "summary": "self_service_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 85
          },
          "name": "selfServicePermissions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.SelfServicePermissionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#subnet_ids AwsWorkspacesDirectory#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 33
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#tags AwsWorkspacesDirectory#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#tags_all AwsWorkspacesDirectory#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#tenancy AwsWorkspacesDirectory#tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 45
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#user_identity_type AwsWorkspacesDirectory#user_identity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 49
          },
          "name": "userIdentityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#workspace_access_properties AwsWorkspacesDirectory#workspace_access_properties}",
            "stability": "experimental",
            "summary": "workspace_access_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 91
          },
          "name": "workspaceAccessProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#workspace_creation_properties AwsWorkspacesDirectory#workspace_creation_properties}",
            "stability": "experimental",
            "summary": "workspace_creation_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 97
          },
          "name": "workspaceCreationProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#workspace_directory_description AwsWorkspacesDirectory#workspace_directory_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 53
          },
          "name": "workspaceDirectoryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#workspace_directory_name AwsWorkspacesDirectory#workspace_directory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 57
          },
          "name": "workspaceDirectoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_directory#workspace_type AwsWorkspacesDirectory#workspace_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-directory.ts",
            "line": 61
          },
          "name": "workspaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-directory:AwsWorkspacesDirectoryConfig"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesIpGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group aws_workspaces_ip_group}."
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group aws_workspaces_ip_group} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-ip-group.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspacesIpGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspacesIpGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspacesIpGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspacesIpGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 208
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 118
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 211
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 195
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspacesIpGroup",
      "namespace": "workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 205
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 122
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 215
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 199
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 112
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 189
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-ip-group:AwsWorkspacesIpGroup"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 324
      },
      "name": "RulesProperty",
      "namespace": "workspaces.AwsWorkspacesIpGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#source AwsWorkspacesIpGroup#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 332
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#description AwsWorkspacesIpGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 328
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-ip-group:AwsWorkspacesIpGroup.RulesProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-ip-group.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "workspaces.AwsWorkspacesIpGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-ip-group:AwsWorkspacesIpGroup.RulesPropertyList"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-ip-group.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 392
          },
          "name": "resetDescription"
        }
      ],
      "name": "RulesPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesIpGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 396
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 409
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 386
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 402
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-ip-group:AwsWorkspacesIpGroup.RulesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesIpGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-ip-group.ts",
        "line": 8
      },
      "name": "AwsWorkspacesIpGroupConfig",
      "namespace": "workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#name AwsWorkspacesIpGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#description AwsWorkspacesIpGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#id AwsWorkspacesIpGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#region AwsWorkspacesIpGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#rules AwsWorkspacesIpGroup#rules}",
            "stability": "experimental",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 43
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesIpGroup.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#tags AwsWorkspacesIpGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_ip_group#tags_all AwsWorkspacesIpGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-ip-group.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-ip-group:AwsWorkspacesIpGroupConfig"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool aws_workspaces_pool}."
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool aws_workspaces_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspacesPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspacesPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspacesPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspacesPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 134
          },
          "name": "putApplicationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 300
          },
          "name": "putCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 284
          },
          "name": "putTimeoutSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 137
          },
          "name": "resetApplicationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 303
          },
          "name": "resetCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 226
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 265
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 287
          },
          "name": "resetTimeoutSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 347
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspacesPool",
      "namespace": "workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 131
          },
          "name": "applicationSettings",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 297
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 160
          },
          "name": "capacityStatus",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 165
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 196
          },
          "name": "poolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 201
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 248
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 253
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 275
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 281
          },
          "name": "timeoutSettings",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 141
          },
          "name": "applicationSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 154
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 307
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 178
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 191
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 214
          },
          "name": "poolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 230
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 243
          },
          "name": "runningModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 269
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 291
          },
          "name": "timeoutSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 147
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 171
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 184
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 207
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 220
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 236
          },
          "name": "runningMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 259
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 599
      },
      "name": "ApplicationSettingsProperty",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#settings_group AwsWorkspacesPool#settings_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 603
          },
          "name": "settingsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#status AwsWorkspacesPool#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 607
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.ApplicationSettingsProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 707
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationSettingsPropertyList",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.ApplicationSettingsPropertyList"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 667
          },
          "name": "resetSettingsGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 683
          },
          "name": "resetStatus"
        }
      ],
      "name": "ApplicationSettingsPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 671
          },
          "name": "settingsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 687
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 661
          },
          "name": "settingsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 677
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.ApplicationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 918
      },
      "name": "CapacityProperty",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#desired_user_sessions AwsWorkspacesPool#desired_user_sessions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 922
          },
          "name": "desiredUserSessions",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.CapacityProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityPropertyList",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.CapacityPropertyList"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 924
      },
      "name": "CapacityPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 977
          },
          "name": "desiredUserSessionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 970
          },
          "name": "desiredUserSessions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.CapacityPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 711
      },
      "name": "CapacityStatusProperty",
      "namespace": "workspaces.AwsWorkspacesPool",
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.CapacityStatusProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityStatusPropertyList",
      "namespace": "workspaces.AwsWorkspacesPool",
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.CapacityStatusPropertyList"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 713
      },
      "name": "CapacityStatusPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 742
          },
          "name": "activeUserSessions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 747
          },
          "name": "actualUserSessions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 752
          },
          "name": "availableUserSessions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 757
          },
          "name": "desiredUserSessions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityStatusProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.CapacityStatusPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 780
      },
      "name": "TimeoutSettingsProperty",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#disconnect_timeout_in_seconds AwsWorkspacesPool#disconnect_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 784
          },
          "name": "disconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#idle_disconnect_timeout_in_seconds AwsWorkspacesPool#idle_disconnect_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 788
          },
          "name": "idleDisconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#max_user_duration_in_seconds AwsWorkspacesPool#max_user_duration_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 792
          },
          "name": "maxUserDurationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.TimeoutSettingsProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 899
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeoutSettingsPropertyList",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.TimeoutSettingsPropertyList"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 858
          },
          "name": "resetDisconnectTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 874
          },
          "name": "resetIdleDisconnectTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 890
          },
          "name": "resetMaxUserDurationInSeconds"
        }
      ],
      "name": "TimeoutSettingsPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 862
          },
          "name": "disconnectTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 878
          },
          "name": "idleDisconnectTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 894
          },
          "name": "maxUserDurationInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 852
          },
          "name": "disconnectTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 868
          },
          "name": "idleDisconnectTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 884
          },
          "name": "maxUserDurationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.TimeoutSettingsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 1001
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#create AwsWorkspacesPool#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1007
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#delete AwsWorkspacesPool#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1013
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#update AwsWorkspacesPool#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1019
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-pool.ts",
          "line": 1029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 1021
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1083
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1099
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1115
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1087
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1103
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1119
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1077
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1093
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1109
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 1033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-pool.ts",
        "line": 8
      },
      "name": "AwsWorkspacesPoolConfig",
      "namespace": "workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#bundle_id AwsWorkspacesPool#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 16
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#description AwsWorkspacesPool#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 20
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#directory_id AwsWorkspacesPool#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 24
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#pool_name AwsWorkspacesPool#pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 28
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#running_mode AwsWorkspacesPool#running_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 38
          },
          "name": "runningMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#application_settings AwsWorkspacesPool#application_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 12
          },
          "name": "applicationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.ApplicationSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#capacity AwsWorkspacesPool#capacity}",
            "stability": "experimental",
            "summary": "capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 52
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.CapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#region AwsWorkspacesPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#tags AwsWorkspacesPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#timeouts AwsWorkspacesPool#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_pool#timeout_settings AwsWorkspacesPool#timeout_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-pool.ts",
            "line": 46
          },
          "name": "timeoutSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesPool.TimeoutSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-pool:AwsWorkspacesPoolConfig"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesWorkspace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace aws_workspaces_workspace}."
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace aws_workspaces_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-workspace.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspacesWorkspace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspacesWorkspace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspacesWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspacesWorkspace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 324
          },
          "name": "putWorkspaceProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.WorkspacePropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 197
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 213
          },
          "name": "resetRootVolumeEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 234
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 250
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 279
          },
          "name": "resetUserVolumeEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 295
          },
          "name": "resetVolumeEncryptionKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 327
          },
          "name": "resetWorkspaceProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 339
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 356
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspacesWorkspace",
      "namespace": "workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 151
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 185
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 222
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 321
          },
          "name": "workspaceProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.WorkspacePropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 146
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 164
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 201
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 217
          },
          "name": "rootVolumeEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 254
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 238
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 267
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 283
          },
          "name": "userVolumeEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 299
          },
          "name": "volumeEncryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 331
          },
          "name": "workspacePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.WorkspacePropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 139
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 157
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 191
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 207
          },
          "name": "rootVolumeEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 228
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 244
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 260
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 273
          },
          "name": "userVolumeEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 289
          },
          "name": "volumeEncryptionKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:AwsWorkspacesWorkspace"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 540
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces.AwsWorkspacesWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#create AwsWorkspacesWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 544
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#delete AwsWorkspacesWorkspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 548
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#update AwsWorkspacesWorkspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 552
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:AwsWorkspacesWorkspace.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-workspace.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 616
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 632
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 648
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesWorkspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 620
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 636
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 652
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 610
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 626
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 642
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:AwsWorkspacesWorkspace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.WorkspacePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.WorkspacePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 656
      },
      "name": "WorkspacePropertiesProperty",
      "namespace": "workspaces.AwsWorkspacesWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#compute_type_name AwsWorkspacesWorkspace#compute_type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 660
          },
          "name": "computeTypeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#root_volume_size_gib AwsWorkspacesWorkspace#root_volume_size_gib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 664
          },
          "name": "rootVolumeSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#running_mode AwsWorkspacesWorkspace#running_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 668
          },
          "name": "runningMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#running_mode_auto_stop_timeout_in_minutes AwsWorkspacesWorkspace#running_mode_auto_stop_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 672
          },
          "name": "runningModeAutoStopTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#user_volume_size_gib AwsWorkspacesWorkspace#user_volume_size_gib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 676
          },
          "name": "userVolumeSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:AwsWorkspacesWorkspace.WorkspacePropertiesProperty"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.WorkspacePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.WorkspacePropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/aws-workspaces-workspace.ts",
          "line": 685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 742
          },
          "name": "resetComputeTypeName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 758
          },
          "name": "resetRootVolumeSizeGib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 774
          },
          "name": "resetRunningMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 790
          },
          "name": "resetRunningModeAutoStopTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 806
          },
          "name": "resetUserVolumeSizeGib"
        }
      ],
      "name": "WorkspacePropertiesPropertyOutputReference",
      "namespace": "workspaces.AwsWorkspacesWorkspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 746
          },
          "name": "computeTypeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 762
          },
          "name": "rootVolumeSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 794
          },
          "name": "runningModeAutoStopTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 778
          },
          "name": "runningModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 810
          },
          "name": "userVolumeSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 736
          },
          "name": "computeTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 752
          },
          "name": "rootVolumeSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 768
          },
          "name": "runningMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 784
          },
          "name": "runningModeAutoStopTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 800
          },
          "name": "userVolumeSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.WorkspacePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:AwsWorkspacesWorkspace.WorkspacePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.AwsWorkspacesWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/aws-workspaces-workspace.ts",
        "line": 8
      },
      "name": "AwsWorkspacesWorkspaceConfig",
      "namespace": "workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#bundle_id AwsWorkspacesWorkspace#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 12
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#directory_id AwsWorkspacesWorkspace#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 16
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#user_name AwsWorkspacesWorkspace#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 45
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#id AwsWorkspacesWorkspace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#region AwsWorkspacesWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#root_volume_encryption_enabled AwsWorkspacesWorkspace#root_volume_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 33
          },
          "name": "rootVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#tags AwsWorkspacesWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#tags_all AwsWorkspacesWorkspace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#timeouts AwsWorkspacesWorkspace#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#user_volume_encryption_enabled AwsWorkspacesWorkspace#user_volume_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 49
          },
          "name": "userVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#volume_encryption_key AwsWorkspacesWorkspace#volume_encryption_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 53
          },
          "name": "volumeEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspaces_workspace#workspace_properties AwsWorkspacesWorkspace#workspace_properties}",
            "stability": "experimental",
            "summary": "workspace_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/aws-workspaces-workspace.ts",
            "line": 65
          },
          "name": "workspaceProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.AwsWorkspacesWorkspace.WorkspacePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/aws-workspaces-workspace:AwsWorkspacesWorkspaceConfig"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_bundle aws_workspaces_bundle}."
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_bundle aws_workspaces_bundle} Data Source."
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWorkspacesBundle resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWorkspacesBundle to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_bundle#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWorkspacesBundle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkspacesBundle to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 106
          },
          "name": "resetBundleId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 149
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 165
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWorkspacesBundle",
      "namespace": "workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 116
          },
          "name": "computeType",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.ComputeTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 191
          },
          "name": "rootStorage",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.RootStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 197
          },
          "name": "userStorage",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.UserStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 110
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 169
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 100
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 159
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.ComputeTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.ComputeTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 318
      },
      "name": "ComputeTypeProperty",
      "namespace": "workspaces.DataAwsWorkspacesBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle.ComputeTypeProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.ComputeTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.ComputeTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 368
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.ComputeTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeTypePropertyList",
      "namespace": "workspaces.DataAwsWorkspacesBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle.ComputeTypePropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.ComputeTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.ComputeTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 320
      },
      "name": "ComputeTypePropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesBundle",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.ComputeTypeProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle.ComputeTypePropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.RootStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.RootStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 372
      },
      "name": "RootStorageProperty",
      "namespace": "workspaces.DataAwsWorkspacesBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle.RootStorageProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.RootStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.RootStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.RootStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootStoragePropertyList",
      "namespace": "workspaces.DataAwsWorkspacesBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle.RootStoragePropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.RootStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.RootStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 374
      },
      "name": "RootStoragePropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesBundle",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 403
          },
          "name": "capacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.RootStorageProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle.RootStoragePropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.UserStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.UserStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 426
      },
      "name": "UserStorageProperty",
      "namespace": "workspaces.DataAwsWorkspacesBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle.UserStorageProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.UserStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.UserStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.UserStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserStoragePropertyList",
      "namespace": "workspaces.DataAwsWorkspacesBundle",
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle.UserStoragePropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.UserStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.UserStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 428
      },
      "name": "UserStoragePropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesBundle",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 457
          },
          "name": "capacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundle.UserStorageProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundle.UserStoragePropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesBundleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesBundleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
        "line": 8
      },
      "name": "DataAwsWorkspacesBundleConfig",
      "namespace": "workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_bundle#bundle_id DataAwsWorkspacesBundle#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 12
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_bundle#id DataAwsWorkspacesBundle#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_bundle#name DataAwsWorkspacesBundle#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_bundle#owner DataAwsWorkspacesBundle#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 27
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_bundle#region DataAwsWorkspacesBundle#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-bundle.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-bundle:DataAwsWorkspacesBundleConfig"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_directory aws_workspaces_directory}."
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_directory aws_workspaces_directory} Data Source."
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWorkspacesDirectory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWorkspacesDirectory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_directory#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWorkspacesDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkspacesDirectory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 278
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWorkspacesDirectory",
      "namespace": "workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 95
          },
          "name": "activeDirectoryConfig",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.ActiveDirectoryConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 100
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 106
          },
          "name": "certificateBasedAuthProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 111
          },
          "name": "customerUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 129
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 134
          },
          "name": "directoryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 139
          },
          "name": "dnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 144
          },
          "name": "iamRoleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 165
          },
          "name": "ipGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 186
          },
          "name": "registrationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 192
          },
          "name": "samlProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SamlPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 198
          },
          "name": "selfServicePermissions",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SelfServicePermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 203
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 224
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 229
          },
          "name": "userIdentityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 235
          },
          "name": "workspaceAccessProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 241
          },
          "name": "workspaceCreationProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 246
          },
          "name": "workspaceDirectoryDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 251
          },
          "name": "workspaceDirectoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 256
          },
          "name": "workspaceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 261
          },
          "name": "workspaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 124
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 117
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.ActiveDirectoryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.ActiveDirectoryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 438
      },
      "name": "ActiveDirectoryConfigProperty",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.ActiveDirectoryConfigProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.ActiveDirectoryConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.ActiveDirectoryConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 493
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.ActiveDirectoryConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActiveDirectoryConfigPropertyList",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.ActiveDirectoryConfigPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.ActiveDirectoryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.ActiveDirectoryConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 440
      },
      "name": "ActiveDirectoryConfigPropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 469
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 474
          },
          "name": "serviceAccountSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.ActiveDirectoryConfigProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.ActiveDirectoryConfigPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 497
      },
      "name": "CertificateBasedAuthPropertiesProperty",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateBasedAuthPropertiesPropertyList",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 499
      },
      "name": "CertificateBasedAuthPropertiesPropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 528
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 533
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.CertificateBasedAuthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SamlPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SamlPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 556
      },
      "name": "SamlPropertiesProperty",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.SamlPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SamlPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SamlPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SamlPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamlPropertiesPropertyList",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.SamlPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SamlPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SamlPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 558
      },
      "name": "SamlPropertiesPropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 587
          },
          "name": "relayStateParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 592
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 597
          },
          "name": "userAccessUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SamlPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.SamlPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SelfServicePermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SelfServicePermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 620
      },
      "name": "SelfServicePermissionsProperty",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.SelfServicePermissionsProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SelfServicePermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SelfServicePermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SelfServicePermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfServicePermissionsPropertyList",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.SelfServicePermissionsPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SelfServicePermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SelfServicePermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 622
      },
      "name": "SelfServicePermissionsPropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 651
          },
          "name": "changeComputeType",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 656
          },
          "name": "increaseVolumeSize",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 661
          },
          "name": "rebuildWorkspace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 666
          },
          "name": "restartWorkspace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 671
          },
          "name": "switchRunningMode",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.SelfServicePermissionsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.SelfServicePermissionsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 694
      },
      "name": "WorkspaceAccessPropertiesProperty",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 765
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkspaceAccessPropertiesPropertyList",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 696
      },
      "name": "WorkspaceAccessPropertiesPropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 725
          },
          "name": "deviceTypeAndroid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 730
          },
          "name": "deviceTypeChromeos",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 735
          },
          "name": "deviceTypeIos",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 740
          },
          "name": "deviceTypeLinux",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 745
          },
          "name": "deviceTypeOsx",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 750
          },
          "name": "deviceTypeWeb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 755
          },
          "name": "deviceTypeWindows",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 760
          },
          "name": "deviceTypeZeroclient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.WorkspaceAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 783
      },
      "name": "WorkspaceCreationPropertiesProperty",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 853
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkspaceCreationPropertiesPropertyList",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-directory.ts",
          "line": 794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 785
      },
      "name": "WorkspaceCreationPropertiesPropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 814
          },
          "name": "customSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 819
          },
          "name": "defaultOu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 824
          },
          "name": "enableInternetAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 829
          },
          "name": "enableMaintenanceMode",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 834
          },
          "name": "userEnabledAsLocalAdministrator",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectory.WorkspaceCreationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-directory.ts",
        "line": 8
      },
      "name": "DataAwsWorkspacesDirectoryConfig",
      "namespace": "workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_directory#directory_id DataAwsWorkspacesDirectory#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 12
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_directory#id DataAwsWorkspacesDirectory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_directory#region DataAwsWorkspacesDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_directory#tags DataAwsWorkspacesDirectory#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-directory.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-directory:DataAwsWorkspacesDirectoryConfig"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesImage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_image aws_workspaces_image}."
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_image aws_workspaces_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-image.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-image.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWorkspacesImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWorkspacesImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWorkspacesImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkspacesImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWorkspacesImage",
      "namespace": "workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 89
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 128
          },
          "name": "operatingSystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 149
          },
          "name": "requiredTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 154
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 118
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 111
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-image:DataAwsWorkspacesImage"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-image.ts",
        "line": 8
      },
      "name": "DataAwsWorkspacesImageConfig",
      "namespace": "workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_image#image_id DataAwsWorkspacesImage#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 19
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_image#id DataAwsWorkspacesImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_image#region DataAwsWorkspacesImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-image.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-image:DataAwsWorkspacesImageConfig"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_workspace aws_workspaces_workspace}."
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_workspace aws_workspaces_workspace} Data Source."
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWorkspacesWorkspace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWorkspacesWorkspace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_workspace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWorkspacesWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkspacesWorkspace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 121
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 200
          },
          "name": "resetUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 226
          },
          "name": "resetWorkspaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWorkspacesWorkspace",
      "namespace": "workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 104
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 109
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 146
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 167
          },
          "name": "rootVolumeEncryptionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 172
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 209
          },
          "name": "userVolumeEncryptionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 214
          },
          "name": "volumeEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 236
          },
          "name": "workspaceProperties",
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace.WorkspacePropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 125
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 204
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 230
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 115
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 194
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 220
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataAwsWorkspacesWorkspace"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace.WorkspacePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace.WorkspacePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 322
      },
      "name": "WorkspacePropertiesProperty",
      "namespace": "workspaces.DataAwsWorkspacesWorkspace",
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataAwsWorkspacesWorkspace.WorkspacePropertiesProperty"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace.WorkspacePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace.WorkspacePropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace.WorkspacePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkspacePropertiesPropertyList",
      "namespace": "workspaces.DataAwsWorkspacesWorkspace",
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataAwsWorkspacesWorkspace.WorkspacePropertiesPropertyList"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace.WorkspacePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace.WorkspacePropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 324
      },
      "name": "WorkspacePropertiesPropertyOutputReference",
      "namespace": "workspaces.DataAwsWorkspacesWorkspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 353
          },
          "name": "computeTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 358
          },
          "name": "rootVolumeSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 363
          },
          "name": "runningMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 368
          },
          "name": "runningModeAutoStopTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 373
          },
          "name": "userVolumeSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspace.WorkspacePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataAwsWorkspacesWorkspace.WorkspacePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces.DataAwsWorkspacesWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
        "line": 8
      },
      "name": "DataAwsWorkspacesWorkspaceConfig",
      "namespace": "workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_workspace#directory_id DataAwsWorkspacesWorkspace#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 12
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_workspace#id DataAwsWorkspacesWorkspace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_workspace#region DataAwsWorkspacesWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_workspace#tags DataAwsWorkspacesWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_workspace#user_name DataAwsWorkspacesWorkspace#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 33
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/workspaces_workspace#workspace_id DataAwsWorkspacesWorkspace#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces/data-aws-workspaces-workspace.ts",
            "line": 37
          },
          "name": "workspaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces/data-aws-workspaces-workspace:DataAwsWorkspacesWorkspaceConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings aws_workspacesweb_browser_settings}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings aws_workspacesweb_browser_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebBrowserSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebBrowserSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebBrowserSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebBrowserSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 103
          },
          "name": "resetAdditionalEncryptionContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 142
          },
          "name": "resetCustomerManagedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 174
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebBrowserSettings",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 112
          },
          "name": "associatedPortalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 130
          },
          "name": "browserSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 184
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 107
          },
          "name": "additionalEncryptionContextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 125
          },
          "name": "browserPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 146
          },
          "name": "customerManagedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 178
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 97
          },
          "name": "additionalEncryptionContext",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 118
          },
          "name": "browserPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 136
          },
          "name": "customerManagedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 168
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-browser-settings:AwsWorkspaceswebBrowserSettings"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettingsAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings_association aws_workspacesweb_browser_settings_association}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettingsAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings_association aws_workspacesweb_browser_settings_association} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettingsAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebBrowserSettingsAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebBrowserSettingsAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebBrowserSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebBrowserSettingsAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebBrowserSettingsAssociation",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 94
          },
          "name": "browserSettingsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 107
          },
          "name": "portalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 87
          },
          "name": "browserSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 100
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-browser-settings-association:AwsWorkspaceswebBrowserSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebBrowserSettingsAssociationConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings_association#browser_settings_arn AwsWorkspaceswebBrowserSettingsAssociation#browser_settings_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 12
          },
          "name": "browserSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings_association#portal_arn AwsWorkspaceswebBrowserSettingsAssociation#portal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 16
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings_association#region AwsWorkspaceswebBrowserSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-browser-settings-association:AwsWorkspaceswebBrowserSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebBrowserSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebBrowserSettingsConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings#browser_policy AwsWorkspaceswebBrowserSettings#browser_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 16
          },
          "name": "browserPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings#additional_encryption_context AwsWorkspaceswebBrowserSettings#additional_encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 12
          },
          "name": "additionalEncryptionContext",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings#customer_managed_key AwsWorkspaceswebBrowserSettings#customer_managed_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 20
          },
          "name": "customerManagedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings#region AwsWorkspaceswebBrowserSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_browser_settings#tags AwsWorkspaceswebBrowserSettings#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-browser-settings.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-browser-settings:AwsWorkspaceswebBrowserSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings aws_workspacesweb_data_protection_settings}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings aws_workspacesweb_data_protection_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebDataProtectionSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebDataProtectionSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebDataProtectionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebDataProtectionSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 221
          },
          "name": "putInlineRedactionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 115
          },
          "name": "resetAdditionalEncryptionContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 136
          },
          "name": "resetCustomerManagedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 157
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 224
          },
          "name": "resetInlineRedactionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebDataProtectionSettings",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 124
          },
          "name": "associatedPortalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 145
          },
          "name": "dataProtectionSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 218
          },
          "name": "inlineRedactionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 119
          },
          "name": "additionalEncryptionContextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 140
          },
          "name": "customerManagedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 174
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 228
          },
          "name": "inlineRedactionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 109
          },
          "name": "additionalEncryptionContext",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 130
          },
          "name": "customerManagedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 167
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 504
      },
      "name": "CustomPatternProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#pattern_name AwsWorkspaceswebDataProtectionSettings#pattern_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 516
          },
          "name": "patternName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#pattern_regex AwsWorkspaceswebDataProtectionSettings#pattern_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 520
          },
          "name": "patternRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#keyword_regex AwsWorkspaceswebDataProtectionSettings#keyword_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 508
          },
          "name": "keywordRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#pattern_description AwsWorkspaceswebDataProtectionSettings#pattern_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 512
          },
          "name": "patternDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.CustomPatternProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomPatternPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.CustomPatternPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 592
          },
          "name": "resetKeywordRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 608
          },
          "name": "resetPatternDescription"
        }
      ],
      "name": "CustomPatternPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 596
          },
          "name": "keywordRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 612
          },
          "name": "patternDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 625
          },
          "name": "patternNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 638
          },
          "name": "patternRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 586
          },
          "name": "keywordRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 602
          },
          "name": "patternDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 618
          },
          "name": "patternName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 631
          },
          "name": "patternRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.CustomPatternPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 991
      },
      "name": "InlineRedactionConfigurationProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#global_confidence_level AwsWorkspaceswebDataProtectionSettings#global_confidence_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 995
          },
          "name": "globalConfidenceLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#global_enforced_urls AwsWorkspaceswebDataProtectionSettings#global_enforced_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 999
          },
          "name": "globalEnforcedUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#global_exempt_urls AwsWorkspaceswebDataProtectionSettings#global_exempt_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1003
          },
          "name": "globalExemptUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#inline_redaction_pattern AwsWorkspaceswebDataProtectionSettings#inline_redaction_pattern}",
            "stability": "experimental",
            "summary": "inline_redaction_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1009
          },
          "name": "inlineRedactionPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
          "line": 1146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 1138
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineRedactionConfigurationPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1126
          },
          "name": "putInlineRedactionPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1081
          },
          "name": "resetGlobalConfidenceLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1097
          },
          "name": "resetGlobalEnforcedUrls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1113
          },
          "name": "resetGlobalExemptUrls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1129
          },
          "name": "resetInlineRedactionPattern"
        }
      ],
      "name": "InlineRedactionConfigurationPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1123
          },
          "name": "inlineRedactionPattern",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1085
          },
          "name": "globalConfidenceLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1101
          },
          "name": "globalEnforcedUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1117
          },
          "name": "globalExemptUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1133
          },
          "name": "inlineRedactionPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1075
          },
          "name": "globalConfidenceLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1091
          },
          "name": "globalEnforcedUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1107
          },
          "name": "globalExemptUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 1025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 771
      },
      "name": "InlineRedactionPatternProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#built_in_pattern_id AwsWorkspaceswebDataProtectionSettings#built_in_pattern_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 775
          },
          "name": "builtInPatternId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#confidence_level AwsWorkspaceswebDataProtectionSettings#confidence_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 779
          },
          "name": "confidenceLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#custom_pattern AwsWorkspaceswebDataProtectionSettings#custom_pattern}",
            "stability": "experimental",
            "summary": "custom_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 793
          },
          "name": "customPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#enforced_urls AwsWorkspaceswebDataProtectionSettings#enforced_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 783
          },
          "name": "enforcedUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#exempt_urls AwsWorkspaceswebDataProtectionSettings#exempt_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 787
          },
          "name": "exemptUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#redaction_place_holder AwsWorkspaceswebDataProtectionSettings#redaction_place_holder}",
            "stability": "experimental",
            "summary": "redaction_place_holder block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 799
          },
          "name": "redactionPlaceHolder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 987
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineRedactionPatternPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 944
          },
          "name": "putCustomPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 960
          },
          "name": "putRedactionPlaceHolder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 883
          },
          "name": "resetBuiltInPatternId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 899
          },
          "name": "resetConfidenceLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 947
          },
          "name": "resetCustomPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 915
          },
          "name": "resetEnforcedUrls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 931
          },
          "name": "resetExemptUrls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 963
          },
          "name": "resetRedactionPlaceHolder"
        }
      ],
      "name": "InlineRedactionPatternPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 941
          },
          "name": "customPattern",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 957
          },
          "name": "redactionPlaceHolder",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 887
          },
          "name": "builtInPatternIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 903
          },
          "name": "confidenceLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 951
          },
          "name": "customPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.CustomPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 919
          },
          "name": "enforcedUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 935
          },
          "name": "exemptUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 967
          },
          "name": "redactionPlaceHolderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 877
          },
          "name": "builtInPatternId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 893
          },
          "name": "confidenceLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 909
          },
          "name": "enforcedUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 925
          },
          "name": "exemptUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.InlineRedactionPatternPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 662
      },
      "name": "RedactionPlaceHolderProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#redaction_place_holder_type AwsWorkspaceswebDataProtectionSettings#redaction_place_holder_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 670
          },
          "name": "redactionPlaceHolderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#redaction_place_holder_text AwsWorkspaceswebDataProtectionSettings#redaction_place_holder_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 666
          },
          "name": "redactionPlaceHolderText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 752
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 767
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactionPlaceHolderPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 730
          },
          "name": "resetRedactionPlaceHolderText"
        }
      ],
      "name": "RedactionPlaceHolderPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebDataProtectionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 734
          },
          "name": "redactionPlaceHolderTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 747
          },
          "name": "redactionPlaceHolderTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 724
          },
          "name": "redactionPlaceHolderText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 740
          },
          "name": "redactionPlaceHolderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettings.RedactionPlaceHolderPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettingsAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings_association aws_workspacesweb_data_protection_settings_association}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettingsAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings_association aws_workspacesweb_data_protection_settings_association} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettingsAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebDataProtectionSettingsAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebDataProtectionSettingsAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebDataProtectionSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebDataProtectionSettingsAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebDataProtectionSettingsAssociation",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 94
          },
          "name": "dataProtectionSettingsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 107
          },
          "name": "portalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 87
          },
          "name": "dataProtectionSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 100
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association:AwsWorkspaceswebDataProtectionSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebDataProtectionSettingsAssociationConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings_association#data_protection_settings_arn AwsWorkspaceswebDataProtectionSettingsAssociation#data_protection_settings_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 12
          },
          "name": "dataProtectionSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings_association#portal_arn AwsWorkspaceswebDataProtectionSettingsAssociation#portal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 16
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings_association#region AwsWorkspaceswebDataProtectionSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings-association:AwsWorkspaceswebDataProtectionSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebDataProtectionSettingsConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#display_name AwsWorkspaceswebDataProtectionSettings#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 24
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#additional_encryption_context AwsWorkspaceswebDataProtectionSettings#additional_encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 12
          },
          "name": "additionalEncryptionContext",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#customer_managed_key AwsWorkspaceswebDataProtectionSettings#customer_managed_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 16
          },
          "name": "customerManagedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#description AwsWorkspaceswebDataProtectionSettings#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#inline_redaction_configuration AwsWorkspaceswebDataProtectionSettings#inline_redaction_configuration}",
            "stability": "experimental",
            "summary": "inline_redaction_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 40
          },
          "name": "inlineRedactionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebDataProtectionSettings.InlineRedactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#region AwsWorkspaceswebDataProtectionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_data_protection_settings#tags AwsWorkspaceswebDataProtectionSettings#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-data-protection-settings.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-data-protection-settings:AwsWorkspaceswebDataProtectionSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebIdentityProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_identity_provider aws_workspacesweb_identity_provider}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIdentityProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_identity_provider aws_workspacesweb_identity_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIdentityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebIdentityProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebIdentityProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_identity_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebIdentityProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebIdentityProvider",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 101
          },
          "name": "identityProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 191
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 114
          },
          "name": "identityProviderDetailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 127
          },
          "name": "identityProviderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 140
          },
          "name": "identityProviderTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 153
          },
          "name": "portalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 107
          },
          "name": "identityProviderDetails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 120
          },
          "name": "identityProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 133
          },
          "name": "identityProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 146
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-identity-provider:AwsWorkspaceswebIdentityProvider"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebIdentityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIdentityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebIdentityProviderConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_identity_provider#identity_provider_details AwsWorkspaceswebIdentityProvider#identity_provider_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 12
          },
          "name": "identityProviderDetails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_identity_provider#identity_provider_name AwsWorkspaceswebIdentityProvider#identity_provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 16
          },
          "name": "identityProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_identity_provider#identity_provider_type AwsWorkspaceswebIdentityProvider#identity_provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 20
          },
          "name": "identityProviderType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_identity_provider#portal_arn AwsWorkspaceswebIdentityProvider#portal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 24
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_identity_provider#region AwsWorkspaceswebIdentityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_identity_provider#tags AwsWorkspaceswebIdentityProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-identity-provider.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-identity-provider:AwsWorkspaceswebIdentityProviderConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings aws_workspacesweb_ip_access_settings}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings aws_workspacesweb_ip_access_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebIpAccessSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebIpAccessSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebIpAccessSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebIpAccessSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 221
          },
          "name": "putIpRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 115
          },
          "name": "resetAdditionalEncryptionContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 136
          },
          "name": "resetCustomerManagedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 152
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 224
          },
          "name": "resetIpRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebIpAccessSettings",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 124
          },
          "name": "associatedPortalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 174
          },
          "name": "ipAccessSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 218
          },
          "name": "ipRule",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 119
          },
          "name": "additionalEncryptionContextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 140
          },
          "name": "customerManagedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 156
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 169
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 228
          },
          "name": "ipRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 109
          },
          "name": "additionalEncryptionContext",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 130
          },
          "name": "customerManagedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 162
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings:AwsWorkspaceswebIpAccessSettings"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
        "line": 337
      },
      "name": "IpRuleProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebIpAccessSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#ip_range AwsWorkspaceswebIpAccessSettings#ip_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 345
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#description AwsWorkspaceswebIpAccessSettings#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 341
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings:AwsWorkspaceswebIpAccessSettings.IpRuleProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpRulePropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebIpAccessSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings:AwsWorkspaceswebIpAccessSettings.IpRulePropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 405
          },
          "name": "resetDescription"
        }
      ],
      "name": "IpRulePropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebIpAccessSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 409
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 422
          },
          "name": "ipRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 399
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 415
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings:AwsWorkspaceswebIpAccessSettings.IpRulePropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettingsAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings_association aws_workspacesweb_ip_access_settings_association}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettingsAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings_association aws_workspacesweb_ip_access_settings_association} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettingsAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebIpAccessSettingsAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebIpAccessSettingsAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebIpAccessSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebIpAccessSettingsAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebIpAccessSettingsAssociation",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 94
          },
          "name": "ipAccessSettingsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 107
          },
          "name": "portalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 87
          },
          "name": "ipAccessSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 100
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association:AwsWorkspaceswebIpAccessSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebIpAccessSettingsAssociationConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings_association#ip_access_settings_arn AwsWorkspaceswebIpAccessSettingsAssociation#ip_access_settings_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 12
          },
          "name": "ipAccessSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings_association#portal_arn AwsWorkspaceswebIpAccessSettingsAssociation#portal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 16
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings_association#region AwsWorkspaceswebIpAccessSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings-association:AwsWorkspaceswebIpAccessSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebIpAccessSettingsConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#display_name AwsWorkspaceswebIpAccessSettings#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 24
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#additional_encryption_context AwsWorkspaceswebIpAccessSettings#additional_encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 12
          },
          "name": "additionalEncryptionContext",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#customer_managed_key AwsWorkspaceswebIpAccessSettings#customer_managed_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 16
          },
          "name": "customerManagedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#description AwsWorkspaceswebIpAccessSettings#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#ip_rule AwsWorkspaceswebIpAccessSettings#ip_rule}",
            "stability": "experimental",
            "summary": "ip_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 40
          },
          "name": "ipRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebIpAccessSettings.IpRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#region AwsWorkspaceswebIpAccessSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_ip_access_settings#tags AwsWorkspaceswebIpAccessSettings#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-ip-access-settings.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-ip-access-settings:AwsWorkspaceswebIpAccessSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings aws_workspacesweb_network_settings}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings aws_workspacesweb_network_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebNetworkSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebNetworkSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebNetworkSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebNetworkSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 113
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 155
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebNetworkSettings",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 96
          },
          "name": "associatedPortalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 101
          },
          "name": "networkSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 165
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 117
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 130
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 143
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 159
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 178
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 107
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 123
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 136
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 149
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 171
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-network-settings:AwsWorkspaceswebNetworkSettings"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettingsAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings_association aws_workspacesweb_network_settings_association}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettingsAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings_association aws_workspacesweb_network_settings_association} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettingsAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebNetworkSettingsAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebNetworkSettingsAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebNetworkSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebNetworkSettingsAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebNetworkSettingsAssociation",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 94
          },
          "name": "networkSettingsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 107
          },
          "name": "portalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 87
          },
          "name": "networkSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 100
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-network-settings-association:AwsWorkspaceswebNetworkSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebNetworkSettingsAssociationConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings_association#network_settings_arn AwsWorkspaceswebNetworkSettingsAssociation#network_settings_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 12
          },
          "name": "networkSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings_association#portal_arn AwsWorkspaceswebNetworkSettingsAssociation#portal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 16
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings_association#region AwsWorkspaceswebNetworkSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-network-settings-association:AwsWorkspaceswebNetworkSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebNetworkSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebNetworkSettingsConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings#security_group_ids AwsWorkspaceswebNetworkSettings#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 18
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings#subnet_ids AwsWorkspaceswebNetworkSettings#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 22
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings#vpc_id AwsWorkspaceswebNetworkSettings#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 30
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings#region AwsWorkspaceswebNetworkSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_network_settings#tags AwsWorkspaceswebNetworkSettings#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-network-settings.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-network-settings:AwsWorkspaceswebNetworkSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal aws_workspacesweb_portal}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal aws_workspacesweb_portal} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebPortal resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebPortal to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebPortal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebPortal to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 347
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 130
          },
          "name": "resetAdditionalEncryptionContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 146
          },
          "name": "resetAuthenticationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 162
          },
          "name": "resetBrowserSettingsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 188
          },
          "name": "resetCustomerManagedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 209
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 225
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 246
          },
          "name": "resetMaxConcurrentSessions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 282
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 313
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 350
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 377
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebPortal",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 171
          },
          "name": "browserType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 176
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 197
          },
          "name": "dataProtectionSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 234
          },
          "name": "ipAccessSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 255
          },
          "name": "networkSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 260
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 265
          },
          "name": "portalEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 270
          },
          "name": "portalStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 291
          },
          "name": "rendererType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 296
          },
          "name": "sessionLoggerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 301
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 323
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 344
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 328
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 333
          },
          "name": "userAccessLoggingSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 338
          },
          "name": "userSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 134
          },
          "name": "additionalEncryptionContextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 150
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 166
          },
          "name": "browserSettingsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 192
          },
          "name": "customerManagedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 213
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 229
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 250
          },
          "name": "maxConcurrentSessionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 286
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 317
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 354
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 124
          },
          "name": "additionalEncryptionContext",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 140
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 156
          },
          "name": "browserSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 182
          },
          "name": "customerManagedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 203
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 219
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 240
          },
          "name": "maxConcurrentSessions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 276
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 307
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-portal:AwsWorkspaceswebPortal"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 491
      },
      "name": "TimeoutsProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebPortal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#create AwsWorkspaceswebPortal#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 497
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#delete AwsWorkspaceswebPortal#delete}",
            "stability": "experimental",
            "summary": "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."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 503
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#update AwsWorkspaceswebPortal#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 509
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-portal:AwsWorkspaceswebPortal.TimeoutsProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 573
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 589
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 605
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebPortal",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 577
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 593
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 609
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 567
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 583
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 599
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-portal:AwsWorkspaceswebPortal.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebPortalConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#additional_encryption_context AwsWorkspaceswebPortal#additional_encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 12
          },
          "name": "additionalEncryptionContext",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#authentication_type AwsWorkspaceswebPortal#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 16
          },
          "name": "authenticationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#browser_settings_arn AwsWorkspaceswebPortal#browser_settings_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 20
          },
          "name": "browserSettingsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#customer_managed_key AwsWorkspaceswebPortal#customer_managed_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 24
          },
          "name": "customerManagedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#display_name AwsWorkspaceswebPortal#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 28
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#instance_type AwsWorkspaceswebPortal#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 32
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#max_concurrent_sessions AwsWorkspaceswebPortal#max_concurrent_sessions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 36
          },
          "name": "maxConcurrentSessions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#region AwsWorkspaceswebPortal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#tags AwsWorkspaceswebPortal#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_portal#timeouts AwsWorkspaceswebPortal#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-portal.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebPortal.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-portal:AwsWorkspaceswebPortalConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger aws_workspacesweb_session_logger}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger aws_workspacesweb_session_logger} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLoggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebSessionLogger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebSessionLogger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebSessionLogger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebSessionLogger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 210
          },
          "name": "putEventFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 226
          },
          "name": "putLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 117
          },
          "name": "resetAdditionalEncryptionContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 138
          },
          "name": "resetCustomerManagedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 154
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 213
          },
          "name": "resetEventFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 229
          },
          "name": "resetLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 191
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebSessionLogger",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 126
          },
          "name": "associatedPortalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 207
          },
          "name": "eventFilter",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 223
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 179
          },
          "name": "sessionLoggerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 201
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 121
          },
          "name": "additionalEncryptionContextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 142
          },
          "name": "customerManagedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 158
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 217
          },
          "name": "eventFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 233
          },
          "name": "logConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 195
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 111
          },
          "name": "additionalEncryptionContext",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 132
          },
          "name": "customerManagedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 148
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 185
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 451
      },
      "name": "AllProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.AllProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.AllPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 453
      },
      "name": "AllPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.AllPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 511
      },
      "name": "EventFilterProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#all AwsWorkspaceswebSessionLogger#all}",
            "stability": "experimental",
            "summary": "all block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 521
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#include AwsWorkspaceswebSessionLogger#include}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 515
          },
          "name": "include",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.EventFilterProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventFilterPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.EventFilterPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 594
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 597
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 581
          },
          "name": "resetInclude"
        }
      ],
      "name": "EventFilterPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 591
          },
          "name": "all",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 601
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.AllProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 585
          },
          "name": "includeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 575
          },
          "name": "include",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.EventFilterPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 806
      },
      "name": "LogConfigurationProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#s3 AwsWorkspaceswebSessionLogger#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 812
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.LogConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.LogConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 863
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 866
          },
          "name": "resetS3"
        }
      ],
      "name": "LogConfigurationPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 860
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 870
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 625
      },
      "name": "S3Property",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#bucket AwsWorkspaceswebSessionLogger#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 629
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#folder_structure AwsWorkspaceswebSessionLogger#folder_structure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 637
          },
          "name": "folderStructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#log_file_format AwsWorkspaceswebSessionLogger#log_file_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 645
          },
          "name": "logFileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#bucket_owner AwsWorkspaceswebSessionLogger#bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 633
          },
          "name": "bucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#key_prefix AwsWorkspaceswebSessionLogger#key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 641
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.S3Property"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 802
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.S3PropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 736
          },
          "name": "resetBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 765
          },
          "name": "resetKeyPrefix"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebSessionLogger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 724
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 740
          },
          "name": "bucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 753
          },
          "name": "folderStructureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 769
          },
          "name": "keyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 782
          },
          "name": "logFileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 717
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 730
          },
          "name": "bucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 746
          },
          "name": "folderStructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 759
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 775
          },
          "name": "logFileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLogger.S3PropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLoggerAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger_association aws_workspacesweb_session_logger_association}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLoggerAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger_association aws_workspacesweb_session_logger_association} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLoggerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebSessionLoggerAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebSessionLoggerAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebSessionLoggerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebSessionLoggerAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebSessionLoggerAssociation",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 94
          },
          "name": "portalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 123
          },
          "name": "sessionLoggerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 87
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 116
          },
          "name": "sessionLoggerArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger-association:AwsWorkspaceswebSessionLoggerAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLoggerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLoggerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebSessionLoggerAssociationConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger_association#portal_arn AwsWorkspaceswebSessionLoggerAssociation#portal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 12
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger_association#session_logger_arn AwsWorkspaceswebSessionLoggerAssociation#session_logger_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 22
          },
          "name": "sessionLoggerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger_association#region AwsWorkspaceswebSessionLoggerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger-association.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger-association:AwsWorkspaceswebSessionLoggerAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLoggerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLoggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebSessionLoggerConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#additional_encryption_context AwsWorkspaceswebSessionLogger#additional_encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 12
          },
          "name": "additionalEncryptionContext",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#customer_managed_key AwsWorkspaceswebSessionLogger#customer_managed_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 16
          },
          "name": "customerManagedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#display_name AwsWorkspaceswebSessionLogger#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#event_filter AwsWorkspaceswebSessionLogger#event_filter}",
            "stability": "experimental",
            "summary": "event_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 36
          },
          "name": "eventFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.EventFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#log_configuration AwsWorkspaceswebSessionLogger#log_configuration}",
            "stability": "experimental",
            "summary": "log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 42
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebSessionLogger.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#region AwsWorkspaceswebSessionLogger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_session_logger#tags AwsWorkspaceswebSessionLogger#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-session-logger.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-session-logger:AwsWorkspaceswebSessionLoggerConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store aws_workspacesweb_trust_store}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store aws_workspacesweb_trust_store} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebTrustStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebTrustStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebTrustStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 140
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 143
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 116
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebTrustStore",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 88
          },
          "name": "associatedPortalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 137
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 126
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 131
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 147
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 120
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 110
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store:AwsWorkspaceswebTrustStore"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
        "line": 221
      },
      "name": "CertificateProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebTrustStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store#body AwsWorkspaceswebTrustStore#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 225
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store:AwsWorkspaceswebTrustStore.CertificateProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store:AwsWorkspaceswebTrustStore.CertificatePropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
        "line": 227
      },
      "name": "CertificatePropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 285
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 290
          },
          "name": "notValidAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 295
          },
          "name": "notValidBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 300
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 305
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 280
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 273
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store:AwsWorkspaceswebTrustStore.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStoreAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store_association aws_workspacesweb_trust_store_association}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStoreAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store_association aws_workspacesweb_trust_store_association} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStoreAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebTrustStoreAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebTrustStoreAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebTrustStoreAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebTrustStoreAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebTrustStoreAssociation",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 94
          },
          "name": "portalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 123
          },
          "name": "trustStoreArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 87
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 116
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store-association:AwsWorkspaceswebTrustStoreAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStoreAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStoreAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebTrustStoreAssociationConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store_association#portal_arn AwsWorkspaceswebTrustStoreAssociation#portal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 12
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store_association#trust_store_arn AwsWorkspaceswebTrustStoreAssociation#trust_store_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 22
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store_association#region AwsWorkspaceswebTrustStoreAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store-association.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store-association:AwsWorkspaceswebTrustStoreAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebTrustStoreConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store#certificate AwsWorkspaceswebTrustStore#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 24
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebTrustStore.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store#region AwsWorkspaceswebTrustStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_trust_store#tags AwsWorkspaceswebTrustStore#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-trust-store.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-trust-store:AwsWorkspaceswebTrustStoreConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings aws_workspacesweb_user_access_logging_settings}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings aws_workspacesweb_user_access_logging_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebUserAccessLoggingSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebUserAccessLoggingSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebUserAccessLoggingSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebUserAccessLoggingSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 111
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 127
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebUserAccessLoggingSettings",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 86
          },
          "name": "associatedPortalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 137
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 142
          },
          "name": "userAccessLoggingSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 99
          },
          "name": "kinesisStreamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 115
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 131
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 92
          },
          "name": "kinesisStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 121
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings:AwsWorkspaceswebUserAccessLoggingSettings"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettingsAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings_association aws_workspacesweb_user_access_logging_settings_association}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettingsAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings_association aws_workspacesweb_user_access_logging_settings_association} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettingsAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebUserAccessLoggingSettingsAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebUserAccessLoggingSettingsAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebUserAccessLoggingSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebUserAccessLoggingSettingsAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebUserAccessLoggingSettingsAssociation",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 94
          },
          "name": "portalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 123
          },
          "name": "userAccessLoggingSettingsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 87
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 116
          },
          "name": "userAccessLoggingSettingsArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association:AwsWorkspaceswebUserAccessLoggingSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebUserAccessLoggingSettingsAssociationConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings_association#portal_arn AwsWorkspaceswebUserAccessLoggingSettingsAssociation#portal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 12
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings_association#user_access_logging_settings_arn AwsWorkspaceswebUserAccessLoggingSettingsAssociation#user_access_logging_settings_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 22
          },
          "name": "userAccessLoggingSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings_association#region AwsWorkspaceswebUserAccessLoggingSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings-association:AwsWorkspaceswebUserAccessLoggingSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserAccessLoggingSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebUserAccessLoggingSettingsConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings#kinesis_stream_arn AwsWorkspaceswebUserAccessLoggingSettings#kinesis_stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 12
          },
          "name": "kinesisStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings#region AwsWorkspaceswebUserAccessLoggingSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_access_logging_settings#tags AwsWorkspaceswebUserAccessLoggingSettings#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-access-logging-settings:AwsWorkspaceswebUserAccessLoggingSettingsConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings aws_workspacesweb_user_settings}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings aws_workspacesweb_user_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebUserSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 93
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebUserSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebUserSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebUserSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 342
          },
          "name": "putCookieSynchronizationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 358
          },
          "name": "putToolbarConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 152
          },
          "name": "resetAdditionalEncryptionContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 345
          },
          "name": "resetCookieSynchronizationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 186
          },
          "name": "resetCustomerManagedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 202
          },
          "name": "resetDeepLinkAllowed"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 218
          },
          "name": "resetDisconnectTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 247
          },
          "name": "resetIdleDisconnectTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 289
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 305
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 361
          },
          "name": "resetToolbarConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 373
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 392
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebUserSettings",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 81
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 161
          },
          "name": "associatedPortalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 339
          },
          "name": "cookieSynchronizationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 315
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 355
          },
          "name": "toolbarConfiguration",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 333
          },
          "name": "userSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 156
          },
          "name": "additionalEncryptionContextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 349
          },
          "name": "cookieSynchronizationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 174
          },
          "name": "copyAllowedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 190
          },
          "name": "customerManagedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 206
          },
          "name": "deepLinkAllowedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 222
          },
          "name": "disconnectTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 235
          },
          "name": "downloadAllowedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 251
          },
          "name": "idleDisconnectTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 264
          },
          "name": "pasteAllowedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 277
          },
          "name": "printAllowedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 293
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 309
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 365
          },
          "name": "toolbarConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 328
          },
          "name": "uploadAllowedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 146
          },
          "name": "additionalEncryptionContext",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 167
          },
          "name": "copyAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 180
          },
          "name": "customerManagedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 196
          },
          "name": "deepLinkAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 212
          },
          "name": "disconnectTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 228
          },
          "name": "downloadAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 241
          },
          "name": "idleDisconnectTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 257
          },
          "name": "pasteAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 270
          },
          "name": "printAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 283
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 299
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 321
          },
          "name": "uploadAllowed",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 662
      },
      "name": "AllowlistProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#domain AwsWorkspaceswebUserSettings#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 666
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#name AwsWorkspaceswebUserSettings#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 670
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#path AwsWorkspaceswebUserSettings#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 674
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.AllowlistProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowlistPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.AllowlistPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 753
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 769
          },
          "name": "resetPath"
        }
      ],
      "name": "AllowlistPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 741
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 757
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 773
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 734
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 747
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 763
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.AllowlistPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 797
      },
      "name": "BlocklistProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#domain AwsWorkspaceswebUserSettings#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 801
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#name AwsWorkspaceswebUserSettings#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 805
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#path AwsWorkspaceswebUserSettings#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 809
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.BlocklistProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 913
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlocklistPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.BlocklistPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
          "line": 821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 888
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 904
          },
          "name": "resetPath"
        }
      ],
      "name": "BlocklistPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 876
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 892
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 908
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 869
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 882
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 898
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.BlocklistPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 932
      },
      "name": "CookieSynchronizationConfigurationProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#allowlist AwsWorkspaceswebUserSettings#allowlist}",
            "stability": "experimental",
            "summary": "allowlist block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 938
          },
          "name": "allowlist",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#blocklist AwsWorkspaceswebUserSettings#blocklist}",
            "stability": "experimental",
            "summary": "blocklist block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 944
          },
          "name": "blocklist",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
          "line": 1037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 1029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1044
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookieSynchronizationConfigurationPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
          "line": 956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1001
          },
          "name": "putAllowlist",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1017
          },
          "name": "putBlocklist",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1004
          },
          "name": "resetAllowlist"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1020
          },
          "name": "resetBlocklist"
        }
      ],
      "name": "CookieSynchronizationConfigurationPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 998
          },
          "name": "allowlist",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1014
          },
          "name": "blocklist",
          "type": {
            "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1008
          },
          "name": "allowlistInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.AllowlistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1024
          },
          "name": "blocklistInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.BlocklistProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 1048
      },
      "name": "ToolbarConfigurationProperty",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#hidden_toolbar_items AwsWorkspaceswebUserSettings#hidden_toolbar_items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1052
          },
          "name": "hiddenToolbarItems",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#max_display_resolution AwsWorkspaceswebUserSettings#max_display_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1056
          },
          "name": "maxDisplayResolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#toolbar_type AwsWorkspaceswebUserSettings#toolbar_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1060
          },
          "name": "toolbarType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#visual_mode AwsWorkspaceswebUserSettings#visual_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1064
          },
          "name": "visualMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.ToolbarConfigurationProperty"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 1193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolbarConfigurationPropertyList",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.ToolbarConfigurationPropertyList"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
          "line": 1076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 1066
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1136
          },
          "name": "resetHiddenToolbarItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1152
          },
          "name": "resetMaxDisplayResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1168
          },
          "name": "resetToolbarType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1184
          },
          "name": "resetVisualMode"
        }
      ],
      "name": "ToolbarConfigurationPropertyOutputReference",
      "namespace": "workspaces_web.AwsWorkspaceswebUserSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1140
          },
          "name": "hiddenToolbarItemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1156
          },
          "name": "maxDisplayResolutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1172
          },
          "name": "toolbarTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1188
          },
          "name": "visualModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1130
          },
          "name": "hiddenToolbarItems",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1146
          },
          "name": "maxDisplayResolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1162
          },
          "name": "toolbarType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1178
          },
          "name": "visualMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 1080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettings.ToolbarConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettingsAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings_association aws_workspacesweb_user_settings_association}."
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettingsAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings_association aws_workspacesweb_user_settings_association} Resource."
        },
        "locationInModule": {
          "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettingsAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceswebUserSettingsAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceswebUserSettingsAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceswebUserSettingsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceswebUserSettingsAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceswebUserSettingsAssociation",
      "namespace": "workspaces_web",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 94
          },
          "name": "portalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 123
          },
          "name": "userSettingsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 87
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 116
          },
          "name": "userSettingsArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings-association:AwsWorkspaceswebUserSettingsAssociation"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettingsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettingsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebUserSettingsAssociationConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings_association#portal_arn AwsWorkspaceswebUserSettingsAssociation#portal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 12
          },
          "name": "portalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings_association#user_settings_arn AwsWorkspaceswebUserSettingsAssociation#user_settings_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 22
          },
          "name": "userSettingsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings_association#region AwsWorkspaceswebUserSettingsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings-association.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings-association:AwsWorkspaceswebUserSettingsAssociationConfig"
    },
    "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
        "line": 8
      },
      "name": "AwsWorkspaceswebUserSettingsConfig",
      "namespace": "workspaces_web",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#copy_allowed AwsWorkspaceswebUserSettings#copy_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 16
          },
          "name": "copyAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#download_allowed AwsWorkspaceswebUserSettings#download_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 32
          },
          "name": "downloadAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#paste_allowed AwsWorkspaceswebUserSettings#paste_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 40
          },
          "name": "pasteAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#print_allowed AwsWorkspaceswebUserSettings#print_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 44
          },
          "name": "printAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#upload_allowed AwsWorkspaceswebUserSettings#upload_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 58
          },
          "name": "uploadAllowed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#additional_encryption_context AwsWorkspaceswebUserSettings#additional_encryption_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 12
          },
          "name": "additionalEncryptionContext",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#cookie_synchronization_configuration AwsWorkspaceswebUserSettings#cookie_synchronization_configuration}",
            "stability": "experimental",
            "summary": "cookie_synchronization_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 64
          },
          "name": "cookieSynchronizationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.CookieSynchronizationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#customer_managed_key AwsWorkspaceswebUserSettings#customer_managed_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 20
          },
          "name": "customerManagedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#deep_link_allowed AwsWorkspaceswebUserSettings#deep_link_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 24
          },
          "name": "deepLinkAllowed",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#disconnect_timeout_in_minutes AwsWorkspaceswebUserSettings#disconnect_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 28
          },
          "name": "disconnectTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#idle_disconnect_timeout_in_minutes AwsWorkspaceswebUserSettings#idle_disconnect_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 36
          },
          "name": "idleDisconnectTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#region AwsWorkspaceswebUserSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 50
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#tags AwsWorkspaceswebUserSettings#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/workspacesweb_user_settings#toolbar_configuration AwsWorkspaceswebUserSettings#toolbar_configuration}",
            "stability": "experimental",
            "summary": "toolbar_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workspaces_web/aws-workspacesweb-user-settings.ts",
            "line": 70
          },
          "name": "toolbarConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.workspaces_web.AwsWorkspaceswebUserSettings.ToolbarConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workspaces_web/aws-workspacesweb-user-settings:AwsWorkspaceswebUserSettingsConfig"
    },
    "@cdktn/aws.x_ray.AwsXrayEncryptionConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_encryption_config aws_xray_encryption_config}."
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayEncryptionConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_encryption_config aws_xray_encryption_config} Resource."
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-encryption-config.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.x_ray.AwsXrayEncryptionConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-encryption-config.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsXrayEncryptionConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsXrayEncryptionConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_encryption_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsXrayEncryptionConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsXrayEncryptionConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 117
          },
          "name": "resetKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsXrayEncryptionConfig",
      "namespace": "x_ray",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 121
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 150
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 111
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 143
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-encryption-config:AwsXrayEncryptionConfig"
    },
    "@cdktn/aws.x_ray.AwsXrayEncryptionConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayEncryptionConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-encryption-config.ts",
        "line": 8
      },
      "name": "AwsXrayEncryptionConfigConfig",
      "namespace": "x_ray",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_encryption_config#type AwsXrayEncryptionConfig#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 29
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_encryption_config#id AwsXrayEncryptionConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_encryption_config#key_id AwsXrayEncryptionConfig#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 19
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_encryption_config#region AwsXrayEncryptionConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-encryption-config.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-encryption-config:AwsXrayEncryptionConfigConfig"
    },
    "@cdktn/aws.x_ray.AwsXrayGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group aws_xray_group}."
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group aws_xray_group} Resource."
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-group.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.x_ray.AwsXrayGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsXrayGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsXrayGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsXrayGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsXrayGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 210
          },
          "name": "putInsightsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.x_ray.AwsXrayGroup.InsightsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 213
          },
          "name": "resetInsightsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 197
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsXrayGroup",
      "namespace": "x_ray",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 207
          },
          "name": "insightsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.x_ray.AwsXrayGroup.InsightsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 124
          },
          "name": "filterExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 137
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 217
          },
          "name": "insightsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.x_ray.AwsXrayGroup.InsightsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 201
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 117
          },
          "name": "filterExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 130
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 191
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-group:AwsXrayGroup"
    },
    "@cdktn/aws.x_ray.AwsXrayGroup.InsightsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayGroup.InsightsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 326
      },
      "name": "InsightsConfigurationProperty",
      "namespace": "x_ray.AwsXrayGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#insights_enabled AwsXrayGroup#insights_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 330
          },
          "name": "insightsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#notifications_enabled AwsXrayGroup#notifications_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 334
          },
          "name": "notificationsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-group:AwsXrayGroup.InsightsConfigurationProperty"
    },
    "@cdktn/aws.x_ray.AwsXrayGroup.InsightsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayGroup.InsightsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-group.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 395
          },
          "name": "resetNotificationsEnabled"
        }
      ],
      "name": "InsightsConfigurationPropertyOutputReference",
      "namespace": "x_ray.AwsXrayGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 383
          },
          "name": "insightsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 399
          },
          "name": "notificationsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 376
          },
          "name": "insightsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 389
          },
          "name": "notificationsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.x_ray.AwsXrayGroup.InsightsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-group:AwsXrayGroup.InsightsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.x_ray.AwsXrayGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-group.ts",
        "line": 8
      },
      "name": "AwsXrayGroupConfig",
      "namespace": "x_ray",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#filter_expression AwsXrayGroup#filter_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 12
          },
          "name": "filterExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#group_name AwsXrayGroup#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 16
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#id AwsXrayGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#insights_configuration AwsXrayGroup#insights_configuration}",
            "stability": "experimental",
            "summary": "insights_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 43
          },
          "name": "insightsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.x_ray.AwsXrayGroup.InsightsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#region AwsXrayGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#tags AwsXrayGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_group#tags_all AwsXrayGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-group.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-group:AwsXrayGroupConfig"
    },
    "@cdktn/aws.x_ray.AwsXrayIndexingRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_indexing_rule aws_xray_indexing_rule}."
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_indexing_rule aws_xray_indexing_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-indexing-rule.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsXrayIndexingRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsXrayIndexingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_indexing_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsXrayIndexingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsXrayIndexingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 121
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 108
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 124
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsXrayIndexingRule",
      "namespace": "x_ray",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 118
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 96
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 112
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 128
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 89
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 102
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsXrayIndexingRule"
    },
    "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 232
      },
      "name": "ProbabilisticProperty",
      "namespace": "x_ray.AwsXrayIndexingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_indexing_rule#desired_sampling_percentage AwsXrayIndexingRule#desired_sampling_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 236
          },
          "name": "desiredSamplingPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsXrayIndexingRule.ProbabilisticProperty"
    },
    "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-indexing-rule.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProbabilisticPropertyList",
      "namespace": "x_ray.AwsXrayIndexingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsXrayIndexingRule.ProbabilisticPropertyList"
    },
    "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-indexing-rule.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 238
      },
      "name": "ProbabilisticPropertyOutputReference",
      "namespace": "x_ray.AwsXrayIndexingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 283
          },
          "name": "actualSamplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 296
          },
          "name": "desiredSamplingPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 289
          },
          "name": "desiredSamplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsXrayIndexingRule.ProbabilisticPropertyOutputReference"
    },
    "@cdktn/aws.x_ray.AwsXrayIndexingRule.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 320
      },
      "name": "RuleProperty",
      "namespace": "x_ray.AwsXrayIndexingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_indexing_rule#probabilistic AwsXrayIndexingRule#probabilistic}",
            "stability": "experimental",
            "summary": "probabilistic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 326
          },
          "name": "probabilistic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsXrayIndexingRule.RuleProperty"
    },
    "@cdktn/aws.x_ray.AwsXrayIndexingRule.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-indexing-rule.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "x_ray.AwsXrayIndexingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsXrayIndexingRule.RulePropertyList"
    },
    "@cdktn/aws.x_ray.AwsXrayIndexingRule.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-indexing-rule.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 377
          },
          "name": "putProbabilistic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 380
          },
          "name": "resetProbabilistic"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "x_ray.AwsXrayIndexingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 374
          },
          "name": "probabilistic",
          "type": {
            "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 384
          },
          "name": "probabilisticInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.ProbabilisticProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsXrayIndexingRule.RulePropertyOutputReference"
    },
    "@cdktn/aws.x_ray.AwsXrayIndexingRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-indexing-rule.ts",
        "line": 8
      },
      "name": "AwsXrayIndexingRuleConfig",
      "namespace": "x_ray",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_indexing_rule#name AwsXrayIndexingRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_indexing_rule#region AwsXrayIndexingRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_indexing_rule#rule AwsXrayIndexingRule#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-indexing-rule.ts",
            "line": 24
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.x_ray.AwsXrayIndexingRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-indexing-rule:AwsXrayIndexingRuleConfig"
    },
    "@cdktn/aws.x_ray.AwsXrayResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_resource_policy aws_xray_resource_policy}."
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_resource_policy aws_xray_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-resource-policy.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.x_ray.AwsXrayResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-resource-policy.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsXrayResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsXrayResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsXrayResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsXrayResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 103
          },
          "name": "resetBypassPolicyLockoutCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 150
          },
          "name": "resetPolicyRevisionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsXrayResourcePolicy",
      "namespace": "x_ray",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 112
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 107
          },
          "name": "bypassPolicyLockoutCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 125
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 138
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 154
          },
          "name": "policyRevisionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 97
          },
          "name": "bypassPolicyLockoutCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 118
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 131
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 144
          },
          "name": "policyRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-resource-policy:AwsXrayResourcePolicy"
    },
    "@cdktn/aws.x_ray.AwsXrayResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-resource-policy.ts",
        "line": 8
      },
      "name": "AwsXrayResourcePolicyConfig",
      "namespace": "x_ray",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_resource_policy#policy_document AwsXrayResourcePolicy#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 16
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_resource_policy#policy_name AwsXrayResourcePolicy#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 20
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_resource_policy#bypass_policy_lockout_check AwsXrayResourcePolicy#bypass_policy_lockout_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 12
          },
          "name": "bypassPolicyLockoutCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_resource_policy#policy_revision_id AwsXrayResourcePolicy#policy_revision_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 24
          },
          "name": "policyRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_resource_policy#region AwsXrayResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-resource-policy.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-resource-policy:AwsXrayResourcePolicyConfig"
    },
    "@cdktn/aws.x_ray.AwsXraySamplingRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule aws_xray_sampling_rule}."
      },
      "fqn": "@cdktn/aws.x_ray.AwsXraySamplingRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule aws_xray_sampling_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-sampling-rule.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.x_ray.AwsXraySamplingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-sampling-rule.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsXraySamplingRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsXraySamplingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsXraySamplingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsXraySamplingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 166
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 221
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 292
          },
          "name": "resetRuleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 334
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 350
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 409
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsXraySamplingRule",
      "namespace": "x_ray",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 154
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 170
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 183
          },
          "name": "fixedRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 196
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 209
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 225
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 238
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 267
          },
          "name": "reservoirSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 280
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 296
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 309
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 322
          },
          "name": "serviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 354
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 338
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 367
          },
          "name": "urlPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 380
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 160
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 176
          },
          "name": "fixedRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 189
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 202
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 231
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 260
          },
          "name": "reservoirSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 273
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 286
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 302
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 315
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 328
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 344
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 360
          },
          "name": "urlPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 373
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-sampling-rule:AwsXraySamplingRule"
    },
    "@cdktn/aws.x_ray.AwsXraySamplingRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXraySamplingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-sampling-rule.ts",
        "line": 8
      },
      "name": "AwsXraySamplingRuleConfig",
      "namespace": "x_ray",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#fixed_rate AwsXraySamplingRule#fixed_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 16
          },
          "name": "fixedRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#host AwsXraySamplingRule#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 20
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#http_method AwsXraySamplingRule#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 24
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#priority AwsXraySamplingRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 35
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#reservoir_size AwsXraySamplingRule#reservoir_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 45
          },
          "name": "reservoirSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#resource_arn AwsXraySamplingRule#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 49
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#service_name AwsXraySamplingRule#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 57
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#service_type AwsXraySamplingRule#service_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 61
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#url_path AwsXraySamplingRule#url_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 73
          },
          "name": "urlPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#version AwsXraySamplingRule#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 77
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#attributes AwsXraySamplingRule#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 12
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#id AwsXraySamplingRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#region AwsXraySamplingRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#rule_name AwsXraySamplingRule#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 53
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#tags AwsXraySamplingRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_sampling_rule#tags_all AwsXraySamplingRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-sampling-rule.ts",
            "line": 69
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-sampling-rule:AwsXraySamplingRuleConfig"
    },
    "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_trace_segment_destination aws_xray_trace_segment_destination}."
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_trace_segment_destination aws_xray_trace_segment_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsXrayTraceSegmentDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsXrayTraceSegmentDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_trace_segment_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsXrayTraceSegmentDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsXrayTraceSegmentDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 126
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 113
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 129
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 141
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 149
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsXrayTraceSegmentDestination",
      "namespace": "x_ray",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 123
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 96
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 117
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 133
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 89
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 107
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-trace-segment-destination:AwsXrayTraceSegmentDestination"
    },
    "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
        "line": 214
      },
      "name": "TimeoutsProperty",
      "namespace": "x_ray.AwsXrayTraceSegmentDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_trace_segment_destination#create AwsXrayTraceSegmentDestination#create}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 220
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_trace_segment_destination#update AwsXrayTraceSegmentDestination#update}",
            "stability": "experimental",
            "summary": "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)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 226
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-trace-segment-destination:AwsXrayTraceSegmentDestination.TimeoutsProperty"
    },
    "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 284
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 300
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "x_ray.AwsXrayTraceSegmentDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 288
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 304
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 278
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 294
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-trace-segment-destination:AwsXrayTraceSegmentDestination.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
        "line": 8
      },
      "name": "AwsXrayTraceSegmentDestinationConfig",
      "namespace": "x_ray",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_trace_segment_destination#destination AwsXrayTraceSegmentDestination#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 12
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_trace_segment_destination#region AwsXrayTraceSegmentDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/xray_trace_segment_destination#timeouts AwsXrayTraceSegmentDestination#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/x_ray/aws-xray-trace-segment-destination.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.x_ray.AwsXrayTraceSegmentDestination.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/x_ray/aws-xray-trace-segment-destination:AwsXrayTraceSegmentDestinationConfig"
    }
  },
  "version": "0.1.0",
  "fingerprint": "ediGVi+TqXhQAb46ZhPcBlYKl1/IPsZhW+2d1KO5tI8="
}